在C#中縮放PDF對象

IronPDF 使開發人員能夠以程式設計方式縮放 PDF 對象,從而可以精確控制 PDF 中的文字和圖像等元素,而無需修改原始文件或建立全新的文件。

使用 IronPDF 庫,您可以輕鬆縮放 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。

了解如何輕鬆擴充 PDF DOM - 立即造訪我們的指南!

準備好開始了嗎?
Nuget 下載 16,685,821 | 版本: 2025.12 剛發表