C++ API om EMLX naar PDF te exporteren

Transformeer EMLX naar PDF binnen de C++-toepassing zonder dat Microsoft Word of Outlook nodig is

 

Bent u een C++-ontwikkelaar en wilt u e-mailconversiefuncties toevoegen aan uw applicaties? Met Aspose.Emlx for C++ kunt u het EMLX-bestandsformaat converteren naar HTML. Daarna kunt u met behulp van de Aspose.Words for C++ API HTML naar PDF exporteren. Beide API’s vallen onder het pakket Aspose.Total for C++ .

C++ API om EMLX naar PDF te converteren

  1. Open het EMLX-bestand met behulp van MailMessage klassereferentie
  2. Converteer EMLX naar HTML met behulp van Save lidfunctie
  3. Laad HTML met behulp van Document class
  4. Sla het document op in PDF-formaat met de methode Save en stel Pdf in als SaveFormat

Conversievereisten

Installeer vanaf de opdrachtregel als nuget install Aspose.Total.Cpp of via Package Manager Console van Visual Studio met Install-Package Aspose.Total.Cpp.

U kunt ook het offline MSI-installatieprogramma of DLL’s in een ZIP-bestand downloaden van downloads .

// load the EMLX file to be converted
System::SharedPtr<MailMessage> msg = MailMessage::Load(u"sourceFile.emlx");
// save EMLX as a HTML 
msg->Save(u"HtmlOutput.html", SaveOptions::get_DefaultHtml());  
// load HTML with an instance of Document
System::SharedPtr<Document> doc = System::MakeObject<Document>(u"HtmlOutput.html");
// call save method while passing Pdf as save format
doc->Save(u"convertedFile.Pdf");

E-MAIL-bestand ontleden via C++

U kunt niet alleen uw EMLX naar PDF converteren, maar u kunt ook het EMLX-document lezen, manipuleren en ontleden. U kunt informatie over onderwerp, adres, hoofdtekst en ontvangers van de e-mail verkrijgen door de MapiMessage-klasse van Aspose.Emlx for C++ API te gebruiken. U kunt bijvoorbeeld controleren op een specifiek e-mailadres van de afzender voor de conversie door de eigenschap get_SenderEmlxAddress() te gebruiken.

// create an instance of MapiMessage from file
System::SharedPtr<MapiMessage> msg = MapiMessage::FromFile(dataDir + L"message.emlx");
// get subject
System::Console::WriteLine(System::String(L"Subject:") + msg->get_Subject());
// get from address
System::Console::WriteLine(System::String(L"From:") + msg->get_SenderEmlxAddress());
// get body
System::Console::WriteLine(System::String(L"Body") + msg->get_Body());
// get recipients information
System::Console::WriteLine(System::String(L"Recipient: ") + msg->get_Recipients());

C++ API om het bewerken van PDF-bestandsindelingen te beperken

U kunt ook functies voor documentbeveiliging in uw app toevoegen terwijl u het document van EMLX naar PDF exporteert. Beveiliging toevoegen aan uw document is een eenvoudig proces, aangezien u alleen de beveiligingsmethode op uw document hoeft toe te passen. U kunt het beveiligingstype instellen op Alleen-lezen om de gebruiker te beperken om het document te bewerken.

// create a new document and protect it with a password.
auto doc = System::MakeObject<Document>();
// apply Document Protection.
doc->Protect(ProtectionType::ReadOnly, u"password");
// save the document.
doc->Save(u"DocumentProtection.PasswordProtection.Pdf");

Bekijk EMLX conversieopties met C++

EMLXs converteren naar BMP (Bitmap-afbeeldingsbestand)
EMLXs converteren naar DOC (Microsoft Word binair formaat)
EMLXs converteren naar DOCM (Microsoft Word 2007 Marco-bestand)
EMLXs converteren naar DOCX (Office 2007+ Word-document)
EMLXs converteren naar DOT (Microsoft Word-sjabloonbestanden)
EMLXs converteren naar DOTM (Microsoft Word 2007+ sjabloonbestand)
EMLXs converteren naar DOTX (Microsoft Word-sjabloonbestand)
EMLXs converteren naar EMF (Verbeterd metabestandsformaat)
EMLXs converteren naar EPUB (Open eBook-bestand)
EMLXs converteren naar FLATOPC (Microsoft Word 2003 TekstverwerkingML)
EMLXs converteren naar GIF (Grafisch uitwisselingsformaat)
EMLXs converteren naar PNG (Draagbare netwerkafbeelding)
EMLXs converteren naar JPEG (Gezamenlijke Groep Fotografische Experts)
EMLXs converteren naar ODT (OpenDocument Tekstbestandsindeling)
EMLXs converteren naar OTT (Documentsjabloon openen)
EMLXs converteren naar PCL (Printeropdrachttaal)
EMLXs converteren naar PNG (Draagbare netwerkafbeelding)
EMLXs converteren naar PS (PostScript-bestand)
EMLXs converteren naar RTF (Rijk tekst formaat)
EMLXs converteren naar SVG (Scalaire vectorafbeeldingen)
EMLXs converteren naar TIFF (Tagged Image File Format)
EMLXs converteren naar DOCX (Office 2007+ Word-document)
EMLXs converteren naar WORDML (Microsoft Word 2003 TekstverwerkingML)
EMLXs converteren naar XPS (XML-papierspecificaties)