2010-06-28 21 views
6

PDFBoxPDFBox ayarı A5 sayfa boyutu

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

ile oynamaya başladı ama PDPage.PAGE_SIZE_A5 olmaya dosya boyutunu ayarlamak istiyorum. Tüm setXXXBox (PDRectangle mediaBox) yöntem imzalarını ayarlamayı denedim ancak beklenen çıktıyı alamıyorum.

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

Herhangi bir fikir?

cevap

14

Kullanım PDPage.PAGE_SIZE_A5 A5

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

Ben PDFBox 2.0.0-RC2 kullanıyorum ve aynı var PDPage sayfası = yeni PDPage (PDRectangle.A5) 'ile sonuç –

8

Hızlı not boyutunu değiştirmek için: PDRectangle.A5 ile PDPage.PAGE_SIZE_A5 yerine PDFBox 2'de, yani

PDPage page = new PDPage(PDRectangle.A5); 
İlgili konular