如何在PDF上繪製文字和位圖
在 PDF 上繪製文本和圖像涉及向現有文件添加文本和圖像。IronPDF 無縫啟用此功能。通過添加文本和圖像,用戶可以自定義 PDF,添加水印、標誌和註解,改進文檔的視覺外觀和品牌形象。此外,文本和圖像有助於信息展示、數據可視化和創建互動表單。
如何在 C# 中在 PDF 上繪製文本和圖像
- 下載 C# 函式庫以繪製文字和位圖
- 導入目標 PDF 文件
- 使用
繪製文字
將所需字體的文字添加到匯入的 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 類別中可用的字體
目前,DrawText
方法支援所有 標準字體,包括 Courier、Arial (或 Helvetica), Times New Roman、Symbol 和 ZapfDingbats。訪問 '標準字體在管理字體的文章中查看這些字體類型的斜體、粗體和傾斜變體部分。
特別是ZapfDingbats字體,可以用來顯示諸如✖❄▲❪ ❫等符號。有關支援符號的完整列表,您可以訪問 維基百科.
PDF 上的輸出字體範例
繪製圖像範例
使用 IronPDF 的 DrawBitmap
方法,您可以輕鬆地將位圖添加到現有的 PDF 文件中。此方法的功能類似於圖像蓋章功能,允許您將圖像蓋章到現有的 PDF 上。
請注意
DrawBitmap
方法最適合用於大圖像。當嘗試使用較小分辨率的圖像時,您可能會遇到以下異常:IronPdf.Exceptions.IronPdfNativeException:'繪製圖像時出錯:數據長度 (567000) 比預期少 (756000)'. 為了解決這個問題,您可以使用圖像蓋章工具,它可以無縫處理所有尺寸的圖像。示例圖片
代碼
: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