通過Python將圖像添加到PDF文檔

使用适用于 Python for .NET 库的 Aspose.PDF 以编程方式将图像插入到 PDF 文档

使用 Python 工具将图像添加到 PDF 文档

為了在PDF中添加圖像,我們將使用[Aspose.PDF用於.NET](https://products.aspose.com/pdf/net)API,這是一個功能豐富,功能強大且易於使用的文檔操作API,適用於 python-net 平臺。打開 [NuGet](https://www.nuget.org/packages/aspose.pdf) 包管理器,搜索“.PDF”並安裝。您也可以從程式包管理器主控台使用以下命令。

Console

pip install aspose-pdf

使用Python將圖像添加到 PDF


你需要 通过.NET for Python 的 Aspose.PDF 才能在你的环境中试用代码。

  1. 建立一個 Document 物件並開啟輸入的 PDF 文件。
  2. 取得要新增圖像的頁面。
  3. 將圖像加入到頁面的 Resources 集合中。
  4. 使用 GSave 運算子儲存目前圖形狀態。
  5. 使用 ConcatenateMatrix 運算子指定影像的放置位置。
  6. 使用 Do 運算子在頁面上繪製圖像。
  7. 使用 GRestore 運算子儲存更新的圖形狀態。
  8. 儲存 PDF 檔案。

向 PDF 文档添加图片-Python

此示例代码说明如何将图像添加到 PDF 页面-Python

import aspose.pdf as apdf

from os import path

path_infile = path.join(self.data_dir, infile)
path_outfile = path.join(self.data_dir, outfile)
image_file = path.join(self.data_dir, "logo.jpg")

document = apdf.Document(path_infile)
document.pages[1].add_image(image_file, apdf.Rectangle(20, 730, 120, 830, True))

document.save(path_outfile )