pdf页面设置包含设置pdf 文档的纸张大小,纸张方向和页边距。pdf纸张大小是指整个页面的尺寸,我们可以根据自己的需求来选择对应的纸张,而页面大小通常是指纸张上文本内容的一个可见范围,我们可以通过页边距等属性来调整页面的大小。该文主要介绍如何使用spire.pdf调整pdf文档的纸张大小和页边距。
原pdf文档是默认的a4纸张大小,页边距为0。现在通过spire.pdf来改变纸张大小为a2,同时设置新的页边距为左右200, 上下100。
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)