C++ में PDF दस्तावेज़ संपादित करें

सारांश

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

PDF में पाठ बदलें

पृष्ठों को आयात करने के लिए SlideCollection::AddFromPdf का उपयोग करें, पाठ को अपडेट करने के लिए Presentation::ReplaceText और परिणाम निर्यात करने के लिए Presentation::Save का उपयोग करें।

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

#include <DOM/ISlideCollection.h>
#include <DOM/Presentation.h>
#include <DOM/TextFind/TextSearchOptions.h>
#include <Export/SaveFormat.h>
#include <system/smart_ptr.h>

using namespace System;
using namespace Aspose::Slides;
using namespace Aspose::Slides::Export;

auto presentation = MakeObject<Presentation>();
presentation->get_Slides()->RemoveAt(0);

presentation->get_Slides()->AddFromPdf(u"input.pdf");

auto searchOptions = MakeObject<TextSearchOptions>();
searchOptions->set_WholeWordsOnly(true);
searchOptions->set_CaseSensitive(true);
presentation->ReplaceText(u"Draft", u"Final", searchOptions, nullptr);

presentation->Save(u"edited.pdf", SaveFormat::Pdf);
presentation->Dispose();

अधिक विकल्पों के लिए, देखें पाठ खोजें और बदलें और PowerPoint को PDF में बदलें

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

क्या मुझे PDF निर्यात करने से पहले PPTX फ़ाइल को सहेजना आवश्यक है?

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

क्यों कुछ पाठ अपरिवर्तित रह सकता है?

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