13

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); // ??

何か案は?

4

2 に答える 2

29

クイックノート:PDFBox 2では、に置き換えPDPage.PAGE_SIZE_A5ますPDRectangle.A5

PDPage page = new PDPage(PDRectangle.A5);
于 2016-06-05T01:07:02.313 に答える
17

PDPage.PAGE_SIZE_A5サイズをA5に変更するために使用します

PDPage page = new PDPage(PDPage.PAGE_SIZE_A5);
于 2010-11-26T16:17:47.807 に答える