Buka Dokumen Hanya-Baca

Terkadang, Anda mungkin memiliki dokumen yang memerlukan peninjauan, namun Anda tidak ingin peninjau mengubah konten Anda secara acak. Aspose.Words memungkinkan Anda menjadikan izin dokumen Anda hanya-baca sehingga konten dapat disalin atau dibaca, namun tidak diubah. Ini akan mencegah konten dihapus atau ditambahkan ke dokumen Anda.

Artikel ini menjelaskan cara membuat dokumen hanya-baca.

Jadikan Dokumen Hanya-Baca

Aspose.Words memiliki WriteProtection kelas publik yang menentukan pengaturan perlindungan penulisan untuk suatu dokumen. Anda tidak membuat instance kelas ini secara langsung.

Perlindungan penulisan menunjukkan apakah penulis merekomendasikan pembukaan dokumen sebagai hanya-baca dan/atau memerlukan kata sandi untuk mengubah dokumen.

Aspose.Words memungkinkan Anda membuat dokumen hanya-baca untuk membatasi pengeditan dengan menggunakan properti read_only_recommended dan metode set_password.

Properti read_only_recommended diamankan dengan kata sandi, jadi jika Anda tidak menetapkan kata sandi sebelum menerapkan properti read_only_recommended, maka pengguna lain dapat dengan mudah membuka dokumen seolah-olah dokumen tersebut tidak terlindungi. Anda mengakses pengaturan perlindungan dokumen dan mengatur kata sandi perlindungan penulisan melalui metode set_password.

Jika Anda perlu memeriksa apakah suatu dokumen memiliki kata sandi perlindungan penulisan yang membatasi pengeditannya, Anda dapat menggunakan properti is_write_protected.

Contoh kode berikut menunjukkan cara membuat dokumen hanya-baca:

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

Hapus Pembatasan Hanya-Baca

Jika Anda tidak ingin pengguna membuka dokumen Anda sebagai hanya-baca, Anda cukup mengatur properti read_only_recommended ke False atau memilih ProtectionType sebagai NO_PROTECTION.

Contoh kode berikut menunjukkan cara menghapus akses hanya baca untuk dokumen:

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