Отваряне на документ само за четене
Понякога може да имате документ, който се нуждае от преглед, но не искате рецензентите да променят произволно съдържанието ви. Aspose.Words позволява да направите разрешението на вашия документ само за четене, така че съдържанието да може да се копира или чете, но не и да се променя. Това ще попречи съдържанието да бъде премахнато или добавено към вашия документ.
Тази статия обяснява как да се направи документ само за четене.
Само за четене на документ
Aspose.Words има обществена класа WriteProtection което определя настройките за защита на запис за документ. Вие не създавате директно случаи от този клас.
Защитата от писане показва дали авторът е препоръчал отваряне на документ само за четене и/или изискване на парола за промяна на документа.
Aspose.Words позволява да направите документ само за четене, за да ограничите редактирането чрез използване на read_only_recommended собственост и set_password метод.
В Microsoft Word, можете да създадете документ само за четене по подобен начин, като използвате и двете:
- “Винаги отваряй само за четене” (Архив → Информация → Защита на документ)
- " Парола за промяна" (Запази като → Инструменти → Общи опции → Парола)
Потребителите също могат да ограничат редактирането на документи чрез избор ProtectionType като READ_ONLY, Но това е друга функция, която осигурява по-напреднали възможности за защита. Има такава функция в Microsoft Word, се прилага съответно в Aspose.Words.
ProtectionType ще бъдат описани подробно в една от следните статии год.
На read_only_recommended Имотът е защитен с парола, така че ако не зададете парола преди да приложите read_only_recommended собственост, след това други потребители могат просто да отворят документа сякаш е незащитен. Достъп до настройките за защита на документа и задаване на парола за защита на запис set_password метод.
Ако трябва да проверите дали документът има парола за защита на запис, която го ограничава от редактиране, можете да използвате is_write_protected собственост.
Следният пример с код показва как се прави документ само за четене:
import aspose.words as aw
doc = aw.Document()
builder = aw.DocumentBuilder(doc)
builder.write("Open document as read-only")
# Enter a password that's up to 15 characters long.
doc.write_protection.set_password("MyPassword")
# Make the document as read-only.
doc.write_protection.read_only_recommended = True
# Apply write protection as read-only.
doc.protect(aw.ProtectionType.READ_ONLY)
doc.save(docs_base.artifacts_dir + "DocumentProtection.ReadOnlyProtection.docx")
Премахване на ограничение само за четене
Ако не искате потребител да отвори документа си само за четене, можете просто да зададете read_only_recommended собственост на False
или изберете ProtectionType като NO_PROTECTION.
Следният пример за код показва как да се премахне достъпът само за четене за документ:
import aspose.words as aw
doc = aw.Document()
# Enter a password that's up to 15 characters long.
doc.write_protection.set_password("MyPassword")
# Remove the read-only option.
doc.write_protection.read_only_recommended = False
# Apply write protection without any protection.
doc.protect(aw.ProtectionType.NO_PROTECTION)
doc.save(docs_base.artifacts_dir + "DocumentProtection.RemoveReadOnlyRestriction.docx")