我正在嘗試使用以下庫導入com.itextpdf以便從一個pdf文檔中獲取|: 每頁創建一個新的pdf文檔。在不同pdf頁面中拆分pdf
例如,對於a.pdf這是3頁我創造a1.pdf a2.pdf和a3.pdf其中A1是的等第一頁......
由於種種原因產生的輸出不正確。如果a.pdf是一個頁面不同的哈希創建新的網頁...任何幫助表示讚賞
public static void onePage(int num, String to, PdfReader reader) throws DocumentException,IOException {
Document document = new Document(PageSize.A4);
PdfWriter writer = PdfWriter.getInstance(document,new FileOutputStream(to));
document.open();
PdfImportedPage page;
page = writer.getImportedPage(reader, num);
Image instance = Image.getInstance(page);
instance.setAbsolutePosition(0, 30);
document.add(instance);
document.close();
}
public static void makePages(String name) throws IOException, DocumentException{
PdfReader reader = new PdfReader(name+".pdf");
int n = reader.getNumberOfPages();
for(int i=1; i<=n;i++){
onePage(i, name+i+".pdf", reader);
}
}
我給了一個頁面的例子,但相當多,我們有30頁的PDF我們可以分成30 1頁的文件,由於某些原因創建的文件不是「正確的」 – Cedric 2011-04-13 12:36:50
嗯......不幸的是,我不是非常熟悉iText知道w這個問題可能是。我只是誤解了你的問題。 – Michael 2011-04-15 21:18:43