Java में PDF फ़ाइल ऑपरेशन के साथ कैसे काम करें

Java में PDF फ़ाइल ऑपरेशन के साथ कैसे काम करें

PDF फ़ाइलों को संकुचित करें

उपयोग करें PdfFileEditor.concatenate() कई पीडीएफ फ़ाइलों को एक आउटपुट फ़ील्ड में जोड़ने के लिए।. इनपुट मार्गों की एक श्रृंखला और लक्ष्य आउटपुथ मार्ग पार करें:

PdfFileEditor editor = new PdfFileEditor();
String[] inputs = {"part1.pdf", "part2.pdf", "part3.pdf"};
editor.concatenate(inputs, "merged.pdf");

एक पृष्ठ रेंज निकालना

प्रारंभ और अंत पृष्ठ संख्या (1-इंडैक्स) के साथ एक संलग्न पृष्ठों की श्रृंखला निकालना।:

PdfFileEditor editor = new PdfFileEditor();
// Extract pages 2 through 5 (1-indexed)
editor.extract("source.pdf", 2, 5, "extracted.pdf");

अलग-अलग पृष्ठों में विभाजित करें

एक दस्तावेज़ को विभाजित करें ताकि प्रत्येक पृष्ठ एक अलग फ़ाइल बन जाए. इस विधि को कॉल करने से पहले आउटपुट निर्देशिका पहले से मौजूद होनी चाहिए:

PdfFileEditor editor = new PdfFileEditor();
editor.splitToPages("document.pdf", "output_dir/");

पृष्ठ सामग्री का पुनरावृत्ति

मौजूदा पृष्ठ सीमाओं के भीतर स्केल सामग्री का उपयोग करें ContentsResizeParameters. बाएं मार्जिन, सामग्री चौड़ाई, दाएं मैरी, शीर्ष मार्ज, Content Height निर्दिष्ट करें, और नीचे मार्जिन प्रतिशत के रूप में - वे प्रत्येक आयाम में 100 तक संकलित किया जाना चाहिए:

try (Document doc = new Document("input.pdf")) {
    PdfFileEditor editor = new PdfFileEditor();
    ContentsResizeParameters params = new ContentsResizeParameters(
        ContentsResizeValue.percents(10),  // left margin
        ContentsResizeValue.percents(80),  // content width
        ContentsResizeValue.percents(10),  // right margin
        ContentsResizeValue.percents(10),  // top margin
        ContentsResizeValue.percents(80),  // content height
        ContentsResizeValue.percents(10)   // bottom margin
    );
    editor.resizeContents(doc, params);
    doc.save("resized.pdf");
}

एक बुक बनाना

बुकलिट प्रिंट ऑर्डर में पृष्ठों को लागू करें ताकि दस्तावेज़ को सही ढंग से प्रविष्ट किया जा सके. यह दोहराव और डुप्लेक्स प्रिन के लिए उपयुक्त रूप से पृष्ठ जोड़ता है:

PdfFileEditor editor = new PdfFileEditor();
editor.makeBooklet("input.pdf", "booklet.pdf");

See Also

 हिन्दी