Úprava dokumentů pomocí rozhraní API C++

Microsoft Word, tabulky Excel a prezentace PowerPoint a redakce dokumentů PDF pomocí Aspose.Total for C++.

 

Redakce dokumentů, proces odstranění nebo zakrytí citlivých informací z dokumentů, je zásadní pro ochranu soukromí a dodržování předpisů. V souborech Microsoft Word, Excel, PowerPoint a PDF zajišťuje redakce, že jsou bezpečně chráněny osobně identifikovatelné informace, finanční data nebo právní obsah. Neredigování citlivých dat může vést k vážným následkům, jako jsou právní závazky nebo poškození pověsti. Proto je redakce dokumentů zásadní pro zmírnění rizik spojených s neoprávněným přístupem nebo prozrazením důvěrných informací.

Implementace redakce dokumentů prostřednictvím aplikace C++ nabízí efektivní a přizpůsobitelná řešení. S využitím vysoce výkonných možností C++ mohou vývojáři vytvářet robustní algoritmy pro přesnou identifikaci a redigování citlivých informací z dokumentů. Offline funkce navíc zajišťují soukromí a zabezpečení dat, takže jsou vhodné pro práci s vysoce citlivými informacemi.

Redakce dokumentu Microsoft Word

Redakce dokumentů dokumentů Microsoft Word pomocí Aspose.Total for C++ poskytuje bezproblémové a efektivní řešení pro ochranu citlivých informací. Aspose.Total nabízí specializovaná rozhraní API přizpůsobená pro implementaci funkcí redakce, která vývojářům umožňuje přesně identifikovat a odstranit důvěrná data z dokumentů aplikace Word s přesností a spolehlivostí. Díky vysoce výkonným možnostem Aspose.Total zajišťuje optimální rychlost zpracování, a to i při práci s velkými objemy dokumentů aplikace Word, zatímco přizpůsobitelné možnosti umožňují přizpůsobená pravidla pro redigování, která splňují specifické požadavky.

C++ kód – upravte soubory Microsoft Word

System::SharedPtr<Document> doc = System::MakeObject<Document>();
auto builder = System::MakeObject<DocumentBuilder>(doc);
builder->Writeln(u"sad mad bad");
System::SharedPtr<FindReplaceOptions> options = System::MakeObject<FindReplaceOptions>();
doc->get_Range()->Replace(System::MakeObject<System::Text::RegularExpressions::Regex>(u"[s|m]ad"), u"bad", options);
const System::String outputPath = outputDataDir + u"FindAndReplaceWithRegex_out.doc";
doc->Save(outputPath);

Redakce prezentace Microsoft Powerpoint

Redakce dokumentů PowerPoint prezentací pomocí Aspose.Total for C++ nabízí přesné a efektivní řešení pro ochranu citlivých informací. Aspose.Total poskytuje specializovaná rozhraní API pro implementaci funkcí redakce, která vývojářům umožňuje přesně identifikovat a odstranit důvěrná data ze souborů aplikace PowerPoint. S využitím Aspose.Total for C++ mohou uživatelé použít redigovací opatření, jako je zatemnění nebo zakrytí citlivého obsahu, aby se zabránilo neoprávněnému přístupu nebo zveřejnění. Jeho vysoce výkonné možnosti zajišťují optimální rychlost zpracování, a to i u velkých prezentačních souborů, zatímco přizpůsobitelné možnosti umožňují přizpůsobená pravidla pro redigování, která splňují specifické požadavky. Využití Aspose.Total for C++ v úlohách redakce PowerPointu celkově zlepšuje soukromí dat, zabezpečení a shodu, což z něj činí cenný přínos pro různá odvětví a případy použití.

C++ kód - Redact Powerpoint prezentace

auto presentation = System::MakeObject<Presentation>(u"welcome-to-powerpoint.pptx");
SlideUtil::FindAndReplaceText(presentation, true, u"PowerPoint", u"Aspose.Slides", nullptr);
presentation->Save(u"replaced.pptx", SaveFormat::Pptx);

Úprava dokumentů PDF

Redakce dokumentů PDF dokumentů pomocí Aspose.Total for C++ nabízí spolehlivé a efektivní řešení pro ochranu citlivých informací. Aspose.Total poskytuje specializovaná rozhraní API navržená pro implementaci funkcí redakce, která vývojářům umožňuje přesně identifikovat a odstranit důvěrná data ze souborů PDF s přesností a spolehlivostí. S využitím Aspose.Total for C++ mohou uživatelé použít redigovací opatření, jako je zatemnění nebo zakrytí citlivého textu, obrázků nebo jiného obsahu, aby se zabránilo neoprávněnému přístupu nebo zveřejnění.

C++ kód – redakce PDF

auto pdfDocument = MakeObject<Document>(u"sourceFile.pdf");
auto textFragmentAbsorber = MakeObject<TextFragmentAbsorber>(u"Document");
pdfDocument->get_Pages()->Accept(textFragmentAbsorber);
auto textFragmentCollection = textFragmentAbsorber->get_TextFragments();
for (auto textFragment : textFragmentCollection){
textFragment->set_Text(u"UPDATED TEXT");
textFragment->get_TextState()->set_Font(FontRepository::FindFont(u"TimesNewRoman"));
textFragment->get_TextState()->set_FontSize(22);
}
pdfDocument->Save(u"outputFile.pdf");