C++ API pro export XPS do RTF

Vykreslování XPS 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 XPS na RTF ve dvou jednoduchých krocích. Nejprve můžete použít Aspose.PDF for C++ API pro převod formátu souboru XPS 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í XPS do RTF

  1. Otevřete soubor XPS pomocí odkazu třídy Document
  2. Převeďte XPS 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 XPS file with an instance of Document class reference
auto doc = MakeObject<Document>(u"sourceFile.xps");
// save XPS 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 XPS pomocí C++

V procesu vykreslování XPS do RTF můžete otevřít heslem chráněný XPS a také změnit jeho heslo. Chcete-li změnit heslo souboru XPS, 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 XPS Document
auto doc = MakeObject<Document>(L"input.xps", L"owner");
// change password of XPS 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 XPS pomocí C++

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