Salt Okunur Bir Belgeyi Açma
Bazen incelenmesi gereken bir belgeniz olabilir ancak inceleyenlerin içeriğinizi rastgele değiştirmesini istemezsiniz. Aspose.Words, içeriğin kopyalanabilmesi veya okunabilmesi ancak değiştirilmemesi için belgenizin iznini salt okunur yapmanıza olanak tanır. Bu, içeriğin kaldırılmasını veya belgenize eklenmesini önleyecektir.
Bu makalede bir belgenin nasıl salt okunur hale getirileceği açıklanmaktadır.
Belgeyi Salt Okunur Hale Getirme
Aspose.Words, bir belgenin yazma koruması ayarlarını belirten ortak WriteProtection sınıfına sahiptir. Bu sınıfın örneklerini doğrudan oluşturmazsınız.
Yazma koruması, yazarın bir belgeyi salt okunur olarak açmayı ve/veya belgeyi değiştirmek için parola gerektirmeyi önerip önermediğini gösterir.
Aspose.Words, read_only_recommended özelliğini ve set_password yöntemini kullanarak düzenlemeyi kısıtlamak için bir belgeyi salt okunur hale getirmenize olanak tanır.
Microsoft Word’te, her ikisini de kullanarak benzer şekilde Salt Okunur bir belge oluşturabilirsiniz:
- “Her Zaman Salt Okunur Aç” (Dosya → Bilgi → Belgeyi Koru)
- “Değiştirilecek şifre” (Farklı Kaydet → Araçlar → Genel Seçenekler → Şifre)
Kullanıcılar ProtectionType‘i READ_ONLY olarak seçerek belge düzenlemeyi de kısıtlayabilirler ancak bu, daha gelişmiş koruma özellikleri sağlayan başka bir özelliktir. Microsoft Word’de sırasıyla böyle bir işlev var, Aspose.Words’de uygulanıyor.
ProtectionType, aşağıdaki makalelerden birinde ayrıntılı olarak açıklanacaktır: “Belge Düzenlemeyi Kısıtla”.
read_only_recommended özelliği parola korumalıdır; dolayısıyla, read_only_recommended özelliğini uygulamadan önce parola ayarlamazsanız diğer kullanıcılar belgeyi korumasızmış gibi açabilir. Belge koruma ayarlarına erişirsiniz ve set_password yöntemini kullanarak bir yazma koruması şifresi belirlersiniz.
Bir belgenin, düzenlenmesini kısıtlayan bir yazma koruması parolası olup olmadığını kontrol etmeniz gerekiyorsa is_write_protected özelliğini kullanabilirsiniz.
Aşağıdaki kod örneği, bir belgenin nasıl salt okunur hale getirileceğini gösterir:
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")
Salt Okunur Kısıtlamasını Kaldır
Bir kullanıcının belgenizi salt okunur olarak açmasını istemiyorsanız read_only_recommended özelliğini False
olarak ayarlayabilir veya ProtectionType‘i NO_PROTECTION olarak seçebilirsiniz.
Aşağıdaki kod örneği, bir belgenin salt okunur erişiminin nasıl kaldırılacağını gösterir:
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")