我在 Oracle BI Publisher 中生成了一个 PDF。它包含一个图表和一些文本。尝试使用图像在文档上盖章时 - 添加了图像,但丹麦语字符被破坏。
我像这样运行 iText Stamp:
static void stampPdf() throws IOException, DocumentException {
PdfReader reader = new PdfReader(PDF_SOURCE_FILE);
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(
PDF_STAMPED_FILE));
Image img = Image.getInstance(WATERMARK);
img.setAbsolutePosition(10, 100);
PdfContentByte under = stamper.getUnderContent(1);
under.addImage(img);
stamper.close();
}
结果,我收到以下消息:Document invalid。但是文档会显示,包括添加的图像。丹麦字符已被替换。
所有字体已从文档属性中删除。
有没有人见过这样的东西?我以前做过几次,没有问题。