C++ を使用して、テキストまたは画像の透かしを Word ドキュメントに追加します。 Word ドキュメントをロードし、必要な透かしを挿入します。次に、結果を DOCX、PDF、MD、HTML、TXT、DOC、RTF、EPUB、XPS などの便利な形式で保存し、透かし入りのドキュメントを他の人と共有します。また、透かしが以前にドキュメントに追加されていて、追加の理由がもはや関連していない場合は、Word ドキュメントから透かしを削除します。
この C++ API を使用すると、開発者はオンラインで Word に透かしを追加できます。テキストまたは画像を使用して透かしを作成し、その透かしを C++ で Word ドキュメントに挿入するだけです。
注: サードパーティのアプリケーションやライブラリをインストールする必要はありません。したがって、当社の C++ ソフトウェア ソリューションは非常に使いやすいものです。
指定された C++ SDK は、Word から透かしを削除するのにも役立ちます。 Word の透かしを削除すると、テキストまたは画像の透かしがスタンプされた目的の Word ドキュメントを読み込み、C++ を使用してこの透かしを Word から削除し、出力ファイルを便利な形式 (DOC、DOCX、PDF、JPEG、 PNG、TIFF など。
C++ API を使用して Word の透かしを追加または削除する方法を評価するには、Word と透かしを画像またはテキストとして読み込みます。次に、便利なエクスポート ファイル形式 (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.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);
GitHub Aspose.Words Cloud SDK for C++ クローンを作成します。 SDKの構築と構成の詳細については、 "How to use the SDK" セクションを参照してください。
必要なセキュリティクレデンシャルをすばやく取得してRESTAPIにアクセスするには、ドキュメントの次の Instructions に従ってください。
詳細については、 Repository Documentation を参照してください。