您是否厭倦了手動將 JPG 影像轉換為 PDF 檔案?您想使用 Python 自動化此流程嗎?別再猶豫了!在這篇文章中,我們將學習如何在 Python 中將 JPG 轉換為 PDF。
我們通常更喜歡使用 PDF 格式來共享或儲存資料和訊息,因為它保留了原始佈局和格式。此外,我們可以在需要時輕鬆將 JPG 影像轉換為 PDF。 PDF 文件更安全且可以受密碼保護,這就是為什麼它們是共享敏感圖像的絕佳選擇。讓我們深入研究如何將 JPG 影像轉換為 PDF 文件。
本文涵蓋以下主題:
將 JPG 轉換為 PDF 的 Python 函式庫
為了將 JPG 轉換為 PDF 文檔,我們將使用 Aspose.PDF for Python。它是一個強大且功能豐富的庫,使開發人員能夠輕鬆有效地將 JPG 圖像轉換為 PDF 文件。憑藉其直覺的 API 和廣泛的功能,Aspose.PDF 可讓您將各種影像格式(包括 JPEG、PNG 和 BMP)無縫轉換為高品質的 PDF 文件。
請下載軟體包或在控制台中使用以下 pip 命令從 PyPI 安裝 API:
> pip install aspose-pdf
在 Python 中將 JPG 轉換為 PDF
我們可以按照以下步驟輕鬆將任何 JPG 影像轉換為 PDF 文件:
- 建立 Document 類別的實例。
- 將新的空白頁面新增到文件頁面集合中。
- 建立 Image 類別的實例。
- 設定 Image.file 屬性。
- 將圖像新增至頁面。
- 最後,使用 save() 方法儲存文件。
以下程式碼範例展示如何在 Python 中將 JPG 影像轉換為 PDF 文件。
# 影像檔案的路徑
path = "Aspose.jpg"
output_path = "ImagetoPDF.pdf"
# 初始化新的PDF文檔
doc = pdf.Document()
# 在空文檔中新增空白頁面
page = doc.pages.add()
# 建立影像對象
image = pdf.Image()
image.file = path
# 在頁面上新增圖像
page.paragraphs.add(image)
# 儲存輸出 PDF 文件
doc.save(output_path)
在 Python 中將 JPG 轉換為 PDF - 替代方法
我們也可以按照以下步驟使用 Stream 將 JPG 文件轉換為 PDF 文件:
- 建立 Document 類別的實例。
- 將圖像載入到流中。
- 將新的空白頁面新增到文件頁面集合中。
- 建立 Image 類別的實例。
- 將影像流指派給 Image 類別物件的 imagestream 屬性。
- (可選)指定頁面尺寸、邊距和頁面裁切框。
- 之後,將圖像新增至頁面。
- 最後,使用 save() 方法儲存文件。
以下程式碼範例展示如何使用 Python 中的流將 JPG 影像轉換為 PDF 文件。
# 影像檔案的路徑
data_dir = "D:\\Files\\"
image_file = data_dir + "aspose-image.jpg"
# 初始化一個新的PDF文檔
doc = pdf.Document()
# 將圖像載入到流中
with open(image_file, "rb") as image_stream:
# 新增一個空白頁面
page = doc.pages.add()
# 建立影像對象
image1 = pdf.Image()
# 設定圖像檔案流
image1.image_stream = image_stream
# 設定頁面尺寸和邊距
page.page_info.margin.bottom = 0
page.page_info.margin.top = 0
page.page_info.margin.right = 0
page.page_info.margin.left = 0
page.crop_box = image1.bitmap_size
# 新增圖像到頁面
page.paragraphs.add(image1)
# 儲存輸出 PDF 文件
output_path = data_dir + "ImagetoPDF_stream.pdf"
doc.save(output_path)
開始免費將 JPG 轉換為 PDF!
造訪我們的臨時許可證頁面,取得免費的、無限制的許可證,並無限制地釋放 Aspose.PDF for Python 的全部潛力!
在線將 JPG 轉換為 PDF
此外,您還可以使用我們的高品質免費 JPG 到 PDF 轉換器 網路應用程式在線上將 JPG 圖像轉換為 PDF 格式。這個網頁應用程式是使用相同的強大程式庫開發的,可讓您將 JPG 檔案轉換為 PDF 格式,無需任何安裝或編碼。只需上傳您的 JPG 檔案並在幾秒鐘內下載生成的 PDF 文件!
JPG 轉 PDF – 免費資源
除了將 JPG 轉換為 PDF 之外,您還可以了解有關創建、操作和轉換 PDF 文件的更多信息,並使用以下資源探索該庫的各種其他功能:
結論
在本文中,我們學習如何使用 Python 將 JPG 轉換為 PDF。透過遵循本文中概述的步驟,您可以輕鬆地將此功能整合到您的 Python 應用程式中,並開發您自己的 JPG 到 PDF 轉換器工具。如果您有任何疑問,請隨時透過我們的免費支援論壇告訴我們。