Dosyayı şifrele

Bazı sunumlar herkesin görmesi için tasarlanmamıştır ve onları bu şekilde tutmak mantıklıdır. PowerPoint’iniz hassas bilgiler içeriyorsa veya slaytları yalnızca belirli bir izleyici kitlesine yönelikse, onu meraklı gözlerden korumak ve izleyicilerin içeriğini kopyalamasını önlemek için bir parola ile şifrelemek isteyebilirsiniz.

Sununuzu parolayla koruyarak, yalnızca yetkili kullanıcıların (parolayı bilen) dosyayı açmasını veya değiştirmesini sağlarsınız. Bu makalede, belirli kısıtlamaları uygulamak için Python’da bir PowerPoint’i nasıl şifreleyeceğinizi göstereceğiz.

PPT’yi Şifrelemek ve Şifresini Çözmek için Python API

Bir PowerPoint sunumunda şifreleme ve şifre çözme görevlerini gerçekleştirmek için önce işe uygun bir API edinmeniz gerekir.

Aspose.Slides for Python, geliştiricilerin ve uygulamaların PowerPoint sunumları (Microsoft PowerPoint olmadan) oluşturmasını, okumasını, düzenlemesini, dönüştürmesini ve değiştirmesini sağlayan güçlü bir API’dir. veya Ofis).

Aspose.Slides for Python’u kurmak için bu Kurulum kılavuzundaki adımları izleyin.

PowerPoint PPT’yi Python’da Şifreyle Şifreleyin

Kişilerin (parolayı bilmeyen) içeriğini açıp görüntülemesini önlemek için bir PowerPoint sunumunu parolayla şifreleyebilirsiniz. Bu koruma biçimi genellikle hassas bilgiler içeren sunumlar için kullanılır.

  1. “Sunum” sınıfının bir örneğini oluşturun ve şifrelemek istediğiniz sunumu yükleyin.
  2. Encrypt yöntemini çağırın ve tercih ettiğiniz şifreyi iletin.
  3. Değiştirilen sunumu kaydedin.
import aspose.slides as slides

with slides.Presentation() as pres:
    pres.protection_manager.encrypt("123123")
    pres.save("encrypted-pres.pptx", slides.export.SaveFormat.PPTX)

Yazma Korumasını Değiştirmeyi Engelleyecek Şekilde Ayarlayın

Kullanıcıları sunumda değişiklik yapmaktan caydırmak istiyorsanız, sunuma “Değiştirmeyin” mesajını içeren bir işaret ekleyebilirsiniz. Bu yazma koruması biçimi, şu durumlarda kullanışlı olabilir:

  • bir sunumun son kopyasını sağladığınız kişileri bilgilendirmek istiyorsunuz
  • insanların sunumda bir şeyleri bozabilecekleri için sunumda değişiklik yapmalarını istemeyin.
  1. “Sunum” sınıfının bir örneğini oluşturun ve şifrelemek istediğiniz sunumu yükleyin.
  2. SetWriteProtection yöntemini çağırın ve tercih ettiğiniz şifreyi iletin.
  3. Değiştirilen sunumu kaydedin.
import aspose.slides as slides

with slides.Presentation() as pres:
    pres.protection_manager.set_write_protection("123123")
    pres.save("write-protected-pres.ppt", slides.export.SaveFormat.PPT)

Bu durumda, (isteyen) bir kullanıcı sunumu değiştirebilecek ve farklı bir adla kaydedebilecektir.

Python’da PowerPoint PPT’nin şifresini çözün

Şifrelenmiş bir PowerPoint sunumunun parolasını biliyorsanız, bu parolayı sununun şifresini çözmek için kullanabilir ve ardından normal sunumlarda yaptığınız gibi onunla çalışabilirsiniz.

  1. “LoadOptions” sınıfının bir örneğini oluşturun ve sunum için parolayı iletin.
  2. “Sunum” sınıfının bir örneğini oluşturun ve şifresini çözmek istediğiniz sunumu yükleyin.
  3. Sunumla çalışın.
import aspose.slides as slides

loadOptions = slides.LoadOptions()
loadOptions.password = "123123"
with slides.Presentation("encrypted-pres.ppt", loadOptions) as pres:
    print(pres.document_properties.author)

Şifre Korumasını Devre Dışı Bırakmak için Şifrelemeyi Kaldır

Diğer kullanıcıların bir PowerPoint sunumunun içeriğini açmasına veya içeriğine erişmesine veya değiştirmesine izin vermek için (kısıtlama olmaksızın), sunumda uygulanan parola korumasından kurtulabilirsiniz. Bu durumda da sunumu şifrelemek için kullanılan şifreyi sağlamanız gerekir.

  1. “LoadOptions” sınıfının bir örneğini oluşturun ve sunum için parolayı iletin.
  2. “Sunum” sınıfının bir örneğini oluşturun ve korumasını kaldırmak istediğiniz sunumu yükleyin.
  3. “RemoveEncryption” yöntemini çağırın.
  4. Değiştirilen sunumu kaydedin.
import aspose.slides as slides

loadOptions = slides.LoadOptions()
loadOptions.password = "123123"
with slides.Presentation("encrypted-pres.ppt", loadOptions) as pres:
    pres.protection_manager.remove_encryption()
    pres.save("encryption-removed.ppt", slides.export.SaveFormat.PPT)
 

Ücretsiz Lisans Alın

Aspose.Slides özelliklerini sınırsız bir şekilde denemek istiyorsanız ücretsiz bir geçici lisans almanızı öneririz.

Çözüm

Bu noktada, Python’da PowerPoint sunumlarında şifreleme ve şifre çözme işlemlerine aşina olmalısınız. Diğer koruma veya güvenlikle ilgili görevlerin nasıl gerçekleştirileceğini öğrenmek için belgelerimizdeki Parola Korumalı Sunum makalesine bakın.

Aspose.Slides özellikleri hakkında daha fazla bilgi edinmek için belgelerimize bakın /python-net/). Sorularınız varsa forumumuza gönderebilirsiniz.