Tambahkan tera air pada PDF fail atau Word atau alih keluar tera air yang ditambahkan sebelum ini menggunakan C++

Dengan pustaka C++ ini, pembangun boleh menambah imej atau tera air teks pada PDF dokumen atau Word, serta mengalih keluar tera air yang telah ditambah dalam beberapa saat

Lindungi dokumen anda daripada pengedaran tanpa kebenaran dan tambahkan tera air dalam talian. Untuk melakukan ini, hanya muatkan PDF, Word atau format dokumen lain dan tambahkan teks atau tera air imej menggunakan C++. Kemudian simpan PDF dokumen atau Word yang ditanda air dalam format yang mudah seperti DOC, DOCX, PDF, HTML, RTF, XPS dan lain-lain. Anda juga boleh mengalih keluar tera air daripada dokumen untuk memudahkannya diproses melainkan ia melanggar hak sesiapa sahaja.

Lihat coretan kod

Tambahkan tera air dalam C++

Dengan API C++ ini, pembangun boleh menambah tera air pada PDF, Word atau dokumen lain dalam talian. Anda boleh mencipta tera air menggunakan teks atau imej dan kemudian memasukkan tera air itu ke dalam PDF dokumen atau Word anda dengan menetapkan sudut tindanan dalam C++.

Nota: tidak perlu memasang sebarang aplikasi atau perpustakaan pihak ketiga. Oleh itu, penyelesaian perisian C++ kami sangat mudah digunakan.

Alih keluar tera air dalam C++

SDK C++ yang diberikan juga berguna untuk mengalih keluar tera air. Sebagai contoh, mengalih keluar tera air dalam Word bermakna anda boleh memuatkan Word dokumen yang diingini yang dicap dengan teks atau tera air imej, mengalih keluar tera air ini daripada dokumen menggunakan C++, dan kemudian menyimpan fail output dalam format yang mudah.

Tera air dalam Word atau PDF

Untuk menilai API C++ kami, muatkan dokumen yang anda ingin tambahkan tera air dan tera air sebagai imej atau teks. Kemudian pilih format fail eksport yang mudah - DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, XPS dan lain-lain.

Gunakan contoh berikut untuk melihat cara ia berfungsi:

Fail perlu menambah tera air
Jalankan kod
Muat naik imej yang anda mahu sisipkan
Pilih format sasaran daripada senarai
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 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"docx")
    )
);
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.docx"), 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"docx")
    )
);
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.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);
Jalankan kod
  
Salin kod C++ ke papan keratan

Bagaimana untuk mengalih keluar tera air dalam C++

  1. Pasang Aspose.Words Cloud for C++
  2. Tambahkan rujukan perpustakaan (import pustaka) ke projek C++ anda
  3. Konfigurasikan API menggunakan kunci apl anda
  4. Muatkan dokumen yang anda mahu alih keluar tera air
  5. Buat permintaan untuk mengalih keluar tera air
  6. Simpan hasilnya ke format fail yang mudah

C++ perpustakaan untuk menggunakan tera air

Clone Aspose.Words Cloud SDK for C++ daripada GitHub. Anda boleh mendapatkan maklumat terperinci tentang membina dan mengkonfigurasi SDK dalam bahagian "How to use the SDK".

Untuk mendapatkan kelayakan keselamatan yang diperlukan dengan cepat dan mengakses REST API kami, sila ikuti Instructions ini dalam dokumentasi.

Keperluan Sistem

Rujuk Repository Documentation untuk melihat butiran.

Format dokumen paling popular untuk menambah tera air

5%

Langgan Kemas Kini Produk Aspose

Dapatkan surat berita bulanan dan tawaran yang dihantar terus ke peti mel anda.

© Aspose Pty Ltd 2001-2024. Hak cipta terpelihara.