यह संक्षिप्त ट्यूटोरियल पायथन में PDF दस्तावेज़ को कैसे संपादित करें पर मार्गदर्शन करता है। इसमें पीडीएफ को बदलने के लिए विकास के माहौल को सेट करने का विवरण, पीडीएफ पर विभिन्न संचालन करने के लिए चरणों की एक सूची, और पायथन में एक बुनियादी पीडीएफ संपादक विकसित करने के लिए एक चलाने योग्य नमूना कोड है। यह पीडीएफ फाइल को संशोधित करने के लिए विभिन्न वर्गों और तरीकों का परिचय देता है।
पायथन में पीडीएफ दस्तावेज़ को संपादित करने के चरण
- पीडीएफ फ़ाइल को संपादित करने के लिए विकास परिवेश को .NET के माध्यम से Python के लिए Aspose.PDF का उपयोग करें पर सेट करें
- एक PdfContentEditor क्लास ऑब्जेक्ट बनाएं और लक्ष्य पीडीएफ फ़ाइल को उसके साथ बाइंड करें
- संपूर्ण फ़ाइल में कुछ टेक्स्ट बदलें
- किसी अन्य टेक्स्ट को बदलें और उसका रंग और फ़ॉन्ट आकार बदलें
- PdfFileMend क्लास ऑब्जेक्ट का उपयोग करके मौजूदा पीडीएफ फाइल में कुछ टेक्स्ट जोड़ें
- एक नया पेज इंस्टेंट करें और दस्तावेज़ वर्ग का उपयोग करके उसमें कुछ टेक्स्ट जोड़ें
- आउटपुट पीडीएफ फाइल को सेव करें
उपरोक्त चरण पायथन में पीडीएफ दस्तावेज़ को संपादित करने की प्रक्रिया को परिभाषित करते हैं। हम PdfContentEditor क्लास का एक ऑब्जेक्ट बनाकर प्रक्रिया शुरू करते हैं, इसके बाद लक्ष्य पीडीएफ फाइल को इसके साथ बाइंड करते हैं ताकि टेक्स्ट का रंग और फ़ॉन्ट बदले बिना पूरी फाइल में टेक्स्ट को बदल दिया जा सके। इसके बाद, हमने मौजूदा पेज पर टेक्स्ट जोड़ने के लिए PdfFileMend क्लास ऑब्जेक्ट का उपयोग किया और अंत में आउटपुट पीडीएफ फाइल को सेव करने से पहले कुछ सैंपल टेक्स्ट के साथ एक नया पेज डाला।
पायथन में पीडीएफ फाइल को संशोधित करने के लिए कोड
import aspose.pdf as pdf | |
# Load License | |
license = pdf.License() | |
license.set_license("License.lic") | |
# Create PdfFileEditor object | |
editor = pdf.facades.PdfContentEditor() | |
editor.bind_pdf("input.pdf") | |
# Replace some text in the entire file | |
while True: | |
if editor.replace_text("scenario","situation") == False: | |
break | |
# Replace some text and change its font and color | |
textState = pdf.text.TextState() | |
textState.foreground_color = pdf.Color.red | |
textState.font_size = 14 | |
while True: | |
if editor.replace_text("attack","fight",textState) == False: | |
break | |
editor.save("intermediate.pdf") | |
# Add text to an existing page | |
mendor = pdf.facades.PdfFileMend() | |
mendor.bind_pdf("intermediate.pdf") | |
message = pdf.facades.FormattedText("Test message on the page") | |
mendor.add_text(message, 2,60,300) | |
mendor.save("intermediate.pdf") | |
# Add a paragraph with some text on a new page | |
document = pdf.Document("intermediate.pdf") | |
page = document.pages.add() | |
page.paragraphs.add(pdf.text.TextFragment("New paragraph is added")) | |
# Save the output | |
document.save("output.pdf") | |
print("PDF file edited successfully") |
यह कोड पायथन में पीडीएफ संशोधक विकसित करने के कार्य को प्रदर्शित करता है। इस कार्य में, नमूना पीडीएफ फ़ाइल को लोड किया जाता है और उसमें कुछ पाठ को बदलने के बाद एक मध्यवर्ती फ़ाइल के रूप में सहेजा जाता है, जिसके बाद क्रमशः पीडीएफफ़ाइलमेंड ऑब्जेक्ट और दस्तावेज़ वर्ग द्वारा उपयोग के लिए मध्यवर्ती फ़ाइल को फिर से लोड किया जाता है। पीडीएफ फाइलों को संभालने के लिए आपके पास कई वर्ग हैं, जिनमें PdfAnnotationEditor, PdfBookmarkEditor, PdfConverter और PdfExtractor शामिल हैं।
इस संक्षिप्त मार्गदर्शिका ने हमें पायथन में पीडीएफ संपादक सॉफ्टवेयर बनाना सिखाया है। यदि आप तालिका सम्मिलित करने की प्रक्रिया सीखना चाहते हैं, तो पायथन का उपयोग करके पीडीएफ में टेबल कैसे डालें पर लेख देखें।