PDFBox - पेज जोड़ना

पिछले अध्याय में, हमने देखा है कि पीडीएफ दस्तावेज़ कैसे बनाया जाता है। पीडीएफ डॉक्यूमेंट बनाने के बाद, आपको उसमें पेज जोड़ने होंगे। आइए अब समझते हैं कि पीडीएफ डॉक्यूमेंट में पेज कैसे जोड़ें।

एक पीडीएफ दस्तावेज़ में पेज जोड़ना

आप को इंस्टेंट करके एक खाली पेज बना सकते हैं PDPage वर्ग और पीडीएफ दस्तावेज़ में इसे जोड़ने का उपयोग कर addPage() की विधि PDDocument कक्षा।

एक खाली दस्तावेज़ बनाने और उसमें पृष्ठ जोड़ने के लिए निम्नलिखित चरण हैं।

चरण 1: एक खाली दस्तावेज़ बनाना

एक तत्काल पीडीएफ दस्तावेज़ बनाएँ PDDocument नीचे दिखाया गया है।

PDDocument document = new PDDocument();

चरण 2: एक रिक्त पृष्ठ बनाना

PDPage कक्षा में एक पृष्ठ का प्रतिनिधित्व करता है PDF दस्तावेज़ इसलिए, आप निम्न कोड ब्लॉक में दिखाए गए अनुसार इस वर्ग को तत्काल बनाकर एक खाली पृष्ठ बना सकते हैं।

PDPage my_page = new PDPage();

चरण 3: दस्तावेज़ में पृष्ठ जोड़ना

आप पीडीएफ दस्तावेज़ में एक पेज जोड़ सकते हैं addPage() की विधि PDDocumentकक्षा। इस विधि के लिए आपको एक पैरामीटर के रूप में PDPage ऑब्जेक्ट को पास करना होगा।

इसलिए, पिछले चरण में बनाए गए रिक्त पृष्ठ को PDDocument ऑब्जेक्ट में जोड़ें जैसा कि निम्नलिखित कोड ब्लॉक में दिखाया गया है।

document.addPage(my_page);

इस तरह आप एक पीडीएफ दस्तावेज़ में जितने चाहें उतने पृष्ठ जोड़ सकते हैं।

चरण 4: दस्तावेज़ सहेजना

सभी पेज जोड़ने के बाद, पीडीएफ डॉक्यूमेंट को सेव करें save() की विधि PDDocument निम्न कोड ब्लॉक में दिखाया गया है।

document.save("Path");

चरण 5: दस्तावेज़ को बंद करना

अंत में दस्तावेज़ का उपयोग कर बंद करें close() की विधि PDDocument नीचे दिखाया गया है।

document.close();

उदाहरण

यह उदाहरण प्रदर्शित करता है कि पीडीएफ दस्तावेज़ कैसे बनाया जाए और इसमें पेज कैसे जोड़े जाएँ। यहां हम नाम से एक पीडीएफ डॉक्यूमेंट बनाएंगेmy_doc.pdf और इसमें 10 रिक्त पृष्ठ जोड़ें और इसे पथ में सहेजें C:/PdfBox_Examples/। इस कोड को नाम वाली फ़ाइल में सहेजेंAdding_pages.java.

package document;
 
import java.io.IOException;

import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.pdmodel.PDPage;

public class Adding_Pages {

   public static void main(String args[]) throws IOException {
       
      //Creating PDF document object 
      PDDocument document = new PDDocument();

      for (int i=0; i<10; i++) {
         //Creating a blank page 
         PDPage blankPage = new PDPage();

         //Adding the blank page to the document
         document.addPage( blankPage );
      } 
     
      //Saving the document
      document.save("C:/PdfBox_Examples/my_doc.pdf");
      System.out.println("PDF created");
      
      //Closing the document
      document.close();

   }  
}

निम्न आदेशों का उपयोग करके कमांड प्रॉम्प्ट से सहेजी गई जावा फ़ाइल को संकलित और निष्पादित करें -

javac Adding_pages.java 
java Adding_pages

निष्पादन के बाद, उपरोक्त प्रोग्राम रिक्त संदेश के साथ एक पीडीएफ दस्तावेज़ बनाता है जिसमें निम्न संदेश प्रदर्शित होता है -

PDF created

यदि आप निर्दिष्ट पथ को सत्यापित करते हैं, तो आप बनाए गए पीडीएफ दस्तावेज़ को निम्न स्क्रीनशॉट में दिखाए गए अनुसार पा सकते हैं।