2010-06-28 6 views
6

commencé à jouer avec PDFBoxréglage PDFBox taille de la page A5

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

mais je veux définir la taille du fichier à PDPage.PAGE_SIZE_A5. J'ai essayé de définir toutes les signatures de méthode setXXXBox (PDRectangle mediaBox) mais je ne peux pas obtenir la sortie attendue.

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

Des idées?

Répondre

14

Utilisez PDPage.PAGE_SIZE_A5 pour modifier la taille A5 à

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

J'utilise PDFBox 2.0.0-RC2 et a obtenu le même résultat avec 'PDPage page = new PDPage (PDRectangle.A5)' –

8

Note rapide: en PDFBox 2 remplacer PDPage.PAGE_SIZE_A5 avec PDRectangle.A5, à savoir

PDPage page = new PDPage(PDRectangle.A5); 
Questions connexes