Šioje trumpoje pamokoje aprašomas procesas, kaip konvertuoti RTF į PDF naudojant C++, pateikiant instrukcijas, kaip konfigūruoti aplinką ir paleidžiamą kodą C++, kartu su informacija apie būtinus antraščių failus ir vardų sritis. Rašydami RTF į PDF konverterį naudodami C++, išmoksime įkelti šaltinio RTF failą ir tada sukursime tinkintą PDF failą, nustatydami spalvų režimą turinio atvaizdavimui. Galų gale C++ kodo sukurtas išvesties PDF failas bus išsaugotas diske.
Veiksmai, kaip konvertuoti RTF į PDF naudojant C++
- Pridėkite nuorodą į Aspose.Words.Cpp biblioteką programoje naudodami “NugGet” paketų tvarkyklę
- Įtraukite reikiamus antraščių failus ir reikiamas vardų sritis
- Įkelkite šaltinio RTF failą į Document klasės objektą, kad galėtumėte konvertuoti į PDF C++
- Sukurkite PdfSaveOptions klasės objektą, kad tinkintumėte išvesties PDF failą
- Nustatykite išvesties PDF failo spalvų režimą, kad turinys būtų pateikiamas į PDF
- Išsaugokite išvesties PDF failą naudodami norimas konfigūracijas
Šie veiksmai pateikia nuorodą į reikalingus aplinkos konfigūravimo išteklius ir nurodytą veiksmų seką, kad konvertuotų raiškiojo teksto dokumentą į PDF naudojant C++. Pridėję visus reikalingus antraščių failus ir įtraukus reikiamas vardų sritis, įkelsime šaltinio RTF failą naudodami dokumentų klasės objektą, kuris gali jį įkelti įvairiais būdais, pavyzdžiui, įkeliant iš srauto arba naudojant klasės objektą LoadOptions valdyti failų įkėlimo procesas. Galiausiai, tinkintas PDF failas išsaugomas diske, nustačius spalvų režimo ypatybę, tačiau PdfSaveOptions klasėje yra daug kitų parinkčių.
Kodas, skirtas pakeisti RTF į PDF naudojant C++
#include <Aspose.Words.Cpp/Document.h> | |
#include <Aspose.Words.Cpp/Saving/PdfSaveOptions.h> | |
#include <Aspose.Words.Cpp/License.h> | |
using namespace System; | |
using System::MakeObject; | |
using System::SharedPtr; | |
using namespace Aspose::Words; | |
using namespace Aspose::Words::Saving; | |
class RtfToPdfConvertor | |
{ | |
public: | |
static void RtfToPdfConversion() | |
{ | |
try { | |
// Set File name and path of license file | |
System::String licenseFileName = u"Aspose.Total.NET.lic"; | |
// Create an instance of Aspose.Words license to avoid watermark in output PDF | |
SharedPtr<Aspose::Words::License> wordsLicense = System::MakeObject<Aspose::Words::License>(); | |
// Set the above mentioned license | |
wordsLicense->SetLicense(licenseFileName); | |
// Load the sample RTF file into Document class object | |
SharedPtr<Document> RtfDocumentUsingCPP = MakeObject<Document>(u"SampleRtf.rtf"); | |
// Create an object off PdfSaveOptions class | |
SharedPtr<PdfSaveOptions> pdfSaveOptions = MakeObject<PdfSaveOptions>(); | |
// Set the output PDF color mode for rendering the contents | |
pdfSaveOptions->set_ColorMode(ColorMode::Grayscale); | |
// Save RTF to PDF in C++ using Save method | |
RtfDocumentUsingCPP->Save(u"RTF_To_PDF_using_CPP.pdf", pdfSaveOptions); | |
} | |
catch (Exception e) | |
{ | |
} | |
} | |
}; |
Šis kodas paverčia raiškiojo teksto formatą į PDF, naudodamas C++, kurdamas ir naudodamas PdfSaveOptions klasės objektus. Naudojome PdfSaveOptions klasę, kurioje yra daug kitų ypatybių, pvz., set_Compliance(), norėdami nustatyti išvesties PDF standarto atitikties lygį, set_DigitalSignatureDetails() norėdami nustatyti PDF pasirašymo detales, set_DisplayDocTitle() norėdami nustatyti dokumento pavadinimą, kai jis rodomas peržiūros priemonėje. įvardink keletą.
Ši pamoka išmokė mus eksportuoti RTF į PDF naudojant C++. Jei norite išmokti konvertuoti Word į PDF procesą, žr. straipsnį Kaip konvertuoti Word į PDF naudojant C++.