2010-06-28 18 views
6

PDFBoxPDFBox की स्थापना 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(); 

साथ खेलना शुरू कर दिया है, लेकिन मैं PDPage.PAGE_SIZE_A5 होने के लिए फ़ाइल आकार सेट करना चाहते हैं। मैंने सभी setXXXBox (PDRectangle MediaBox) विधि हस्ताक्षर सेट करने का प्रयास किया है लेकिन मुझे अपेक्षित आउटपुट नहीं मिल रहा है।

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

कोई विचार?

उत्तर

14

उपयोग PDPage.PAGE_SIZE_A5 ए 5 को

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

मैं PDFBox 2.0.0-RC2 उपयोग कर रहा हूँ और एक ही मिला परिणाम 'पीडीपीज पेज = नया पीडीपीज (PDRectangle.A5) 'के साथ –

8

त्वरित टिप्पणी आकार बदलने के लिए: PDFBox 2 में PDRectangle.A5 साथ PDPage.PAGE_SIZE_A5 की जगह, यानी

PDPage page = new PDPage(PDRectangle.A5); 
संबंधित मुद्दे