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