C++ API pro export PDF do RTF

Vykreslování PDF na RTF v aplikacích C++ bez nutnosti jakékoli aplikace třetí strany

 

Knihovny automatizace formátu souborů Aspose.Total for C++ umožňují vývojářům C++ převést PDF na RTF ve dvou jednoduchých krocích. Nejprve můžete použít Aspose.PDF for C++ API pro převod formátu souboru PDF na DOC. Za druhé, pomocí pokročilého rozhraní API pro zpracování textových dokumentů Aspose.Words for C++ můžete exportovat DOC do RTF.

C++ API pro vykreslení PDF do RTF

  1. Otevřete soubor PDF pomocí odkazu třídy Document
  2. Převeďte PDF na DOC pomocí členské funkce Save
  3. Načtěte soubor DOC pomocí odkazu na třídu Document rozhraní Aspose.Words API
  4. Uložte dokument do formátu RTF pomocí členské funkce Save .

Požadavky na převod

Instalujte z příkazového řádku jako nuget install Aspose.Total.Cpp nebo přes konzolu Správce balíčků sady Visual Studio s Install-Package Aspose.Total.Cpp.

Případně si stáhněte offline instalační program MSI nebo knihovny DLL v souboru ZIP z stažení .

// load PDF file with an instance of Document class reference
auto doc = MakeObject<Document>(u"sourceFile.pdf");
// save PDF as a DOC 
doc->Save(u"DocOutput.doc", SaveFormat::Doc); 
// load DOC with an instance of Document
System::SharedPtr<Document> wordDoc = System::MakeObject<Document>(u"DocOutput.doc");
// save document as Rtf
wordDoc->Save(u"output.Rtf");  

Změna hesla dokumentu PDF pomocí C++

V procesu vykreslování PDF do RTF můžete otevřít heslem chráněný PDF a také změnit jeho heslo. Chcete-li změnit heslo souboru PDF, musíte znát heslo vlastníka tohoto dokumentu. Dokument PDF chráněný heslem můžete načíst pomocí Aspose.PDF for C++ zadáním hesla vlastníka a pomocí metody ChangePasswords heslo změnit.

// load an existing PDF Document
auto doc = MakeObject<Document>(L"input.pdf", L"owner");
// change password of PDF Document
doc->ChangePasswords(L"owner", L"newuser", L"newuser");
// save the document
doc->Save(L"output.Doc");

Omezit úpravy souborů RTF přes C++

Úpravu souborů RTF můžete také omezit pomocí Aspose.Words for C++ API. Někdy může být nutné omezit možnost upravovat dokument a povolit s ním pouze určité akce. API vám umožňuje řídit způsob, jakým omezujete obsah pomocí parametru výčtu ProtectionType . Následující příklad kódu ukazuje, jak omezit úpravy v dokumentu, aby byly možné pouze úpravy v polích formuláře.

// load Doc with an instance of Document
auto doc = System::MakeObject<Document>("input.doc");
// document protection only works when document protection is turned and only editing in form fields is allowed.
doc->Protect(ProtectionType::AllowOnlyFormFields, u"password");
// save the protected document.
doc->Save(u"Protected.Rtf");  

Prozkoumat možnosti konverzace PDF pomocí C++

Převést PDFs na DOCM (Soubor Marco aplikace Microsoft Word 2007)
Převést PDFs na DOT (Soubory šablon aplikace Microsoft Word)
Převést PDFs na DOTM (Soubor šablony aplikace Microsoft Word 2007+)
Převést PDFs na DOTX (Soubor šablony aplikace Microsoft Word)
Převést PDFs na FLATOPC (Microsoft Word 2003 WordprocessingML)
Převést PDFs na GIF (Grafický výměnný formát)
Převést PDFs na MARKDOWN (Lehký značkovací jazyk)
Převést PDFs na ODT (Formát textového souboru OpenDocument)
Převést PDFs na OTT (Šablona OpenDocument)
Převést PDFs na PCL (Příkazový jazyk tiskárny)
Převést PDFs na PS (PostScriptový soubor)
Převést PDFs na WORDML (Microsoft Word 2003 WordprocessingML)
Převést PDFs na XAMLFLOW (Power Automate od Microsoftu)
Převést PDFs na CSV (Hodnoty oddělené čárkami)
Převést PDFs na DIF (Formát výměny dat)
Převést PDFs na EXCEL (Formáty tabulkových souborů)
Převést PDFs na FODS (OpenDocument Flat XML tabulka)
Převést PDFs na MD (Markdown Language)
Převést PDFs na ODS (Tabulka OpenDocument)
Převést PDFs na SXC (Tabulka StarOffice Calc)
Převést PDFs na TSV (Hodnoty oddělené tabulátorem)
Převést PDFs na TXT (Textový dokument)
Převést PDFs na XLAM (Doplněk Excel s podporou maker)
Převést PDFs na XLSB (Binární sešit Excel)
Převést PDFs na XLSM (Tabulka s podporou maker)
Převést PDFs na XLT (Šablona Excel 97 - 2003)
Převést PDFs na XLTM (Šablona s podporou maker aplikace Excel)
Převést PDFs na XLTX (Excel šablona)
Převést PDFs na ODP (Formát prezentace OpenDocument)
Převést PDFs na OTP (Standardní formát OpenDocument)
Převést PDFs na POT (Soubory šablon aplikace Microsoft PowerPoint)
Převést PDFs na POTM (Soubor šablony Microsoft PowerPoint)
Převést PDFs na POTX (Prezentace šablony Microsoft PowerPoint)
Převést PDFs na POWERPOINT (Prezentační soubory)
Převést PDFs na PPS (Prezentace PowerPoint)
Převést PDFs na PPSM (Prezentace s podporou maker)
Převést PDFs na PPSX (Prezentace PowerPoint)
Převést PDFs na PPT (Prezentace v Powerpointu)
Převést PDFs na PPTM (Soubor prezentace s podporou maker)