翻譯|行業資訊|編輯:胡濤|2024-07-02 09:38:17.410|閱讀 101 次
概述:在本文中,我們將演示如何使用 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@ke049m.cn