私はすべてのPDFの最初のページにitextを使用してスタンプする必要があるモジュールで作業しています。 コードは、通常のPDFの私は、ポートフォリオのpdfファイルのために同じロジックをしようとしたときのために.Belowが同じのためのコードスニペットで正常に動作しているものの:itextを使用してポートフォリオpdfの最初のページをスタンプする
try {
PdfReader reader = new PdfReader("D:\\Test\\test.pdf");
System.out.println(reader.getNumberOfPages());
PdfStamper stamper = new PdfStamper(reader,new FileOutputStream("D:\\Test\\test_stamped.pdf"));
PdfContentByte canvas = stamper.getOverContent(i);
PdfDictionary root = reader.getCatalog();
canvas.beginText();
BaseFont baseFont = BaseFont.createFont(BaseFont.HELVETICA_BOLD, "ASCII", false);
canvas.setFontAndSize(baseFont, 14);
canvas.setRGBColorFill(255, 0, 0);
canvas.showTextAligned(PdfContentByte.ALIGN_CENTER, "Test Stamping-Pg"+i, 30, 1, 0);
canvas.endText();
stamper.setFormFlattening(true);
stamper.close();
reader.close();
System.out.println("Stamping complete..");
} catch (Throwable t) {
t.printStackTrace();
}
、誰もがそれのために私を助けることができればそれは非常に参考になります。
何が起こっているのか、起こっていないのですか? – Sid