Ajoutez un filigrane de texte ou d'image à DOCX documents à l'aide de C++. Chargez le DOCX document et insérez-y le filigrane requis. Enregistrez ensuite le résultat dans un format pratique tel que DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, XPS et plus, et partagez le document en filigrane avec une autre personne. Supprimez également le filigrane du DOCX document si le filigrane a déjà été ajouté au document et que les raisons de l'ajout ne sont plus pertinentes.
Avec cette API C++, les développeurs peuvent ajouter un filigrane au DOCX en ligne. Créez simplement le filigrane en utilisant du texte ou une image, puis insérez ce filigrane dans votre DOCX document en C++.
Remarque: il n'est pas nécessaire d'installer des applications ou des bibliothèques tierces. Par conséquent, notre solution logicielle C++ est très facile à utiliser.
Le SDK C++ donné est également utile pour supprimer les filigranes du DOCX. La suppression d'un filigrane en DOCX signifie que vous pouvez charger le DOCX document souhaité estampillé d'un filigrane de texte ou d'image, supprimer ce filigrane du DOCX à l'aide de C++, puis enregistrer le fichier de sortie dans un format pratique - DOC, DOCX, PDF, JPEG, PNG, TIFF et autres.
Pour évaluer comment ajouter ou supprimer un filigrane en DOCX avec notre API C++, chargez le DOCX et le filigrane sous forme d'image ou de texte. Sélectionnez ensuite un format de fichier d'exportation pratique - DOC, DOCX, PDF, HTML, RTF, XPS et autres.
Utilisez l'exemple suivant pour voir comment cela fonctionne :
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.docx"), std::istream::binary));
auto requestImageFile = std::shared_ptr<std::istream>(
new std::ifstream(std::filesystem::path(L"Input2.docx"), 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"docx")
)
);
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.docx"), 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"docx")
)
);
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.docx"), 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"docx")
)
);
wordsApi->convertDocument(convertDocument);
Aspose.Words Cloud SDK for C++ de GitHub. Vous pouvez trouver des informations détaillées sur la création et la configuration du SDK dans la section "How to use the SDK".
Pour obtenir rapidement les informations d'identification de sécurité nécessaires et accéder à notre REST API, veuillez suivre ces Instructions dans la documentation.
Reportez-vous à la Repository Documentation pour voir les détails.
Vous pouvez ajouter un filigrane à un document dans d'autres formats :