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

    文檔首頁(yè)>>Spire.PDF教程>>Spire.PDF 頁(yè)面設(shè)置教程:在不改變頁(yè)面大小的情況下調(diào)整頁(yè)邊距

    Spire.PDF 頁(yè)面設(shè)置教程:在不改變頁(yè)面大小的情況下調(diào)整頁(yè)邊距


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

    下載Spire.PDF最新試用版

    PDF的頁(yè)邊距是指頁(yè)面的主內(nèi)容區(qū)域和頁(yè)面邊緣之間的距離。它和Word的頁(yè)邊距不同,PDF文檔中的頁(yè)邊距很難更改。因?yàn)锳dobe沒(méi)有提供直接的方法用于操作頁(yè)邊距。 但是我們可以通過(guò)縮放頁(yè)面內(nèi)容,從而達(dá)到改變頁(yè)邊距的目的。本文將為你介紹如何在不改變頁(yè)面大小的情況下,使用Spire.PDF調(diào)整頁(yè)邊距。

    //創(chuàng)建PDFDocument實(shí)例并加載文檔
    PdfDocument testDoc = new PdfDocument();
    testDoc.LoadFromFile(@"F:\201711工作\Demo-PDF\Spire.Pdf\Demos\Data\AddImageStamp.pdf");
    //創(chuàng)建一個(gè)新文檔實(shí)例
    PdfDocument newDoc = new PdfDocument();
    //定義新文檔要增加的頁(yè)邊距
    float top = 50;
    float bottom = 50;
    float left = 50;
    float right = 50;
    
    foreach (PdfPageBase page in testDoc.Pages)
    {
        //給新文檔添加新頁(yè)面,設(shè)置頁(yè)面大小與源文檔相同
        PdfPageBase newPage = newDoc.Pages.Add(page.Size, new PdfMargins(0));
        //設(shè)置新文檔內(nèi)容的縮放比例
        newPage.Canvas.ScaleTransform((page.ActualSize.Width - left - right)/page.ActualSize.Width  ,
                                     (page.ActualSize.Height - top - bottom)/page.ActualSize.Height);
        //以模板的形式將源文檔畫(huà)到新文檔
        newPage.Canvas.DrawTemplate(page.CreateTemplate(), new PointF(left, top));
    }
    //保存并打開(kāi)結(jié)果文檔
    newDoc.SaveToFile(@"result.pdf", FileFormat.PDF);
    System.Diagnostics.Process.Start(@"result.pdf");

    源文檔:

    源文檔

    結(jié)果文檔:

    結(jié)果文檔

    Spire.PDF還有一套完整的視頻教程:《Spire.PDF通用基礎(chǔ)教學(xué)視頻》,免費(fèi)學(xué)習(xí)~

    想看冰藍(lán)更多產(chǎn)品教程嗎?為你推薦:

    Spire.Doc系列教程>>

    Spire.XLS系列教程>>


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

    慧都315特惠

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

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