2010-06-28 22 views
6

Bắt đầu chơi với PDFBoxPDFBox thiết A5 trang kích thước

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(); 

nhưng tôi muốn thiết lập kích thước tập tin được PDPage.PAGE_SIZE_A5. Tôi đã thử đặt tất cả các chữ ký phương thức setXXXBox (PDRectangle mediaBox) nhưng tôi không thể nhận được kết quả mong đợi.

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

Bất kỳ ý tưởng nào?

Trả lời

14

Sử dụng PDPage.PAGE_SIZE_A5 để thay đổi kích thước để A5

PDPage page = new PDPage(PDPage.PAGE_SIZE_A5); 
+13

Tôi đang sử dụng PDFBox 2.0.0-RC2 và có cùng kết quả với 'PDPage page = new PDPage (PDRectangle.A5)' –

8

nhanh lưu ý: trong PDFBox 2 thay PDPage.PAGE_SIZE_A5 với PDRectangle.A5, tức là

PDPage page = new PDPage(PDRectangle.A5); 
Các vấn đề liên quan