4
A
回答
9
是的,有一定的侷限性。
確定現有頁面上已有內容很困難,但並非不可能。
如果您要做的只是將「Y的頁面X」添加到所有頁面的左下角,即easy。
PdfReader reader = new PdfReader(inPath);
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(outPath));
BaseFont font = BaseFont.createFont(); // Helvetica, WinAnsiEncoding
for (int i = 0; i < reader.getNumberOfPages(); ++i) {
PdfContentByte overContent = stamper.getOverContent(i + 1);
overContent.saveState();
overContent.beginText();
overContent.setFontAndSize(font, 10.0f);
overContent.setTextMatrix(xLoc, yLoc);
overContent.showText("Page " + (i + 1) + " of " + reader.getNumberOfPages());
overContent.endText();
overContent.restoreState();
}
stamper.close();
一個大水印並不難多少。在一個或多個預定位置將內容添加到PDF是相當可行的。
另一方面是「改變現有段落中的文本並重新排列它們」。這幾乎不可能。使用新數據重建原始PDF會容易得多。
事實上,如果可能的話,只要重建它們。你做了一次,再做一次。
相關問題
- 1. 使用iTextSharp將PDF文件添加到現有的pdf集合
- 2. 使用iTextSharp將腳註添加到現有的pdf文檔
- 3. 使用iTextSharp將項目添加到現有的PDF
- 4. 如何使用iTextSharp將表格添加到現有的pdf
- 5. 從文件的現有PDF添加到使用iTextSharp的
- 6. 使用iTextSharp添加附件到現有的PDF文件
- 7. 使用itextsharp將文本添加到PDF文檔
- 8. iTextsharp將語言添加到PDF文檔
- 9. 將頁碼添加到pdf文檔(itextsharp)
- 10. 使用ruby將文本添加到現有的pdf
- 11. 使用Python將文本添加到現有PDF中
- 12. 如何使用iTextSharp添加PDF表單域(或文本)並鏈接到現有PDF文檔的頁面底部?
- 13. 如何使用itextsharp將表單字段添加到現有的pdf中?
- 14. 使用iTextSharp添加WMF到PDF
- 15. 使用itextsharp添加書籤到pdf
- 16. 使用iTextSharp將頁面添加到PDF文檔
- 17. 將文本添加到Python中的現有PDF文檔中
- 18. ITextSharp將頁碼添加到合併pdf
- 19. 將文本添加到PDF
- 20. 將文本添加到PDF
- 21. 使用PDFBox將標題添加到現有的PDF文件
- 22. 使用iTextSharp爲現有pdf添加新頁面
- 23. 使用iTextSharp/iText將表添加到預先存在的PDF中
- 24. 使用iTextSharp將不同大小的頁面添加到PDF
- 25. 如何創建使用iTextSharp添加到PDF文件的按鈕?
- 26. 將圖像添加到現有的pdf
- 27. itextsharp PDF到文本轉儲
- 28. 如何使用itextsharp將動態數據添加到pdf標頭
- 29. 使用itextsharp將圖像添加到EXISTING pdf
- 30. 使用itextsharp將圖像添加到PDF中
謝謝@Mark Storer – dipa 2010-12-27 04:43:26