• <menu id="w2i4a"></menu>
  • logo Spire.PDF教程

    文檔首頁(yè)>>Spire.PDF教程>>Spire.PDF 頁(yè)面設(shè)置教程:C# PDF 設(shè)置頁(yè)邊距和頁(yè)面大小

    Spire.PDF 頁(yè)面設(shè)置教程:C# PDF 設(shè)置頁(yè)邊距和頁(yè)面大小


    Spire.PDF是一個(gè)專(zhuān)業(yè)的PDF組件,能夠獨(dú)立地創(chuàng)建、編寫(xiě)、編輯、操作和閱讀PDF文件,支持 .NET、Java、WPF和Silverlight。

    下載Spire.PDF最新試用版

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

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

    原PDF文檔

    C#

    //加載PDF文檔
     PdfDocument pdf = new PdfDocument();
     pdf.LoadFromFile("Sample.pdf");
    
     //創(chuàng)建一個(gè)新的PdfDocument實(shí)例
     PdfDocument newPdf = new PdfDocument();
    
     //遍歷所有PDF 頁(yè)面     
     foreach (PdfPageBase page in pdf.Pages)
     {
         //設(shè)置新頁(yè)面大小為A2, 設(shè)置新的頁(yè)邊距
         PdfPageBase newPage = newPdf.Pages.Add(PdfPageSize.A2, new PdfMargins(200,100));
    
         //將原PDF內(nèi)容寫(xiě)入新頁(yè)面              
         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)

    效果圖:

    效果圖


    想要購(gòu)買(mǎi)正版授權(quán),或者獲取更多Spire.PDF相關(guān)信息的朋友可以點(diǎn)擊" 咨詢(xún)?cè)诰€客服 "~
    掃碼咨詢(xún)


    添加微信 立即咨詢(xún)

    電話咨詢(xún)

    客服熱線
    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); })();