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.

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")