以下是在 C# 中使用 iTextSharp 库将图片插入 PDF 文件的示例代码:

using iTextSharp.text;
using iTextSharp.text.pdf;

// 读取PDF文件
PdfReader reader = new PdfReader('input.pdf');

// 创建输出文件流
PdfStamper stamper = new PdfStamper(reader, new FileStream('output.pdf', FileMode.Create));

// 获取第一页
PdfContentByte content = stamper.GetOverContent(1);

// 加载图片
Image image = Image.GetInstance('image.jpg');

// 设置图片位置
image.SetAbsolutePosition(100, 100);

// 添加图片到PDF文件中
content.AddImage(image);

// 关闭PDF文件流
stamper.Close();
reader.Close();

在上面的代码中,我们首先使用 PdfReader 类读取输入 PDF 文件,然后使用 PdfStamper 类创建输出 PDF 文件流。接着,我们使用 GetOverContent 方法获取第一页的 PdfContentByte 对象,并使用 GetInstance 方法加载图片。然后,我们使用 SetAbsolutePosition 方法设置图片在 PDF 文件中的位置,并使用 AddImage 方法将其添加到 PDF 文件中。最后,我们关闭 PDF 文件流。

请注意,上面的示例代码仅仅是一个基本示例,需要根据你的具体需求进行修改。

C# 使用 iTextSharp 库在 PDF 中插入图片

原文地址: https://www.cveoy.top/t/topic/odfs 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录