Tambahkan Hapus Tanda Air di Word C++

Watermark biasanya digunakan untuk menunjukkan kepemilikan atau sifat dari dokumen tersebut. Anda dapat menambah/menyisipkan atau menghapus tanda air di Dokumen Word (DOC/DOCX) secara terprogram menggunakan C++. Misalnya, dokumen kata berisi informasi rahasia dan Anda ingin menambahkan tanda air di file, maka persyaratan ini dapat dipenuhi secara efisien dengan Aspose.Words for C++ API.

Sisipkan atau Hapus Tanda Air di File Word - Instalasi API

Untuk bekerja dengan tanda air dalam dokumen word, Anda perlu mengonfigurasi Aspose.Words for C++ API dengan mengunduhnya dari situs resmi, atau melalui perintah NuGet berikut:

Install-Package Aspose.Words.Cpp -Version 20.10.0

Setelah menginstalnya, Anda akan dapat mengedit dan memanipulasi format Dokumen Microsoft Word termasuk DOC, DOCX, dan [format file yang didukung] lainnya5.

Tambahkan atau Sisipkan Tanda Air Teks di Dokumen Word (DOC/DOCX) menggunakan C++

Anda dapat menambahkan atau menyisipkan teks watermark dalam dokumen word menggunakan C++. Selain itu, Anda dapat mengontrol pemformatan teks seperti gaya font, ukuran, warna, dan transparansi. Anda harus mengikuti langkah-langkah di bawah ini untuk menyisipkan teks tanda air dalam dokumen Word (DOC/DOCX).

  1. Muat dokumen masukan
  2. Menginisialisasi objek TextWatermarkOptions
  3. Atur Gaya Font, Ukuran, dan Warna
  4. Tetapkan Teks sebagai Tanda Air
  5. Simpan dokumen kata keluaran

Cuplikan kode di bawah ini menunjukkan cara menambahkan atau menyisipkan watermark teks dalam dokumen word menggunakan C++:

// Muat dokumen kata masukan
auto doc = System::MakeObject<Document>(inputDataDir + u"Document.doc");

// Setel properti berbeda untuk tanda air teks
auto options = System::MakeObject<TextWatermarkOptions>();
options->set_FontFamily(u"Arial");
options->set_FontSize(36);
options->set_Color(System::Drawing::Color::get_Black());
options->set_Layout(WatermarkLayout::Horizontal);
options->set_IsSemitrasparent(false);

// Setel teks untuk tanda air
doc->get_Watermark()->SetText(u"Test", options);

auto outputPath = outputDataDir + u"AddTextWatermark.docx";

doc->Save(outputPath);

Tambahkan atau Sisipkan Watermark Gambar di Dokumen Word (DOC/DOCX) menggunakan C++

Anda dapat menambah atau menyisipkan watermark gambar dalam dokumen word (DOC/DOCX) dengan aplikasi C++ Anda. Gambar mungkin berisi beberapa teks atau logo dengan beberapa nilai transparansi. Anda harus mengikuti langkah-langkah berikut untuk menambahkan tanda air gambar dalam dokumen kata:

  1. Muat dokumen kata masukan
  2. Inisialisasi objek kelas ImageWatermarkOptions
  3. Muat gambar tanda air
  4. Simpan file kata keluaran

Kode berikut didasarkan pada langkah-langkah ini yang menunjukkan cara menambahkan atau menyisipkan watermark gambar dalam dokumen word menggunakan C++:

// Muat dokumen kata masukan
auto doc = System::MakeObject<Document>(inputDataDir + u"Document.doc");

// Inisialisasi dan atur properti untuk watermark gambar
auto options = System::MakeObject<ImageWatermarkOptions>();
options->set_Scale(5);
options->set_IsWashout(false);

// Muat gambar dengan menentukan jalur
doc->get_Watermark()->SetImage(System::Drawing::Image::FromFile(inputDataDir + u"Watermark.png"), options);

// Simpan dokumen kata keluaran
auto outputPath = outputDataDir + u"AddImageWatermark.docx";
doc->Save(outputPath);

Hapus atau Hapus Tanda Air dari Dokumen Word (DOC/DOCX) menggunakan C++

Anda mungkin perlu memperbarui tanda air di dokumen kata. Dalam banyak skenario terkait, Anda mungkin ingin menghapus atau menghapus tanda air dari dokumen kata (DOC/DOCX). API memberi Anda kontrol untuk memutuskan apakah Anda ingin menghapus watermark teks atau watermark gambar karena satu dokumen kata dapat berisi lebih dari satu jenis watermark. Di sini kami akan menghapus tanda air teks dalam file DOCX dengan langkah-langkah berikut:

  1. Muat dokumen kata masukan
  2. Akses tanda air dari jenis Teks
  3. Hapus tanda air Teks di dokumen
  4. Simpan dokumen kata keluaran

Kode di bawah ini menunjukkan cara menghapus atau menghapus tanda air dari dokumen kata DOC/DOCX menggunakan C++:

// Muat dokumen kata masukan
auto doc = System::MakeObject<Document>(inputDataDir + u"TextWatermark.docx");

// Ulangi melalui tanda air teks
if (doc->get_Watermark()->get_Type() == WatermarkType::Text)
{
        // Hapus tanda air
	doc->get_Watermark()->Remove();
}

// Simpan dokumen kata keluaran
auto outputPath = outputDataDir + u"RemoveWatermark.docx";
doc->Save(outputPath);

Kesimpulan

Kita telah mempelajari cara menambahkan atau menyisipkan watermark pada dokumen word (DOC/DOCX) secara terprogram menggunakan bahasa C++. Anda dapat memasukkan tanda air teks atau gambar sesuai kebutuhan Anda. Selain itu, Anda juga dapat menghilangkan atau menghapus tanda air dari dokumen kata. Tanda air gambar dan teks dapat dihapus menggunakan C++. Selanjutnya, Anda dapat menjelajahi API lebih jauh dengan merujuk ke Dokumentasi Produk, Referensi API, Proyek Contoh, atau Anda dapat menghubungi kami kapan saja di Forum Dukungan Gratis untuk kueri apa pun.

Lihat juga