PDFbox加载空白pdf

时间:2019-04-17 07:54:28

标签: java pdf pdfbox

我试图通过仅填充该baselayout中的数据来创建基于baselayout.pdf的pdf。尝试加载放置在部署在weblogic服务器上的war中的pdf时,PDFbox加载空白pdf。数据正在填充,但pdf布局未填充。

我尝试将baselayout.pdf放置在资源文件夹中。

InputStream resourceAsStream = getClass().getClassLoader().getResourceAsStream("BaseLayout.pdf");
        doc = PDDocument.load(resourceAsStream);
        page = doc.getPage(0);
        contentStream = new PDPageContentStream(doc, page, PDPageContentStream.AppendMode.APPEND, true);
        PDImageXObject pdImage = PDImageXObject.createFromByteArray(doc, generateBarcode(paramValue), "Test");
        contentStream.beginText();
        contentStream.setLeading(14.5f);
        contentStream.setFont(PDType1Font.TIMES_ROMAN, 8);
        writeFirstBlock(contentStream);
        contentStream.endText();
        contentStream.drawImage(pdImage, 403, 770);
        contentStream.close();
        doc.save("./Test/Test_"+new Date().getTime()+".pdf");
        doc.close();

0 个答案:

没有答案