C++ का उपयोग करके PDF दस्तावेज़ों में टेक्स्ट या छवि वॉटरमार्क जोड़ें। PDF दस्तावेज़ लोड करें और उसमें आवश्यक वॉटरमार्क डालें। फिर परिणाम को सुविधाजनक प्रारूप जैसे DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, XPS और अधिक में सहेजें और वॉटरमार्क वाले दस्तावेज़ को किसी अन्य व्यक्ति के साथ साझा करें। यदि वॉटरमार्क पहले दस्तावेज़ में जोड़ा गया था, और जोड़ने के कारण अब प्रासंगिक नहीं हैं, तो PDF दस्तावेज़ से वॉटरमार्क भी हटा दें।
इस C++ API के साथ, डेवलपर PDF ऑनलाइन में वॉटरमार्क जोड़ सकते हैं। बस टेक्स्ट या छवि का उपयोग करके वॉटरमार्क बनाएं और फिर उस वॉटरमार्क को अपने PDF दस्तावेज़ में C++ में डालें।
नोट: किसी तृतीय पक्ष एप्लिकेशन या लाइब्रेरी को स्थापित करने की कोई आवश्यकता नहीं है। इसलिए, हमारे C++ सॉफ़्टवेयर समाधान का उपयोग करना बहुत आसान है।
दिया गया C++ SDK PDF से वॉटरमार्क हटाने में भी मददगार है। PDF में वॉटरमार्क हटाने का मतलब है कि आप टेक्स्ट या इमेज वॉटरमार्क के साथ वांछित PDF दस्तावेज़ को लोड कर सकते हैं, इस वॉटरमार्क को PDF से C++ का उपयोग करके हटा दें, और फिर आउटपुट फ़ाइल को इसमें सहेजें एक सुविधाजनक प्रारूप - DOC, DOCX, PDF, JPEG, PNG, TIFF और अन्य।
हमारे C++ API के साथ PDF में वॉटरमार्क जोड़ने या निकालने का तरीका मूल्यांकन करने के लिए, PDF और वॉटरमार्क को इमेज या टेक्स्ट के रूप में लोड करें। फिर एक सुविधाजनक निर्यात फ़ाइल प्रारूप चुनें - DOC, DOCX, PDF, HTML, RTF, XPS और अन्य।
यह कैसे काम करता है यह देखने के लिए निम्न उदाहरण का उपयोग करें:
using namespace aspose::words::cloud;
auto config = std::make_shared<ApiConfiguration>(
L"####-####-####-####-####", L"##################");
auto wordsApi = std::make_shared<WordsApi>(config);
auto requestDocument = std::shared_ptr<std::istream>(
new std::ifstream(std::filesystem::path(L"Input1.pdf"), std::istream::binary));
auto requestImageFile = std::shared_ptr<std::istream>(
new std::ifstream(std::filesystem::path(L"Input2.pdf"), std::istream::binary));
std::shared_ptr<requests::InsertWatermarkImageOnlineRequest> insertWatermarkImageOnline(
new requests::InsertWatermarkImageOnlineRequest(
requestDocument, requestImageFile
)
);
auto insertedWatermarkImage = wordsApi->insertWatermarkImageOnline(insertWatermarkImageOnline);
auto requestDocument = std::shared_ptr<std::istream>(
insertedWatermarkImage->document->values.begin, std::istream::binary));
std::shared_ptr<requests::ConvertDocumentRequest> convertDocument(
new requests::ConvertDocumentRequest(
requestDocument, std::make_shared<std::wstring>(L"pdf")
)
);
wordsApi->convertDocument(convertDocument);
using namespace aspose::words::cloud;
auto config = std::make_shared<ApiConfiguration>(
L"####-####-####-####-####", L"##################");
auto wordsApi = std::make_shared<WordsApi>(config);
auto requestDocument = std::shared_ptr<std::istream>(
new std::ifstream(std::filesystem::path(L"Input.pdf"), std::istream::binary));
auto requestWatermarkText = std::make_shared<aspose::words::cloud::models::WatermarkText>();
requestWatermarkText->setText(std::make_shared<std::wstring>(L"This is the watermark text."));
requestWatermarkText->setRotationAngle(std::make_shared<double>(90));
std::shared_ptr<requests::InsertWatermarkTextOnlineRequest> insertWatermarkTextOnline(
new requests::InsertWatermarkTextOnlineRequest(
requestDocument, requestWatermarkText
)
);
auto insertedWatermarkText = wordsApi->insertWatermarkTextOnline(insertWatermarkTextOnline);
auto requestDocument = std::shared_ptr<std::istream>(
insertedWatermarkText->document->values.begin, std::istream::binary));
std::shared_ptr<requests::ConvertDocumentRequest> convertDocument(
new requests::ConvertDocumentRequest(
requestDocument, std::make_shared<std::wstring>(L"pdf")
)
);
wordsApi->convertDocument(convertDocument);
using namespace aspose::words::cloud;
auto config = std::make_shared<ApiConfiguration>(
L"####-####-####-####-####", L"##################");
auto wordsApi = std::make_shared<WordsApi>(config);
auto requestDocument = std::shared_ptr<std::istream>(
new std::ifstream(std::filesystem::path(L"Input.pdf"), std::istream::binary));
std::shared_ptr<requests::DeleteWatermarkOnlineRequest> deleteWatermarkOnline(
new requests::DeleteWatermarkOnlineRequest(
requestDocument
)
);
auto deletedWatermark = wordsApi->deleteWatermarkOnline(deleteWatermarkOnline);
auto requestDocument = std::shared_ptr<std::istream>(
deletedWatermark->document->values.begin, std::istream::binary));
std::shared_ptr<requests::ConvertDocumentRequest> convertDocument(
new requests::ConvertDocumentRequest(
requestDocument, std::make_shared<std::wstring>(L"pdf")
)
);
wordsApi->convertDocument(convertDocument);
क्लोन Aspose.Words Cloud SDK for C++ । आप "How to use the SDK" एसडीके को बनाने और कॉन्फ़िगर करने के बारे में विस्तृत जानकारी प्राप्त कर सकते हैं।
आवश्यक सुरक्षा क्रेडेंशियल्स प्राप्त करने और हमारे आरईएसटी एपीआई तक पहुंचने के लिए, कृपया दस्तावेज़ीकरण में इन Instructions का पालन करें।
विवरण देखने के लिए Repository Documentation देखें।
आप किसी दस्तावेज़ में अन्य स्वरूपों में वॉटरमार्क जोड़ सकते हैं: