在 Python 中將 JPG 轉換為 PDF |將 JPG 轉換為 PDF

您是否厭倦了手動將 JPG 影像轉換為 PDF 檔案?您想使用 Python 自動化此流程嗎?別再猶豫了!在這篇文章中,我們將學習如何在 Python 中將 JPG 轉換為 PDF。

我們通常更喜歡使用 PDF 格式來共享或儲存資料和訊息,因為它保留了原始佈局和格式。此外,我們可以在需要時輕鬆將 JPG 影像轉換為 PDF。 PDF 文件更安全且可以受密碼保護,這就是為什麼它們是共享敏感圖像的絕佳選擇。讓我們深入研究如何將 JPG 影像轉換為 PDF 文件。

本文涵蓋以下主題:

  1. Python JPG 到 PDF 轉換庫
  2. 在 Python 中將 JPG 轉換為 PDF
  3. JPG 轉 PDF 轉換:另一種方法
  4. 在線將JPG轉換為PDF
  5. 免費資源

將 JPG 轉換為 PDF 的 Python 函式庫

為了將 JPG 轉換為 PDF 文檔,我們將使用 Aspose.PDF for Python。它是一個強大且功能豐富的庫,使開發人員能夠輕鬆有效地將 JPG 圖像轉換為 PDF 文件。憑藉其直覺的 API 和廣泛的功能,Aspose.PDF 可讓您將各種影像格式(包括 JPEG、PNGBMP)無縫轉換為高品質的 PDF 文件。

下載軟體包或在控制台中使用以下 pip 命令從 PyPI 安裝 API:

> pip install aspose-pdf

在 Python 中將 JPG 轉換為 PDF

我們可以按照以下步驟輕鬆將任何 JPG 影像轉換為 PDF 文件:

  1. 建立 Document 類別的實例。
  2. 將新的空白頁面新增到文件頁面集合中。
  3. 建立 Image 類別的實例。
  4. 設定 Image.file 屬性。
  5. 將圖像新增至頁面。
  6. 最後,使用 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

在 Python 中將 JPG 轉換為 PDF

在 Python 中將 JPG 轉換為 PDF - 替代方法

我們也可以按照以下步驟使用 Stream 將 JPG 文件轉換為 PDF 文件:

  1. 建立 Document 類別的實例。
  2. 將圖像載入到流中。
  3. 將新的空白頁面新增到文件頁面集合中。
  4. 建立 Image 類別的實例。
  5. 將影像流指派給 Image 類別物件的 imagestream 屬性。
  6. (可選)指定頁面尺寸、邊距和頁面裁切框。
  7. 之後,將圖像新增至頁面。
  8. 最後,使用 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)
在 Python 中將 JPG 轉換為 PDF - 替代方法

在 Python 中將 JPG 轉換為 PDF - 替代方法

開始免費將 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 轉換器工具。如果您有任何疑問,請隨時透過我們的免費支援論壇告訴我們。

也可以看看