PDF dokumentumok szerkesztése C++-ban
Áttekintés
Az Aspose.Slides for C++ lehetővé teszi a PDF tartalom szerkesztését az oldalak diákként történő importálásával, a bemutató módosításával, majd a PDF-be való visszaexportálással. Ez a cikk egy egyszerű szövegcserét mutat be. A bemutató memóriában marad, így egy köztes PPTX fájl mentése opcionális.
Szöveg cseréje PDF-ben
Használd a SlideCollection::AddFromPdf metódust az oldalak importálásához, a Presentation::ReplaceText metódust a szöveg frissítéséhez, és a Presentation::Save metódust az eredmény exportálásához.
A következő példa azt várja, hogy az input.pdf a “Draft” szót szerkeszthető szövegként tartalmazza az importálás után. A program ezt a szót a “Final” kifejezéssel helyettesíti, és az edited.pdf fájlt írja ki. Az első dia törlése az importálás előtt megakadályoz egy extra üres oldalt a kimenetben. A keresés pontosan egyező nagy- és kisbetűkkel egész szavakat keres; a nullptr azt jelenti, hogy nincs szükség eredmény visszahívásra.
#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();
További beállításokért lásd a Keresés és szövegcsere és a PowerPoint konvertálása PDF-be oldalakat.
Note
A szövegcsere az importált szövegen működik, nem a beolvasott képekben lévő szövegen. A konverzió befolyásolhatja az elrendezést és a formázást, ezért ellenőrizze a kimenetet, különösen akkor, ha a helyettesítő szöveg hosszabb az eredetinél.GYIK
Exportálás előtt szükséges-e PPTX fájlt menteni?
Nem. A bemutatót memóriában szerkesztheti és exportálhatja. PPTX másolatot csak akkor mentse, ha tovább szeretné szerkeszteni a PowerPointban; lásd a Prezentációk mentése.
Miért maradhat egyes szövegek változatlanok?
A példa pontosan egyező nagy- és kisbetűkkel keresi az egész “Draft” szót. Képként importált vagy különálló szövegkeretekre bontott szöveg nem feltétlenül egyezik a kereséssel. Ellenőrizze az importált tartalmat, és állítsa be a keresést a dokumentumához.