轉帖|使用教程|編輯:黃竹雯|2019-03-27 09:49:51.000|閱讀 767 次
概述:PDF的頁邊距是指頁面的主內容區(qū)域和頁面邊緣之間的距離。它和Word的頁邊距不同,PDF文檔中的頁邊距很難更改。因為Adobe沒有提供直接的方法用于操作頁邊距。 但是我們可以通過縮放頁面內容,從而達到改變頁邊距的目的。本文將為你介紹如何在不改變頁面大小的情況下,使用Spire.PDF調整頁邊距。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Spire.PDF是一個專業(yè)的PDF組件,能夠獨立地創(chuàng)建、編寫、編輯、操作和閱讀PDF文件,支持 .NET、Java、WPF和Silverlight。
PDF的頁邊距是指頁面的主內容區(qū)域和頁面邊緣之間的距離。它和Word的頁邊距不同,PDF文檔中的頁邊距很難更改。因為Adobe沒有提供直接的方法用于操作頁邊距。 但是我們可以通過縮放頁面內容,從而達到改變頁邊距的目的。本文將為你介紹如何在不改變頁面大小的情況下,使用Spire.PDF調整頁邊距。
//創(chuàng)建PDFDocument實例并加載文檔 PdfDocument testDoc = new PdfDocument(); testDoc.LoadFromFile(@"F:\201711工作\Demo-PDF\Spire.Pdf\Demos\Data\AddImageStamp.pdf"); //創(chuàng)建一個新文檔實例 PdfDocument newDoc = new PdfDocument(); //定義新文檔要增加的頁邊距 float top = 50; float bottom = 50; float left = 50; float right = 50; foreach (PdfPageBase page in testDoc.Pages) { //給新文檔添加新頁面,設置頁面大小與源文檔相同 PdfPageBase newPage = newDoc.Pages.Add(page.Size, new PdfMargins(0)); //設置新文檔內容的縮放比例 newPage.Canvas.ScaleTransform((page.ActualSize.Width - left - right)/page.ActualSize.Width , (page.ActualSize.Height - top - bottom)/page.ActualSize.Height); //以模板的形式將源文檔畫到新文檔 newPage.Canvas.DrawTemplate(page.CreateTemplate(), new PointF(left, top)); } //保存并打開結果文檔 newDoc.SaveToFile(@"result.pdf", FileFormat.PDF); System.Diagnostics.Process.Start(@"result.pdf");
源文檔:
結果文檔:
Spire.PDF還有一套完整的視頻教程:,免費學習~
想看冰藍更多產品教程嗎?為你推薦:
本站文章除注明轉載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn