我只是在飞碟上摆弄,从我写的纯HTML模板中生成PDF。
不幸的是,飞碟似乎在我的第一页上产生了1/2空页,因此主要内容实际上只是在第一页的后半部分开始。
由于我正在处理一个由一些表和格式良好的html组成的String对象中的普通html页面,因此实际上没有太多要显示。显示html显示我想要的东西,并且渲染的部分也看起来很棒并且符合预期 - 但是有半个空页...
Document document = new Document(PageSize.A4, 0, 0, 0, 0);
PdfWriter writer;
PdfImportedPage page;
byte[] pdfDaten;
writer = PdfWriter.getInstance(document, baos);
document.open();
PdfContentByte cb = writer.getDirectContent();
PdfReader pdfPage = pdfBuilder.doRenderGeneratorToPDF(html_page);
document.setPageSize(PageSize.A4);
page = writer.getImportedPage(pdfPage, 1);
document.newPage();
cb.addTemplate(page, 0, 0);
document.close();
baos.flush();
pdfDaten = baos.toByteArray();
baos.close();
return pdfDaten;
是否有其他人遇到此问题并有提示或解决方案?