在 C# 中縮放 PDF 對象

IronPDF使開發人員能夠以程式方式縮放PDF物件,從而精確控制PDF中的文本和影像等元素,無需修改原始檔或創建全新的檔案。

使用IronPDF庫,您可以輕鬆地縮放PDF物件。 下面的範例演示如何只需幾行程式碼即可完成這項任務。

class="examples__featured-snippet">

5步驟程式碼以縮放PDF物件

  1. string html = @"<img src='https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTi8LuOR6_A98euPLs-JRwoLU7Nc31nVP15rw&s'>";
  2. PdfDocument pdf = renderer.RenderHtmlAsPdf(html);
  3. ImageObject image = pdf.Pages.First().ObjectModel.ImageObjects.First();
  4. image.Scale = new System.Drawing.PointF(0.7f, 0.7f);
  5. pdf.SaveAs("scaled_image.pdf");

代碼說明

在此範例中,我們首先創建一個包含&lt;img&gt;標籤的HTML字串以嵌入影像。 隨後,使用RenderHtmlAsPdf方法,我們將該HTML字串渲染為PdfDocument物件。

要訪問我們剛添加的ImageObject,我們需通過文檔結構進行導航。 我們首先使用Pages.First訪問PDF的初始頁面。 從那裡,我們深入其ObjectModel,該模型包含頁面的結構化內容。 然後我們訪問ImageObjects集合,檢索第一個元素,並將其賦值給變數。

要縮放影像,我們將新的PointF賦值給Scale屬性。 在此範例中,我們將影像縮放到其原始大小的70%,在x和y軸上均如此。 請注意,縮放因數大於一會增加大小,而小於一的因數(但大於零)會縮小影像。 您也可以通過為x和y提供不同的值來進行非均勻縮放。

修改縮放屬性後,我們最終調用SaveAs方法來保存PDF檔案並應用變更。

輕鬆縮放PDF DOM——立即訪問我們的指南!

準備好開始了嗎?
Nuget 下載 16,133,208 | 版本: 2025.11 剛剛發布