यह त्वरित ट्यूटोरियल आवश्यक हेडर फ़ाइलों और नामस्थानों के बारे में जानकारी के साथ पर्यावरण को कॉन्फ़िगर करने और C++ में एक रन करने योग्य कोड प्रदान करके C++** का उपयोग करके RTF को PDF में कैसे परिवर्तित करें, इसकी प्रक्रिया का वर्णन करता है। C++** का उपयोग करके **RTF से PDF कनवर्टर लिखते समय, हम स्रोत RTF फ़ाइल की लोडिंग सीखेंगे और फिर सामग्री को रेंडर करने के लिए रंग मोड सेट करके अनुकूलित PDF फ़ाइल बनाएंगे। अंत में, सी ++ कोड द्वारा उत्पन्न आउटपुट पीडीएफ फाइल डिस्क पर सहेजी जाएगी।
C++ का उपयोग करके RTF को PDF में बदलने के चरण
- NugGet पैकेज मैनेजर का उपयोग करके ऐप्लिकेशन में Aspose.Words.Cpp लाइब्रेरी का संदर्भ जोड़ें
- आवश्यक शीर्षलेख फ़ाइलें और आवश्यक नामस्थान शामिल करें
- C++ में PDF में रूपांतरण के लिए स्रोत RTF फ़ाइल को Document क्लास ऑब्जेक्ट में लोड करें
- आउटपुट पीडीएफ फाइल को अनुकूलित करने के लिए PdfSaveOptions क्लास ऑब्जेक्ट बनाएं
- पीडीएफ में सामग्री प्रस्तुत करने के लिए आउटपुट पीडीएफ फाइल रंग मोड सेट करें
- वांछित कॉन्फ़िगरेशन का उपयोग करके आउटपुट पीडीएफ फाइल को सहेजें
ये चरण पर्यावरण कॉन्फ़िगरेशन के लिए आवश्यक संसाधनों का संदर्भ प्रदान करते हैं और C++* का उपयोग करके *रिच टेक्स्ट दस्तावेज़ को PDF में कनवर्ट करने के लिए चरणों का क्रमित क्रम प्रदान करते हैं। एक बार जब सभी आवश्यक शीर्षलेख फ़ाइलें जोड़ दी जाती हैं और आवश्यक नामस्थान शामिल हो जाते हैं, तो हम दस्तावेज़ वर्ग ऑब्जेक्ट का उपयोग करके स्रोत आरटीएफ फ़ाइल लोड करेंगे जो इसे विभिन्न तरीकों से लोड कर सकता है जैसे स्ट्रीम से लोड करना या लोडऑप्शन क्लास ऑब्जेक्ट का उपयोग करना नियंत्रित करने के लिए फ़ाइल लोड करने की प्रक्रिया। अंत में, रंग मोड गुण सेट करके अनुकूलित पीडीएफ फाइल डिस्क पर सहेजी जाती है, हालांकि पीडीएफ सेवऑप्शन वर्ग में कई अन्य विकल्प उपलब्ध हैं।
C++ का उपयोग करके RTF को PDF में बदलने के लिए कोड
#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) | |
{ | |
} | |
} | |
}; |
यह कोड PdfSaveOptions क्लास ऑब्जेक्ट बनाकर और उपयोग करके C++* का उपयोग करके *रिच टेक्स्ट फॉर्मेट को PDF में बदल देता है। हमने PdfSaveOptions वर्ग का उपयोग किया है जिसमें कई अन्य गुण शामिल हैं जैसे set_Compliance () आउटपुट पीडीएफ मानक अनुपालन स्तर सेट करने के लिए, set_DigitalSignatureDetails () पीडीएफ पर हस्ताक्षर करने का विवरण सेट करने के लिए, set_DisplayDocTitle () इसे एक दर्शक में प्रदर्शित करते समय दस्तावेज़ शीर्षक सेट करने के लिए कुछ नाम।
इस ट्यूटोरियल ने हमें C++ का उपयोग करके RTF को PDF में निर्यात करने की प्रक्रिया सिखाई है। यदि आप Word को PDF में बदलने की प्रक्रिया सीखने में रुचि रखते हैं, तो लेख C++ का उपयोग करके Word को PDF में कैसे बदलें? देखें।