C++ API a MHTML exportálásához RTF-be

MHTML megjelenítése RTF-ben C++ alkalmazásokon belül anélkül, hogy harmadik féltől származó alkalmazásra lenne szükség

 

Az Aspose.Total for C++ fájlformátumú automatizálási könyvtárak lehetővé teszik a C++ fejlesztőjének, hogy két egyszerű lépésben konvertálja a MHTML-et RTF-re. Először is használhatja az Aspose.PDF for C++ API-t a MHTML fájlformátum DOC formátumba konvertálásához. Másodszor, a fejlett Word Document Processing API Aspose.Words for C++ használatával exportálhatja a DOC-t a RTF-be.

C++ API a MHTML megjelenítéséhez RTF-be

  1. Nyissa meg a MHTML-fájlt a Document osztályhivatkozás használatával
  2. A Mentés tagfüggvény használatával konvertálja a MHTML-et DOC-vé
  3. Töltse be a DOC-fájlt az Aspose.Words API Document osztályhivatkozásával
  4. Mentse a dokumentumot RTF formátumba a Mentés tagfüggvénnyel

Konverziós követelmények

Telepítés parancssorból nuget install Aspose.Total.Cppként, vagy a Visual Studio csomagkezelő konzolján keresztül az Install-Package Aspose.Total.Cpp paranccsal.

Alternatív megoldásként letöltheti az offline MSI telepítőt vagy a DLL-eket ZIP-fájlban a downloads webhelyről.

// load MHTML file with an instance of Document class reference
auto doc = MakeObject<Document>(u"sourceFile.mhtml");
// save MHTML 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");  

Változtassa meg a MHTML-dokumentum jelszavát a C++ segítségével

A MHTML RTF-be való renderelése során megnyithat egy jelszóval védett MHTML-et, és megváltoztathatja a jelszavát. Egy MHTML-fájl jelszavának megváltoztatásához ismernie kell a dokumentum tulajdonosi jelszavát. A jelszóval védett PDF dokumentumot betöltheti az Aspose.PDF for C++ segítségével a tulajdonos jelszavának megadásával, és a ChangePasswords metódus használatával módosíthatja a jelszót.

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

Korlátozza a RTF fájlszerkesztést C++ segítségével

A RTF-fájlok szerkesztését az Aspose.Words for C++ API használatával is korlátozhatja. Előfordulhat, hogy korlátoznia kell egy dokumentum szerkesztésének lehetőségét, és csak bizonyos műveleteket kell engedélyeznie vele. Az API lehetővé teszi a tartalom korlátozásának módját a ProtectionType felsorolási paraméter segítségével. A következő kódpélda bemutatja, hogyan lehet korlátozni a szerkesztést egy dokumentumban, így csak az űrlapmezőkben lehet szerkeszteni.

// 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");  

MHTML konverziós beállítások felfedezése C++

MHTMLs konvertálása CSV (Comma Seperated Values)
MHTMLs konvertálása DIF (Data Interchange Format)
MHTMLs konvertálása CSV (Comma Seperated Values)
MHTMLs konvertálása DOCM (Microsoft Word 2007 Marco File)
MHTMLs konvertálása DOT (Microsoft Word Template Files)
MHTMLs konvertálása DOTM (Microsoft Word 2007+ Template File)
MHTMLs konvertálása DOTX (Microsoft Word Template File)
MHTMLs konvertálása FLATOPC (Microsoft Word 2003 WordprocessingML)
MHTMLs konvertálása GIF (Graphical Interchange Format)
MHTMLs konvertálása ODT (OpenDocument Text File Format)
MHTMLs konvertálása OTT (OpenDocument Standard Format)
MHTMLs konvertálása PCL (Printer Command Language Document)
MHTMLs konvertálása PS (PostScript File)
MHTMLs konvertálása WORDML (Microsoft Word 2003 WordprocessingML)
MHTMLs konvertálása FODS (OpenDocument Flat XML Spreadsheet)
MHTMLs konvertálása MD (Markdown Language)
MHTMLs konvertálása ODP (OpenDocument Presentation Format)
MHTMLs konvertálása ODS (OpenDocument Spreadsheet)
MHTMLs konvertálása OTP (OpenDocument Standard Format)
MHTMLs konvertálása POT (Microsoft PowerPoint Template Files)
MHTMLs konvertálása POTM (Microsoft PowerPoint Template File)
MHTMLs konvertálása POTX (Microsoft PowerPoint Template Presentation)
MHTMLs konvertálása PPT (Microsoft PowerPoint 97-2003)
MHTMLs konvertálása PPS (PowerPoint Slide Show)
MHTMLs konvertálása PPSM (Macro-enabled Slide Show)
MHTMLs konvertálása PPSX (PowerPoint Slide Show)
MHTMLs konvertálása PPT (Microsoft PowerPoint 97-2003)
MHTMLs konvertálása PPTM (Macro-enabled Presentation File)
MHTMLs konvertálása SWF (Shockwave Flash Movie)
MHTMLs konvertálása SXC (StarOffice Calc Spreadsheet)
MHTMLs konvertálása TSV (Tab Seperated Values)
MHTMLs konvertálása XLAM (Excel Macro-Enabled Add-In)
MHTMLs konvertálása XLSB (Excel Binary Workbook)
MHTMLs konvertálása XLSM (Macro-enabled Spreadsheet)
MHTMLs konvertálása XLT (Excel 97 - 2003 Template)
MHTMLs konvertálása XLTM (Excel Macro-Enabled Template)