Ефективно захистіть та організуйте ваші документи Word за допомогою цього комплексного прикладу коду. Наведений нижче приклад дозволяє вам впровадити міцне водяне знакування та керування метаданими в рамках вашого робочого процесу з контрактами для поліпшення безпеки та управління інформацією. Він показує, як:
Застосування власного водяного знаку: Додайте визначний водяний знак ‘Contract Draft’ до документа для візуальної ясності та захисту. Налаштуйте водяний знак з опціями шрифту, кольору, прозорості та вирівнювання.
Поліпшення метаданих: Легко змінюйте метадані документа, щоб додати важливі деталі, такі як автор, час створення, компанія, категорія та ключові слова для покращеного управління та пошукової доступності.
C#
using GroupDocs.Metadata;
using GroupDocs.Watermark;
using GroupDocs.Watermark.Common;
using GroupDocs.Watermark.Watermarks;
// Завантажте ваш документ до водяного знакувальника
using (Watermarker watermarker = new Watermarker("contract.docx"))
{
// Встановіть бажаний текст та шрифт для водяного знаку
TextWatermark watermark = new TextWatermark("Contract Draft", new Font("Arial", 60, FontStyle.Bold));
// Виберіть колір шрифту та прозорість тексту, обертання та вирівнювання
watermark.ForegroundColor = Color.DarkGreen;
watermark.Opacity = 0.5;
watermark.HorizontalAlignment = HorizontalAlignment.Center;
watermark.VerticalAlignment = VerticalAlignment.Center;
// Застосуйте водяний знак
watermarker.Add(watermark);
// Збережіть отриманий документ
watermarker.Save("watermarked-contract.docx");
}
using (Metadata metadata = new Metadata("watermarked-contract.docx"))
{
var root = metadata.GetRootPackage<WordProcessingRootPackage>();
// Оновіть властивості метаданих документа
root.DocumentProperties.Author = "Name Surname";
root.DocumentProperties.CreatedTime = DateTime.Now;
root.DocumentProperties.Company = "Company Name";
root.DocumentProperties.Category = "Work materials";
root.DocumentProperties.Keywords = "contract, watermarked";
// Збережіть документ із оновленими метаданими
metadata.Save("contract-final.docx");
}
Сценарій: Велика юридична фірма часто обробляє різноманітні документи, що містять конфіденційну інформацію клієнтів, яку необхідно видаляти перед наданням третім сторонам або для загального розголошення. Ручне видалення цієї конфіденційної інформації може бути нудним, затратним за часом і схильним до людських помилок. Для забезпечення ефективності, точності та відповідності з правилами захисту даних юридична фірма шукає автоматизоване рішення для оптимізації процесу редактування документів.
Рішення:
GroupDocs.Total автоматизує процес, спрацьовуючи на отримання документа. Крім того, гнучкі опції надають можливість налаштування, дозволяючи встановлювати правила, вибирати режими видалення (наприклад, чорне видалення, заміна зірочками) та вказувати певні розділи або сторінки для видалення. Нарешті, користувацький вихід генерує видалені документи у форматі PDF для легкого обміну та перегляду, тоді як покращена безпека та аудитабельність забезпечують документацію всього процесу з метою відповідності та відповідальності.
Це комплексне рішення дозволяє юристам та іншим організаціям значно зменшити час та витрати на видалення, мінімізувати людські помилки та постійно обробляти конфіденційну інформацію з впевненістю.
C#
using GroupDocs.Redaction;
using GroupDocs.Viewer;
using GroupDocs.Viewer.Options;
// Завантажте документ із приватними даними до редактора
using (Redactor redactor = new Redactor("customer-info.docx"))
{
// Налаштуйте та налаштуйте параметри видалення
redactor.Apply(new ExactPhraseRedaction("John Smith", new ReplacementOptions("[personal]")));
// Застосуйте видалення та збережіть результат
redactor.Save();
}
// Завантажте видалений файл для перегляду
using (var viewer = new Viewer("customer-info.docx"))
{
// Налаштуйте PDF як бажаний формат перегляду
var viewOptions = new PdfViewOptions("redacted-info.pdf");
// Збережіть документ у форматі PDF
viewer.View(viewOptions);
}