简体   繁体   English

PDFBox设置A5页面大小

[英]PDFBox setting A5 page size

Started playing with PDFBox 开始玩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. 但我想将文件大小设置为PDPage.PAGE_SIZE_A5。 I've tried setting all the setXXXBox(PDRectangle mediaBox) method signatures but I can't get the expected output. 我已经尝试设置所有setXXXBox(PDRectangle mediaBox)方法签名但我无法获得预期的输出。

page.setArtBox(PDPage.PAGE_SIZE_A5); // ??
page.setMediaBox(PDPage.PAGE_SIZE_A5); // ??

Any ideas? 有任何想法吗?

快速说明:在PDFBox 2 PDPage.PAGE_SIZE_A5 PDRectangle.A5替换PDRectangle.A5 ,即

PDPage page = new PDPage(PDRectangle.A5);

使用PDPage.PAGE_SIZE_A5将大小更改为A5

PDPage page = new PDPage(PDPage.PAGE_SIZE_A5);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM