Как защитить или снять защиту с документа Word с помощью Java

Защита конфиденциальной информации является первостепенной задачей в современный цифровой век, когда обмен и хранение электронных документов являются неотъемлемой частью нашей повседневной деятельности. Microsoft Word предоставляет пользователям возможность защищать содержимое документов с помощью опций защиты и снятия защиты. Эта важнейшая функция позволяет частным лицам и организациям контролировать доступ, предотвращать несанкционированные изменения и обеспечивать конфиденциальность своих данных. В этой статье показано, как защитить или снять защиту с документов Word с помощью Free Spire.Doc for Java.
- Защита документа Word паролем в Java
- Изменение разрешения документа Word в Java
- Удаление пароля из зашифрованного документа Word в Java
Установка файла Free Spire.Doc.jar
Если вы создали
Maven-проект, вы можете легко импортировать jar в свое приложение, используя
следующие конфигурации. Для проектов, не использующих Maven, загрузите jar-файл
по этой
ссылке и добавьте его в качестве зависимости в свое приложение.
Зашифровав документ с
помощью пароля, вы убедитесь, что только вы и определенные люди могут читать
или редактировать его. Чтобы защитить файл Word паролем, можно использовать метод
Document.encrypt(). import com.spire.doc.Document; import com.spire.doc.FileFormat; public class PasswordProtectWord { public static void main(String[] args) { //Create a Document object Document document = new Document(); //Load a Word file document.loadFromFile("C:\Users\Administrator\Desktop\sample.docx"); //Encrypt the document with a password document.encrypt("open-psd"); //Save the document to another Word file document.saveToFile("output/Encryption.docx", FileFormat.Docx); } } Документы, зашифрованные
открытым паролем, не могут быть открыты теми, кто не знает пароля. Если вы
хотите разрешить людям читать ваш документ, но ограничить типы изменений,
которые они могут внести, вы можете установить разрешение документа. В
следующем примере кода показано,
как это сделать. import com.spire.doc.Document; import com.spire.doc.ProtectionType; public class ChangePermission { public static void main(String[] args) { //Create a Document object Document document = new Document(); //Load a Word document document.loadFromFile("C:\Users\Administrator\Desktop\sample.docx"); //Set the document permission and set the permission password document.protect(ProtectionType.Allow_Only_Form_Fields, «permission-psd»); //Save the document to another Word file document.saveToFile("output/Permission.docx"); } } Вы можете удалить пароль
из зашифрованного документа, если шифрование больше не требуется. Для удаления
пароля используется метод Document.removeEncryption(). import com.spire.doc.Document; import com.spire.doc.FileFormat; public class RemovePassword { public static void main(String[] args) { //Create a Document object Document document = new Document(); //Load an encrypted Word document document.loadFromFile("C:\Users\Administrator\Desktop\Encryption.docx«, FileFormat.Docx, «open-psd»); //Remove encryption document.removeEncryption(); //Save the document to another Word file document.saveToFile("output/RemoveEncryption.docx", FileFormat.Docx); } } В этой статье мы узнали,
как защитить или снять защиту с документов Word с помощью Free Spire.Doc для
Java. Эта библиотека Word поддерживает и другие операции с документами Word,
такие как: Преобразование
Word в PDF в Java
Защита документа Word паролем в Java
Изменение разрешения документа Word в Java
Удаление пароля из зашифрованного документа Word в Java
Резюме