操作pdf文档时,我们通常会需要添加或删除一些pdf页面。该文将详细描述如何使用spire.pdf添加或删除pdf页面,以及如何调整pdf里的页面顺序。
添加新页面到已有的pdf文档
spire.pdf 提供了两个方法来添加新页面,pages.add()方法是将页面添加至文档最后一页,pages.insert() 方法支持将新页面添加到pdf文档的ag凯发旗舰厅首页,中间,或者末尾页面。
c#
pdfdocument doc = new pdfdocument();
doc.loadfromfile("sample.pdf");
//将新页面添加到文档末尾
doc.pages.add();
doc.savetofile("result.pdf",fileformat.pdf);
pdfdocument doc2 = new pdfdocument();
doc2.loadfromfile("sample.pdf");
//将新页面添加到第二页
doc2.pages.insert(1);
doc2.savetofile ("result2.pdf",fileformat.pdf);
vb.net
dim doc as new pdfdocument()
doc.loadfromfile("sample.pdf")
'将新页面添加到文档末尾
doc.pages.add()
doc.savetofile("result.pdf", fileformat.pdf)
dim doc2 as new pdfdocument()
doc2.loadfromfile("sample.pdf")
'将新页面添加到第二页
doc2.pages.insert(1)
doc2.savetofile("result2.pdf", fileformat.pdf)
添加新页面到最后一页效果图:
添加新页面到第二页效果图:
删除pdf中的页面
我们可以使用spire.pdf 提供得pages.removeat()方法删除pdf中我们想要删除的指定页面。
c#
pdfdocument doc = new pdfdocument();
doc.loadfromfile("result.pdf");
//删除最后一页
doc.pages.removeat(2);
doc.savetofile("删除末页.pdf",fileformat.pdf);
vb.net
dim doc as new pdfdocument()
doc.loadfromfile("result.pdf")
'删除最后一页
doc.pages.removeat(2)
doc.savetofile("删除末页.pdf", fileformat.pdf)
调整pdf文档中的页面顺序
spire.pdf 提供rearrange(int[] orderarray) 方法,让我们可以重新排列调整pdf文档中的页面顺序。
c#
pdfdocument doc = new pdfdocument();
doc.loadfromfile("result2.pdf");
//将空白页调到第一页
doc.pages.rearrange(new int[] { 1, 0, 2 });
doc.savetofile("页面顺序调整.pdf",fileformat.pdf);
vb.net
dim doc as new pdfdocument()
doc.loadfromfile("result2.pdf")
'将空白页调到第一页
doc.pages.rearrange(new integer() {1, 0, 2})
doc.savetofile("页面顺序调整.pdf", fileformat.pdf)