यह संक्षिप्त मार्गदर्शिका वर्णन करती है जावा में PDF दस्तावेज़ को कैसे संपादित करें। इसमें विकास के माहौल को सेट करने के लिए विवरण, प्रोग्राम तर्क को दर्शाने वाले चरणों की एक सूची और जावा में पीडीएफ संशोधक विकसित करने के लिए एक चलाने योग्य नमूना कोड है। यह केवल कुछ एपीआई कॉल का उपयोग करके मौजूदा पीडीएफ फाइल को अपडेट करने के लिए सभी आवश्यक वर्गों, विधियों और गुणों का परिचय देता है।
जावा में पीडीएफ दस्तावेज़ को संपादित करने के चरण
- पीडीएफ फ़ाइल को संशोधित करने के लिए विकास परिवेश को Aspose.PDF for Java का उपयोग करने के लिए सेट करें
- संपादन के लिए पीडीएफ फ़ाइल को PdfContentEditor ऑब्जेक्ट में लोड करें
- संपूर्ण फ़ाइल में कुछ टेक्स्ट ढूंढें और बदलें
- कोई अन्य टेक्स्ट ढूंढें और बदलें लेकिन उसका फ़ॉन्ट और रंग भी बदलें
- PdfFileMend ऑब्जेक्ट को इंस्टेंट करें और पहले से संशोधित पीडीएफ फाइल को इसमें लोड करें
- किसी दिए गए पृष्ठ पर वांछित स्थान पर कुछ स्वरूपित पाठ जोड़ें
- अंत में, फ़ाइल को Document वर्ग में लोड करें और अंतिम आउटपुट सहेजने से पहले एक नए पृष्ठ पर टेक्स्ट जोड़ें
चरण वर्णन करते हैं कि किसी अन्य तृतीय-पक्ष टूल को इंस्टॉल किए बिना जावा में पीडीएफ फ़ाइल को कैसे बदलें। परिवर्तन प्रक्रिया को प्रदर्शित करने के लिए तीन मुख्य वर्गों का उपयोग किया जाता है, जिसमें पीडीएफ फाइल में एक सरल और स्वरूपित पाठ के साथ पाठ को बदलने के लिए पीडीएफकंटेंटएडिटर वर्ग, नया पाठ जोड़ने के लिए पीडीएफफाइलमेंड वर्ग और नए पेज जोड़ने और कुछ नमूने डालने के लिए दस्तावेज़ वर्ग शामिल हैं। इसमें पाठ. मध्यवर्ती परिणाम एक अस्थायी फ़ाइल में सहेजे जाते हैं और अंत में अंतिम आउटपुट पीडीएफ फ़ाइल को सहेजने से पहले आवश्यकता पड़ने पर अगले संशोधन चरण में फिर से लोड किए जाते हैं।
जावा में पीडीएफ फाइल को संशोधित करने के लिए कोड
import com.aspose.pdf.*; | |
import com.aspose.pdf.facades.FormattedText; | |
import com.aspose.pdf.facades.PdfContentEditor; | |
import com.aspose.pdf.facades.PdfFileMend; | |
public class Main | |
{ | |
public static void main(String[] args) throws Exception // Edit a PDF Java | |
{ | |
// Set the licenses | |
new License().setLicense("License.lic"); | |
// Create PdfContentEditor object | |
PdfContentEditor editor = new PdfContentEditor(); | |
editor.bindPdf("Sample.pdf"); | |
// Replace the desired text | |
while (true) | |
if (editor.replaceText("scenario", "situation") == false) | |
break; | |
// Replace more text along with changing its font and color | |
TextState textState = new TextState(); | |
textState.setForegroundColor(Color.getRed()); | |
textState.setFontSize(14); | |
while (true) | |
if (editor.replaceText("attack", "fight", textState) == false) | |
break; | |
editor.save("test.pdf"); | |
// Add text at a specified location | |
PdfFileMend mendor = new PdfFileMend(); | |
mendor.bindPdf("test.pdf"); | |
FormattedText message = new FormattedText("Test message on the page"); | |
mendor.addText(message, 2, 60, 300); | |
mendor.save("test.pdf"); | |
// Insert a new page and some text in it | |
Document document = new Document("test.pdf"); | |
Page page = document.getPages().add(); | |
page.getParagraphs().add(new TextFragment("New paragraph is added")); | |
// Save the output | |
document.save("output.pdf"); | |
System.out.println("Done"); | |
} | |
} |
यह कोड जावा में पीडीएफ दस्तावेज़ को संशोधित करने की प्रक्रिया को दर्शाता है। इस नमूना कोड में टेक्स्ट प्रतिस्थापन, नया टेक्स्ट जोड़ना और एक नए पृष्ठ पर टेक्स्ट जोड़ना प्रदर्शित किया गया है। आप विभिन्न प्रकार के संशोधनों के लिए अन्य कक्षाओं का भी उपयोग कर सकते हैं, उदाहरण के लिए, टिप्पणियों या एनोटेशन के साथ काम करने के लिए PdfAnnotationEditor, बुकमार्क के लिए PdfBookmarkEditor, और PDF फ़ाइल में हस्ताक्षर के साथ काम करने के लिए PdfFileSignature।
इस संक्षिप्त मार्गदर्शिका ने हमें जावा में एक सरल पीडीएफ संपादक सॉफ्टवेयर का विकास सिखाया है। यदि आप पीडीएफ फ़ाइल से पेज हटाने की प्रक्रिया सीखना चाहते हैं, तो जावा का उपयोग करके पीडीएफ से पेज कैसे हटाएं पर लेख देखें।