Tambahkan tanda air teks atau gambar ke DOC dokumen menggunakan C++. Muat DOC dokumen dan masukkan tanda air yang diperlukan ke dalamnya. Kemudian simpan hasilnya dalam format yang nyaman seperti DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, XPS, dan lainnya, dan bagikan dokumen yang diberi watermark dengan orang lain. Hapus juga tanda air dari DOC dokumen jika tanda air sebelumnya ditambahkan ke dokumen, dan alasan penambahan tidak lagi relevan.
Dengan API C++ ini, pengembang dapat menambahkan tanda air ke DOC secara online. Cukup buat tanda air menggunakan teks atau gambar, lalu masukkan tanda air itu ke dalam DOC dokumen Anda di C++.
Catatan: tidak perlu menginstal aplikasi atau pustaka pihak ketiga. Oleh karena itu, solusi perangkat lunak C++ kami sangat mudah digunakan.
SDK C++ yang diberikan juga membantu untuk menghapus tanda air dari DOC. Menghapus tanda air dalam DOC berarti Anda dapat memuat DOC dokumen yang diinginkan yang dicap dengan tanda air teks atau gambar, menghapus tanda air ini dari DOC menggunakan C++, dan kemudian menyimpan file keluaran dalam format yang nyaman – DOC, DOCX, PDF, JPEG, PNG, TIFF, dan lainnya.
Untuk mengevaluasi cara menambahkan atau menghapus tanda air dalam DOC dengan API C++ kami, muat DOC dan tanda air sebagai gambar atau teks. Kemudian pilih format file ekspor yang nyaman – DOC, DOCX, PDF, HTML, RTF, XPS, dan lainnya.
Gunakan contoh berikut untuk melihat cara kerjanya:
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.doc"), std::istream::binary));
auto requestImageStream = std::shared_ptr<std::istream>(
new std::ifstream(std::filesystem::path(L"Input2.jpg"), std::istream::binary));
auto requestWatermarkData =
std::make_shared<aspose::words::cloud::models::WatermarkDataImage>();
requestWatermarkData->setImage(
std::make_shared<aspose::words::cloud::models::FileReference>(requestImageStream));
std::shared_ptr<requests::InsertWatermarkOnlineRequest> insertWatermarkRequest(
new requests::InsertWatermarkOnlineRequest(
requestDocument, requestWatermarkData
)
);
auto insertWatermarkResult = wordsApi->InsertWatermarkOnline(insertWatermarkRequest);
auto resultDocument = std::shared_ptr<std::istream>(
insertWatermarkResult->document->values.begin, std::istream::binary));
std::shared_ptr<requests::ConvertDocumentRequest> convertRequest(
new requests::ConvertDocumentRequest(
resultDocument, std::make_shared<std::wstring>(L"doc")
)
);
wordsApi->convertDocument(convertRequest);
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.doc"), std::istream::binary));
auto requestWatermarkData =
std::make_shared<aspose::words::cloud::models::WatermarkDataText>();
requestWatermarkData->setText(std::make_shared<std::wstring>(L"This is the watermark text"));
requestWatermarkData->setLayout(
std::make_shared<aspose::words::cloud::models::WatermarkDataText::Layout>(
aspose::words::cloud::models::WatermarkDataText::Layout::DIAGONAL));
std::shared_ptr<requests::InsertWatermarkOnlineRequest> insertWatermarkRequest(
new requests::InsertWatermarkOnlineRequest(
requestDocument, requestWatermarkData
)
);
auto insertWatermarkResult = wordsApi->InsertWatermarkOnline(insertWatermarkRequest);
auto resultDocument = std::shared_ptr<std::istream>(
insertWatermarkResult->document->values.begin, std::istream::binary));
std::shared_ptr<requests::ConvertDocumentRequest> convertRequest(
new requests::ConvertDocumentRequest(
resultDocument, std::make_shared<std::wstring>(L"doc")
)
);
wordsApi->convertDocument(convertRequest);
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.doc"), 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"doc")
)
);
wordsApi->convertDocument(convertDocument);
Klon Aspose.Words Cloud SDK for C++ dari GitHub. Anda dapat menemukan informasi mendetail tentang membuat dan mengonfigurasi SDK di bagian "How to use the SDK".
Untuk mendapatkan kredensial keamanan yang diperlukan dengan cepat dan mengakses REST API kami, harap ikuti Instructions ini dalam dokumentasi.
Lihat Repository Documentation untuk melihat detailnya.
Anda dapat menambahkan tanda air ke dokumen dalam format lain: