在 C# 中調整 PDF 物件大小
IronPDF 賦予開發者程式化調整 PDF 物件比例的能力,讓開發者能精確控制 PDF 中的文字與圖片等元素,無需修改原始檔案或建立全新的檔案。
透過 IronPDF 函式庫,您可以輕鬆地調整 PDF 物件的大小。 以下範例展示如何僅透過幾行程式碼即可完成此任務。
5 步驟程式碼:調整 PDF 物件大小
stringhtml= @"";
PdfDocumentpdf=renderer.RenderHtmlAsPdf(html);varimage=pdf.Pages.First().ObjectModel.ImageObjects.First();image.Scale= newSystem.Drawing.PointF(0.7f, 0.7f);pdf.SaveAs("scaled_image.pdf");
程式碼說明
在此範例中,我們首先建立一個包含 <img> 標籤的 HTML 字串,用以嵌入圖片。 隨後,我們使用 RenderHtmlAsPdf 方法,將該 HTML 字串渲染為 PdfDocument 物件。
要存取我們剛才新增的 ImageObject,我們需透過文件結構進行導航。 我們首先使用 Pages.First 存取 PDF 的首頁。 接著,我們深入探討其 ObjectModel,其中包含頁面的結構化內容。 接著,我們存取 ImageObjects 集合,擷取第一個元素,並將其賦值給一個變數。
要調整圖片大小,我們會將新的 PointF 值賦予 Scale 屬性。 在此範例中,我們將圖片沿 X 軸與 Y 軸兩邊縮放至原始大小的 70%。 請注意,若縮放係數大於 1 會增加圖像尺寸,而若係數小於 1(但大於 0)則會有效縮小圖像。 您也可以透過為 x 和 y 提供不同的數值,來進行非均勻縮放。
修改 Scale 屬性後,我們最後呼叫 SaveAs 方法,將已套用變更的 PDF 儲存下來。

