PDFBox设置A5页面尺寸
开始使用 PDFBox
PDDocument document = new PDDocument();
PDPage page = new PDPage();
document.addPage( page );
PDFont font = PDType1Font.HELVETICA_BOLD;
PDPageContentStream contentStream = new PDPageContentStream(document, page);
contentStream.beginText();
contentStream.setFont( font, 12 );
contentStream.moveTextPositionByAmount( 100, 700 );
contentStream.drawString( "Hello World" );
contentStream.endText();
contentStream.close();
document.save("Page.pdf");
document.close();
但我想将文件大小设置为 PDPage.PAGE_SIZE_A5。我尝试过设置所有 setXXXBox(PDRectangle mediaBox) 方法签名,但我无法获得预期的输出。
page.setArtBox(PDPage.PAGE_SIZE_A5); // ??
page.setMediaBox(PDPage.PAGE_SIZE_A5); // ??
有什么想法吗?
Started playing with PDFBox
PDDocument document = new PDDocument();
PDPage page = new PDPage();
document.addPage( page );
PDFont font = PDType1Font.HELVETICA_BOLD;
PDPageContentStream contentStream = new PDPageContentStream(document, page);
contentStream.beginText();
contentStream.setFont( font, 12 );
contentStream.moveTextPositionByAmount( 100, 700 );
contentStream.drawString( "Hello World" );
contentStream.endText();
contentStream.close();
document.save("Page.pdf");
document.close();
but I want to set the file size to be PDPage.PAGE_SIZE_A5. I've tried setting all the
setXXXBox(PDRectangle mediaBox) method signatures but I can't get the expected output.
page.setArtBox(PDPage.PAGE_SIZE_A5); // ??
page.setMediaBox(PDPage.PAGE_SIZE_A5); // ??
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
快速说明:在 PDFBox 2 中,将
PDPage.PAGE_SIZE_A5
替换为PDRectangle.A5
,即Quick note: in PDFBox 2 replace
PDPage.PAGE_SIZE_A5
withPDRectangle.A5
, i.e.使用
PDPage.PAGE_SIZE_A5
将大小更改为 A5Use
PDPage.PAGE_SIZE_A5
to change size to A5