Lindungi dan atur dokumen Word Anda secara efisien dengan contoh kode komprehensif ini. Contoh di bawah ini memberdayakan Anda untuk menerapkan manajemen watermarking dan metadata yang kuat dalam alur kerja kontrak Anda untuk meningkatkan keamanan dan manajemen informasi. Ini menunjukkan cara:
Terapkan Tanda Air Khusus: Tambahkan tanda air ‘Draf Kontrak’ yang menonjol ke dokumen untuk kejelasan dan perlindungan visual. Sesuaikan tanda air dengan opsi font, warna, opacity, dan perataan.
Tingkatkan Metadata: Ubah metadata dokumen dengan mudah untuk menyertakan detail penting seperti penulis, waktu pembuatan, perusahaan, kategori, dan kata kunci untuk meningkatkan pengorganisasian dan kemudahan pencarian.
Java
import com.groupdocs.metadata.Metadata;
import com.groupdocs.watermark.Watermark;
import com.groupdocs.watermark.Watermark.Common;
import com.groupdocs.watermark.Options.HtmlViewOptions;
// Muat dokumen Anda ke dalam tanda air
Watermarker watermarker = new Watermarker("contract.docx");
// Atur teks dan font yang diinginkan untuk tanda air
TextWatermark watermark = new TextWatermark("Contract Draft", new Font("Arial", 36));
// Pilih warna font dan opacity teks, rotasi dan perataan
watermark.setForegroundColor(Color.getRed());
watermark.setHorizontalAlignment(HorizontalAlignment.Center);
watermark.setVerticalAlignment(VerticalAlignment.Center);
// Terapkan tanda air
watermarker.add(watermark);
// Simpan dokumen yang dihasilkan
watermarker.save("watermarked-contract.docx");
Metadata metadata = new Metadata("watermarked-contract.docx");
WordProcessingRootPackage root = metadata.getRootPackageGeneric();
// Perbarui properti metadata dokumen
root.getDocumentProperties().setAuthor("Name Surname");
root.getDocumentProperties().setCreatedTime(new Date());
root.getDocumentProperties().setCompany("Company Name");
root.getDocumentProperties().setCategory("Work materials");
root.getDocumentProperties().setKeywords("contract, watermarked");
// Simpan dokumen dengan metadata yang diperbarui
metadata.save("contract-final.docx");
Skenario: Sebuah firma hukum besar sering kali memproses beragam dokumen yang berisi informasi rahasia klien yang harus disunting sebelum dibagikan kepada pihak ketiga atau untuk diungkapkan kepada publik. Menyunting informasi sensitif ini secara manual bisa jadi membosankan, memakan waktu, dan rentan terhadap kesalahan manusia. Untuk memastikan efisiensi, akurasi, dan kepatuhan terhadap peraturan perlindungan data, firma hukum ini mencari solusi otomatis untuk menyederhanakan proses redaksi dokumen.
Larutan:
GroupDocs.Total mengotomatiskan proses, memicu redaksi setelah menerima dokumen. Selain itu, opsi fleksibel memberdayakan penyesuaian dengan memungkinkan Anda menetapkan aturan, memilih mode redaksi (misalnya, mematikan lampu, mengganti dengan tanda bintang), dan menentukan bagian atau halaman tertentu untuk redaksi. Terakhir, keluaran yang mudah digunakan menghasilkan dokumen yang telah disunting dalam format PDF agar mudah dibagikan dan ditinjau, sementara peningkatan keamanan dan kemampuan audit memastikan keseluruhan proses didokumentasikan untuk kepatuhan dan akuntabilitas.
Solusi komprehensif ini memberdayakan para profesional hukum dan organisasi lain untuk secara signifikan mengurangi waktu dan biaya redaksi, meminimalkan kesalahan manusia, dan secara konsisten menangani informasi sensitif dengan percaya diri.
Java
import com.groupdocs.redaction.Redaction;
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.HtmlViewOptions;
// Muat dokumen dengan data pribadi ke dalam redaksi
Redactor redactor = new Redactor("customer-info.docx");
// Siapkan dan sesuaikan opsi redaksi
redactor.apply(new ExactPhraseRedaction("John Smith", new ReplacementOptions("[personal]")));
// Terapkan redaksi dan simpan hasilnya
redactor.save();
// Muat file yang telah disunting untuk ditinjau
Viewer viewer = new Viewer("customer-info.docx");
// Atur PDF sesuai format tampilan yang diinginkan
PdfViewOptions viewOptions = new PdfViewOptions("redacted-info.pdf");
// Simpan dokumen ke dalam PDF
viewer.view(viewOptions);