Bảo vệ và sắp xếp tài liệu Word của bạn một cách hiệu quả bằng ví dụ về mã toàn diện này. Mẫu bên dưới cho phép bạn triển khai tính năng quản lý siêu dữ liệu và hình mờ mạnh mẽ trong quy trình làm việc theo hợp đồng của bạn để tăng cường quản lý thông tin và bảo mật. Nó trình bày cách:
Áp dụng hình mờ tùy chỉnh: Thêm hình mờ ‘Dự thảo hợp đồng’ nổi bật vào tài liệu để có hình ảnh rõ ràng và bảo vệ. Tùy chỉnh hình mờ với các tùy chọn phông chữ, màu sắc, độ mờ và căn chỉnh.
Nâng cao siêu dữ liệu: Dễ dàng sửa đổi siêu dữ liệu tài liệu để bao gồm các chi tiết cần thiết như tác giả, thời gian tạo, công ty, danh mục, và từ khóa để cải thiện tổ chức và khả năng tìm kiếm.
Java
import com.groupdocs.metadata.Metadata;
import com.groupdocs.watermark.Watermark;
import com.groupdocs.watermark.Watermark.Common;
import com.groupdocs.watermark.Options.HtmlViewOptions;
// Tải tài liệu của bạn vào hình mờ
Watermarker watermarker = new Watermarker("contract.docx");
// Đặt văn bản và phông chữ mong muốn cho hình mờ
TextWatermark watermark = new TextWatermark("Contract Draft", new Font("Arial", 36));
// Chọn màu phông chữ và độ mờ văn bản, xoay và căn chỉnh
watermark.setForegroundColor(Color.getRed());
watermark.setHorizontalAlignment(HorizontalAlignment.Center);
watermark.setVerticalAlignment(VerticalAlignment.Center);
// Áp dụng hình mờ
watermarker.add(watermark);
// Lưu tài liệu kết quả
watermarker.save("watermarked-contract.docx");
Metadata metadata = new Metadata("watermarked-contract.docx");
WordProcessingRootPackage root = metadata.getRootPackageGeneric();
// Cập nhật thuộc tính siêu dữ liệu tài liệu
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");
// Lưu tài liệu với siêu dữ liệu được cập nhật
metadata.save("contract-final.docx");
Kịch bản: Một công ty luật lớn thường xuyên xử lý các tài liệu đa dạng chứa thông tin bí mật của khách hàng phải được biên tập lại trước khi chia sẻ với bên thứ ba hoặc để tiết lộ công khai. Việc biên tập lại thông tin nhạy cảm này theo cách thủ công có thể tẻ nhạt, tốn thời gian và dễ xảy ra lỗi của con người. Để đảm bảo tính hiệu quả, chính xác và tuân thủ các quy định bảo vệ dữ liệu, công ty pháp lý tìm kiếm giải pháp tự động để hợp lý hóa quy trình biên tập tài liệu.
Giải pháp:
GroupDocs.Total tự động hóa quy trình, kích hoạt chỉnh sửa khi nhận được tài liệu. Hơn nữa, tùy chọn linh hoạt cho phép tùy chỉnh bằng cách cho phép bạn đặt quy tắc, chọn chế độ chỉnh sửa (ví dụ: tắt, thay thế bằng dấu hoa thị) và chỉ định các phần hoặc trang cụ thể để biên tập. Cuối cùng, đầu ra thân thiện với người dùng tạo ra các tài liệu đã được biên tập lại ở định dạng PDF để dễ dàng chia sẻ và xem xét, đồng thời tăng cường tính bảo mật và khả năng kiểm tra đảm bảo toàn bộ quy trình được ghi lại để tuân thủ và chịu trách nhiệm.
Giải pháp toàn diện này trao quyền cho các chuyên gia pháp lý và các tổ chức khác giảm đáng kể thời gian và chi phí soạn thảo, giảm thiểu lỗi của con người và xử lý thông tin nhạy cảm một cách nhất quán một cách tự tin.
Java
import com.groupdocs.redaction.Redaction;
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.HtmlViewOptions;
// Tải tài liệu có dữ liệu riêng tư vào trình chỉnh sửa
Redactor redactor = new Redactor("customer-info.docx");
// Thiết lập và tùy chỉnh các tùy chọn biên tập
redactor.apply(new ExactPhraseRedaction("John Smith", new ReplacementOptions("[personal]")));
// Áp dụng các chỉnh sửa và lưu kết quả
redactor.save();
// Tải tệp đã được biên tập lại để xem xét
Viewer viewer = new Viewer("customer-info.docx");
// Thiết lập PDF như định dạng xem mong muốn
PdfViewOptions viewOptions = new PdfViewOptions("redacted-info.pdf");
// Lưu tài liệu thành PDF
viewer.view(viewOptions);