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
- 2. 從文件的現有PDF添加到使用iTextSharp的
- 3. 使用iTextSharp添加附件到現有的PDF文件
- 4. 使用itextsharp將文本添加到PDF文檔
- 5. iTextsharp將語言添加到PDF文檔
- 6. 使用Python將文本添加到現有PDF中
- 7. 如何使用iTextSharp添加PDF表單域(或文本)並鏈接到現有PDF文檔的頁面底部?
- 8. 如何使用itextsharp將表單字段添加到現有的pdf中?
- 9. 使用itextsharp添加書籤到pdf
- 10. 使用iTextSharp添加WMF到PDF
- 11. 使用iTextSharp將頁面添加到PDF文檔
- 12. ITextSharp將頁碼添加到合併pdf
- 13. 將文本添加到PDF
- 14. 將文本添加到PDF
- 15. 使用iTextSharp爲現有pdf添加新頁面
- 16. 使用iTextSharp/iText將表添加到預先存在的PDF中
- 17. 使用iTextSharp將不同大小的頁面添加到PDF
- 18. 將圖像添加到現有的pdf
- 19. 使用itextsharp將圖像添加到EXISTING pdf
- 20. C# - 使用文本文檔將行添加到現有的dataGridView
- 21. 使用iTextSharp在PDF中添加空白
- 22. 將現有pdf添加到fpdf
- 23. 將Rails部分添加到現有PDF
- 24. Itextsharp將邊框添加到所有pdf頁面
- 25. 用itextsharp插入現有pdf中的文本
- 26. ItextSharp MVC5 C# - 現有PDF文件前面的文本
- 27. 使用reportlab在現有PDF上添加文本
- 28. iText的 - 將內容添加到現有的PDF文件
- 29. 如何添加文本對象到現有的pdf
- 30. 無法使用PDFBox將額外內容添加到現有PDF
謝謝@Mark Storer – dipa 2010-12-27 04:43:26