如何在 PDF 上绘制文本和位图
在 PDF 上绘制文本和图像涉及在现有文档中添加文本和图像。 IronPDF 无缝启用此功能。 通过整合文本和图像,用户可以使用水印、标识和注释来自定义PDF文件,从而提高文档的视觉外观和品牌影响力。 此外,文本和图像有助于信息展示、数据可视化和交互式表单的创建。
如何用 C# 在 PDF 上绘制文本和图像
- 下载用于绘制文本和位图的 C# 库
- 导入目标 PDF 文档
- 使用
绘制文本
方法在导入的 PDF 中添加所需字体的文本 - 使用
绘制位图
方法 - 导出已编辑的 PDF 文档
开始在您的项目中使用IronPDF,并立即获取免费试用。
查看 IronPDF 上 Nuget 用于快速安装和部署。它有超过800万次下载,正在使用C#改变PDF。
Install-Package IronPdf
考虑安装 IronPDF DLL 直接。下载并手动安装到您的项目或GAC表单中: IronPdf.zip
手动安装到你的项目中
下载DLL在PDF上绘制文本示例
通过使用 PdfDocument 对象提供的 DrawText
方法,您可以在不更改原始内容的情况下向现有 PDF 添加文本。
:path=/static-assets/pdf/content-code-examples/how-to/draw-text-and-bitmap-draw-text.cs
using IronPdf;
using IronSoftware.Drawing;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>testing</h1>");
// Draw text on PDF
pdf.DrawText("Some text", FontTypes.TimesNewRoman.Name, FontSize: 12, PageIndex: 0, X: 100, Y: 100, Color.Black, Rotation: 0);
pdf.SaveAs("drawText.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
FontTypes 类中可用的字体
The DrawText
方法目前支持所有标准字体,包括Courier、Arial(或Helvetica), Times New Roman,Symbol 和 ZapfDingbats。 访问“标准字体在“管理字体”文章的“部分中查找这些字体类型的斜体、粗体和倾斜变体。
ZapfDingbats字体特别可以用来显示符号,例如 ✖❄▲❪ ❫。 要查看支持符号的全面列表,您可以访问维基百科.
在 PDF 上输出字体样本
绘制图像示例
使用 IronPDF 的 DrawBitmap
方法,您可以轻松地向现有的 PDF 文档添加位图。 此方法的功能类似于图像盖章功能,允许您在现有的PDF上盖章图像。
请注意
DrawBitmap
方法最适合处理大型图像。 当尝试使用更小分辨率的图像时,您可能会遇到以下异常:IronPdf.Exceptions.IronPdfNativeException:'绘制图像时出错:数据长度(567000)低于预期(756000) 要解决这个问题,可以使用 Image Stamper,它可以无缝处理各种尺寸的图像。图片样本
代码
:path=/static-assets/pdf/content-code-examples/how-to/draw-text-and-bitmap-draw-bitmap.cs
using IronPdf;
using IronSoftware.Drawing;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>testing</h1>");
// Open the image from file
AnyBitmap bitmap = AnyBitmap.FromFile("ironSoftware.png");
// Draw the bitmp on PDF
pdf.DrawBitmap(bitmap, 0, 50, 250, 500, 300);
pdf.SaveAs("drawImage.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com