पाइथन में PDF दस्तावेज़ संपादित करें

अवलोकन

Aspose.Slides for Python via .NET आपको PDF सामग्री को उसकी पृष्ठों को स्लाइड्स के रूप में आयात करके, प्रस्तुति को संशोधित करके और फिर उसे PDF में निर्यात करके संपादित करने की अनुमति देता है। यह लेख एक सरल टेक्स्ट बदलने का उदाहरण दर्शाता है। प्रस्तुति मेमोरी में रहती है, इसलिए मध्यवर्ती PPTX फ़ाइल को सहेजना वैकल्पिक है।

PDF में टेक्स्ट बदलें

पृष्ठों को आयात करने के लिए add_from_pdf का उपयोग करें, टेक्स्ट को अपडेट करने के लिए replace_text और परिणाम को निर्यात करने के लिए save

निम्नलिखित उदाहरण मानता है कि input.pdf में आयात के बाद शब्द “Draft” संपादन योग्य टेक्स्ट के रूप में मौजूद है। यह शब्द “Final” से बदलता है और edited.pdf लिखता है। आयात से पहले प्रारंभिक स्लाइड को साफ़ करने से आउटपुट में अतिरिक्त खाली पृष्ठ नहीं बनता। खोज पूरे शब्दों को समान केस के साथ मिलाती है; None का अर्थ है कि परिणाम कॉलबैक आवश्यक नहीं है।

import aspose.slides as slides

with slides.Presentation() as presentation:
    presentation.slides.remove_at(0)

    presentation.slides.add_from_pdf("input.pdf")

    search_options = slides.TextSearchOptions()
    search_options.whole_words_only = True
    search_options.case_sensitive = True
    presentation.replace_text("Draft", "Final", search_options, None)

    presentation.save("edited.pdf", slides.export.SaveFormat.PDF)

अधिक विकल्पों के लिए देखें Search and Replace Text और Convert PowerPoint to PDF

अक्सर पूछे जाने वाले प्रश्न

क्या मुझे PDF निर्यात करने से पहले PPTX फ़ाइल सहेजनी चाहिए?

नहीं। आप उसी प्रस्तुति को मेमोरी में संपादित और निर्यात कर सकते हैं। केवल तभी PPTX की एक प्रति सहेजें जब आप उसे PowerPoint में आगे संपादित करना चाहते हों; देखें Save Presentations

कुछ टेक्स्ट क्यों नहीं बदलता?

उदाहरण पूरे शब्द “Draft” को सटीक केस के साथ मिलाता है। टेक्स्ट जो चित्र के रूप में आयात हुआ है या अलग-अलग टेक्स्ट फ्रेम में बँटा हुआ है, वह खोज से आवश्यक रूप से मेल नहीं खा सकता। आयातित सामग्री की जाँच करें और अपने दस्तावेज़ के अनुसार खोज को समायोजित करें।