API C++ per esportare PDF in MHTML

Esegui il rendering da PDF a MHTML all’interno di applicazioni C++ senza richiedere alcuna applicazione di terze parti

 

Le librerie di automazione dei formati di file Aspose.Total for C++ consentono agli sviluppatori C++ di convertire PDF in MHTML in due semplici passaggi. Innanzitutto, puoi utilizzare l’API Aspose.PDF for C++ per convertire il formato di file PDF in DOC. In secondo luogo, utilizzando l’API avanzata di elaborazione dei documenti di Word Aspose.Words for C++ , puoi esportare DOC in MHTML.

API C++ per il rendering di PDF in MHTML

  1. Aprire il file PDF utilizzando il riferimento alla classe Document
  2. Converti PDF in DOC utilizzando la funzione membro Save
  3. Caricare il file DOC utilizzando il riferimento alla classe Document dell’API Aspose.Words
  4. Salvare il documento in formato MHTML utilizzando la funzione membro Save

Requisiti di conversione

Installa dalla riga di comando come nuget install Aspose.Total.Cpp o tramite Package Manager Console di Visual Studio con Install-Package Aspose.Total.Cpp.

In alternativa, scarica il programma di installazione MSI offline o le DLL in un file ZIP da downloads .

// 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 Mhtml
wordDoc->Save(u"output.Mhtml");  

Modifica la password del documento PDF tramite C++

Nel processo di rendering da PDF a MHTML, puoi aprire un PDF protetto da password e anche cambiarne la password. Per modificare la password di un file PDF, è necessario conoscere la password del proprietario di quel documento. È possibile caricare un documento PDF protetto da password con Aspose.PDF for C++ specificando la password del proprietario e utilizzare il metodo ChangePasswords per modificare la password.

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

Limita la modifica dei file MHTML tramite C++

Puoi anche limitare la modifica dei file MHTML utilizzando l’API Aspose.Words for C++ . A volte potrebbe essere necessario limitare la possibilità di modificare un documento e consentire solo determinate azioni con esso. L’API consente di controllare il modo in cui si limita il contenuto utilizzando il parametro di enumerazione ProtectionType . Nell’esempio di codice seguente viene illustrato come limitare la modifica in un documento in modo che sia possibile solo la modifica nei campi modulo.

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

Esplora PDF opzioni di conversione con C++

Convertire PDFs in CSV (Valori separati da virgola)
Convertire PDFs in DIF (Formato di scambio dati)
Convertire PDFs in EXCEL (Formati di file per fogli di calcolo)
Convertire PDFs in FODS (Foglio di calcolo XML piatto OpenDocument)
Convertire PDFs in MD (Lingua di markdown)
Convertire PDFs in ODP (Formato di presentazione OpenDocument)
Convertire PDFs in ODS (Foglio di calcolo OpenDocument)
Convertire PDFs in OTP (Formato standard OpenDocument)
Convertire PDFs in POT (File modello di Microsoft PowerPoint)
Convertire PDFs in POTM (File modello di Microsoft PowerPoint)
Convertire PDFs in POTX (Presentazione modello Microsoft PowerPoint)
Convertire PDFs in POWERPOINT (File di presentazione)
Convertire PDFs in PPS (Presentazione PowerPoint)
Convertire PDFs in PPSM (Presentazione con attivazione macro)
Convertire PDFs in PPSX (Presentazione PowerPoint)
Convertire PDFs in PPT (Presentazione Powerpoint)
Convertire PDFs in PPTM (File di presentazione con attivazione macro)
Convertire PDFs in SWF (Filmato Shockwave Flash)
Convertire PDFs in SXC (Foglio elettronico di StarOffice Calc)
Convertire PDFs in TSV (Valori separati da tabulazioni)
Convertire PDFs in TXT (Documento di testo)
Convertire PDFs in XLAM (Componente aggiuntivo con attivazione macro di Excel)
Convertire PDFs in XLSB (Cartella di lavoro binaria di Excel)
Convertire PDFs in XLSM (Foglio di calcolo con attivazione macro)
Convertire PDFs in XLT (Excel 97 - Modello 2003)
Convertire PDFs in XLTM (Modello con attivazione macro di Excel)
Convertire PDFs in XLTX (Modello Excel)
Convertire PDFs in DOCM (File Marco Microsoft Word 2007)
Convertire PDFs in DOT (File modello di Microsoft Word)
Convertire PDFs in DOTM (File modello Microsoft Word 2007+)
Convertire PDFs in DOTX (File modello di Microsoft Word)
Convertire PDFs in FLATOPC (Microsoft Word 2003 WordprocessingML)
Convertire PDFs in GIF (Formato di interscambio grafico)
Convertire PDFs in MARKDOWN (Linguaggio di markup leggero)
Convertire PDFs in ODT (Formato file di testo OpenDocument)
Convertire PDFs in OTT (Modello OpenDocument)
Convertire PDFs in PCL (Linguaggio dei comandi della stampante)
Convertire PDFs in PS (File Postscript)