• <menu id="w2i4a"></menu>
  • logo Spire.PDF教程-文檔操作
    文檔首頁>>Spire.PDF教程-文檔操作>>Spire.PDF教程:如何設(shè)置頁邊距并調(diào)節(jié)頁面設(shè)置和顯示

    Spire.PDF教程:如何設(shè)置頁邊距并調(diào)節(jié)頁面設(shè)置和顯示


    更多資源查看:Spire.XLS工作表教程 | Spire.Doc系列教程 | Spire.PDF系列教程


    下載Spire.PDF最新試用版


    Spire.PDF是一個專業(yè)的PDF組件,能夠獨立地創(chuàng)建、編寫、編輯、操作和閱讀PDF文件,支持 .NET、Java、WPF和Silverlight。Spire.PDF的PDF API擁有豐富的功能,如安全設(shè)置(包括數(shù)字簽名)、PDF文本/附件/圖片提取、PDF文件合并/拆分、元數(shù)據(jù)更新、章節(jié)和段落優(yōu)化、圖形/圖像描繪和插入、表格創(chuàng)建和處理、數(shù)據(jù)導(dǎo)入等等。


    C# PDF 設(shè)置頁邊距和頁面大小

    PDF頁面設(shè)置包含設(shè)置PDF文檔的紙張大小,紙張方向和頁邊距。PDF紙張大小是指整個頁面的尺寸,用戶可以根據(jù)自己的需求來選擇對應(yīng)的紙張,而頁面大小通常是指紙張上文本內(nèi)容的一個可見范圍,用戶可以通過頁邊距等屬性來調(diào)整頁面的大小。接下來將介紹如何使用Spire.PDF調(diào)整pdf文檔的紙張大小和頁邊距。

    原PDF文檔是默認的A4紙張大小,頁邊距為0?,F(xiàn)在通過Spire.PDF來改變紙張大小為A2,同時設(shè)置新的頁邊距為左右200, 上下100。

    set-pdf-page-size-and-margin-1.png

    C#

    //加載PDF文檔
     PdfDocument pdf = new PdfDocument();
     pdf.LoadFromFile("Sample.pdf");
    
     //創(chuàng)建一個新的PdfDocument實例
     PdfDocument newPdf = new PdfDocument();
    
     //遍歷所有PDF 頁面     
     foreach (PdfPageBase page in pdf.Pages)
     {
         //設(shè)置新頁面大小為A2, 設(shè)置新的頁邊距
         PdfPageBase newPage = newPdf.Pages.Add(PdfPageSize.A2, new PdfMargins(200,100));
    
         //將原PDF內(nèi)容寫入新頁面              
         page.CreateTemplate().Draw(newPage, new PointF(0, 0));               
      }
    
     //保存PDF
     newPdf.SaveToFile("Result.pdf", FileFormat.PDF);

    VB.NET

    Dim pdf As New PdfDocument()
    pdf.LoadFromFile("Sample.pdf")
    Dim newPdf As New PdfDocument()
    For Each page As PdfPageBase In pdf.Pages
    	Dim newPage As PdfPageBase = newPdf.Pages.Add(PdfPageSize.A2, New PdfMargins(200, 100))
    	page.CreateTemplate().Draw(newPage, New PointF(0, 0))
    Next
    newPdf.SaveToFile("Result.pdf", FileFormat.PDF)

    set-pdf-page-size-and-margin-2.png


    C# 設(shè)置 PDF 縮放比例和頁面顯示設(shè)置

    在瀏覽PDF文檔時,可以隱藏或顯示工具欄,菜單欄,和設(shè)置頁面布局等。同時,也可以設(shè)置PDF文檔的縮放比例。接下來將詳細介紹如何使用Spire.PDF設(shè)置PDF文檔的頁面顯示樣式及縮放比例。

    PDF頁面顯示設(shè)置

    //新建PDFDocument示例并加載PDF Sample文檔
    PdfDocument pdf = new PdfDocument();
    pdf.LoadFromFile("Sample.pdf");
    
    //居中窗體
    pdf.ViewerPreferences.CenterWindow = true;
    
    //隱藏標題
    pdf.ViewerPreferences.DisplayTitle = false;
    
    //不適合整頁至窗口
    pdf.ViewerPreferences.FitWindow = false;
    
    //隱藏菜單欄
    pdf.ViewerPreferences.HideMenubar = true;
    
    //隱藏工具欄
    pdf.ViewerPreferences.HideToolbar = true;
    
    //頁面布局設(shè)置為雙聯(lián)連續(xù)
    pdf.ViewerPreferences.PageLayout = PdfPageLayout.TwoColumnLeft;
    
    //保存文檔
    pdf.SaveToFile("Result.pdf", FileFormat.PDF);

    PDF-zoom-factor-and-view-preference-1.png

    設(shè)置PDF縮放比例

    //新建PDFDocument示例并加載PDF Sample文檔
    PdfDocument pdf = new PdfDocument();
    pdf.LoadFromFile("Sample.pdf");
    
    //獲取PDF文檔第一頁
    PdfPageBase page = pdf.Pages[0];
    
    //新建一個PdfDestination對象,該對象包含兩個參數(shù),頁面及頁面顯示位置
    PdfDestination dest = new PdfDestination(page, new PointF(-40f, -40f));
    
    //設(shè)置縮放屬性的值
    dest.Zoom = 1.5f;
    
    //設(shè)置打開PDF文檔時的頁面顯示縮放比例
    PdfGoToAction gotoaction = new PdfGoToAction(dest);
    pdf.AfterOpenAction = gotoaction;
    
    //保存文檔
    pdf.SaveToFile("Result2.pdf", FileFormat.PDF);

    PDF-zoom-factor-and-view-preference-2.png


    如果你有任何問題或意見,可在下方評論區(qū)留言,點擊資源列表查看更多教程資源~

    購買Spire.PDF正版授權(quán)的朋友可以點擊"咨詢在線客服"哦~~~

    850X100.png

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();