【教程】Spire.PDF教程:C# PDF 設置頁邊距和頁面大小

Spire.PDF是一個專業的PDF組件,能夠獨立地創建、編寫、編輯、操作和閱讀PDF文件,支持 .NET、Java、WPF和Silverlight。


PDF頁面設置包含設置PDF文檔的紙張大小,紙張方向和頁邊距。PDF紙張大小是指整個頁面的尺寸,我們可以根據自己的需求來選擇對應的紙張,而頁面大小通常是指紙張上文本內容的一個可見範圍,我們可以通過頁邊距等屬性來調整頁面的大小。 該文主要介紹如何使用Spire.PDF調整PDF文檔的紙張大小和頁邊距。

原PDF文檔是默認的A4紙張大小,頁邊距爲0。現在通過Spire.PDF來改變紙張大小爲A2,同時設置新的頁邊距爲左右200, 上下100。

原PDF文檔

C#

//加載PDF文檔
 PdfDocument pdf = new PdfDocument();
 pdf.LoadFromFile("Sample.pdf");

 //創建一個新的PdfDocument實例
 PdfDocument newPdf = new PdfDocument();

 //遍歷所有PDF 頁面     
 foreach (PdfPageBase page in pdf.Pages)
 {
     //設置新頁面大小爲A2, 設置新的頁邊距
     PdfPageBase newPage = newPdf.Pages.Add(PdfPageSize.A2, new PdfMargins(200,100));

     //將原PDF內容寫入新頁面              
     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)

效果圖:

效果圖

下載Spire.PDF最新試用版


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章