You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IronPdf技术咨询:如何添加带有图片的空白页?

解决方案

1. 新建PDF文档并插入签名图片

在你使用的IronPdf 2022.10版本中,PdfDocument未提供直接的AddPage或AddBlankPage方法,需先创建空白页面实例,再插入到文档中。示例代码如下:

using IronPdf;
using System.Drawing;
using System.IO;

// 创建PDF文档实例
var document = new PdfDocument();

// 创建空白页面(默认A4,可传入PdfPageSize枚举指定尺寸)
var blankPage = PdfPage.CreateBlankPage();

// 将空白页面添加到文档末尾
document.InsertPage(document.Pages.Count, blankPage);

// 加载签名图片(支持多种源)
PdfImage signatureImage;
// 方式1:从本地文件加载
signatureImage = PdfImage.FromFile("path/to/image.jpg");

// 方式2:从Base64字符串加载
// string base64Str = "你的Base64编码字符串";
// byte[] imageBytes = Convert.FromBase64String(base64Str);
// signatureImage = PdfImage.FromStream(new MemoryStream(imageBytes));

// 方式3:从二进制数组加载
// byte[] imageBytes = 你的二进制图片数据;
// signatureImage = PdfImage.FromStream(new MemoryStream(imageBytes));

// 获取页面绘图对象并绘制图片(指定位置和尺寸)
var graphics = PdfGraphics.FromPdfPage(blankPage);
graphics.DrawImage(signatureImage, new RectangleF(50, 50, 200, 200));

// 保存最终文档
document.SaveAs("path/to/output.pdf");

2. 在已有PDF文档末尾插入签名图片

如果是给已存在的PDF添加签名图,只需先加载现有文档,再执行后续步骤:

using IronPdf;
using System.Drawing;
using System.IO;

// 加载现有PDF文档
var document = PdfDocument.FromFile("path/to/existing.pdf");

// 创建空白页面
var blankPage = PdfPage.CreateBlankPage();

// 插入到文档末尾
document.InsertPage(document.Pages.Count, blankPage);

// 加载签名图片(同上述多种方式)
var signatureImage = PdfImage.FromFile("path/to/signature.jpg");

// 在新页面绘制图片
var graphics = PdfGraphics.FromPdfPage(blankPage);
graphics.DrawImage(signatureImage, new RectangleF(50, 50, 200, 200));

// 保存修改后的文档
document.SaveAs("path/to/updated.pdf");

关键说明

  • PdfPage.CreateBlankPage():用于生成空白页面,可通过参数指定页面尺寸(如PdfPageSize.A3)。
  • document.InsertPage(index, page):将页面插入到指定索引位置,document.Pages.Count代表文档末尾位置。
  • 多源图片支持:通过PdfImage.FromStream可以兼容Base64或二进制格式的图片,只需将对应数据转换为MemoryStream即可。

内容的提问来源于stack exchange,提问作者Eric

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 23:58:25