翻譯|行業資訊|編輯:胡濤|2024-07-02 09:38:17.410|閱讀 82 次
概述:在本文中,我們將演示如何使用 Spire.PDF for .NET 以特定的縮放比例/百分比(例如默認值、100% 或任何其他所需的縮放比例)打開 PDF 文件。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
有時,我們可能需要在顯示 PDF 文件時更改縮放比例以滿足我們的要求。在本文中,我們將演示如何使用 Spire.PDF for .NET 以特定的縮放比例/百分比(例如默認值、100% 或任何其他所需的縮放比例)打開 PDF 文件。
Spire.PDF for .NET 是一款獨立 PDF 控件,用于 .NET 程序中創建、編輯和操作 PDF 文檔。使用 Spire.PDF 類庫,開發人員可以新建一個 PDF 文檔或者對現有的 PDF 文檔進行處理,且無需安裝 Adobe Acrobat。
E-iceblue 功能類庫Spire 系列文檔處理組件均由中國本土團隊研發,不依賴第三方軟件,不受其他國家的技術或法律法規限制,同時適配國產操作系統如中科方德、中標麒麟等,兼容國產文檔處理軟件 WPS(如 .wps/.et/.dps 等格式
Spire.PDF for.net下載 Spire.PDF for java下載
現在,請檢查PDF 文件的原始縮放比例,如下圖所示:
然后參考以下詳細步驟:
步驟1:創建PdfDocument類的新實例,加載原始PDF文件并獲取其第一頁。
PdfDocument pdf = new PdfDocument("Stories.pdf"); PdfPageBase page = pdf.Pages[0];
步驟 2:使用PdfDestination(PdfPageBase page, PointF location)類創建一個新的 PdfDestination 對象,該類有兩個參數:頁面和頁面顯示位置。然后將其zoom 屬性的值設置為特定的縮放因子/百分比。
PdfDestination dest = new PdfDestination(page, new PointF(-40f, -40f)); // Here we set its zoom factor to 100%. If you want to set the zoom factor to default, please set the value of zoom property to 0f. dest.Zoom = 1f;
步驟 3:創建 PdfGoToAction 類的新實例,并啟用在打開 PDF 文件時執行的縮放系數重置操作。
PdfGoToAction gotoaction = new PdfGoToAction(dest); pdf.AfterOpenAction = gotoaction;
步驟 4:保存 PDF 文件。
pdf.SaveToFile("result.pdf");
PDF文件的結果縮放比例:
完整代碼:
[C#]
using Spire.Pdf; using Spire.Pdf.Actions; using Spire.Pdf.General; using System.Drawing; namespace Set_the_zoom_factor { class Program { static void Main(string[] args) { PdfDocument pdf = new PdfDocument("Stories.pdf"); PdfPageBase page = pdf.Pages[0]; PdfDestination dest = new PdfDestination(page, new PointF(-40f, -40f)); dest.Zoom = 1f; PdfGoToAction gotoaction = new PdfGoToAction(dest); pdf.AfterOpenAction = gotoaction; pdf.SaveToFile("result.pdf"); } } }
[VB.NET]
Imports Spire.Pdf Imports Spire.Pdf.Actions Imports Spire.Pdf.General Imports System.Drawing Namespace Set_the_zoom_factor Class Program Private Shared Sub Main(args As String()) Dim pdf As New PdfDocument("Stories.pdf") Dim page As PdfPageBase = pdf.Pages(0) Dim dest As New PdfDestination(page, New PointF(-40F, -40F)) dest.Zoom = 1F Dim gotoaction As New PdfGoToAction(dest) pdf.AfterOpenAction = gotoaction pdf.SaveToFile("result.pdf") End Sub End Class End Namespace
歡迎下載|體驗更多E-iceblue產品
獲取更多信息請咨詢 ;技術交流Q群(767755948)
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn