Šifrovat soubor

Některé prezentace nejsou určeny pro veřejné prohlížení a má smysl je takto zachovat. Pokud váš PowerPoint obsahuje citlivé informace nebo jsou jeho snímky určeny pouze vybranému publiku, můžete jej zašifrovat heslem, abyste jej ochránili před zvědavýma očima a zabránili divákům v kopírování jeho obsahu.

Ochranou vaší prezentace heslem zajistíte, že soubor budou moci otevřít nebo upravit pouze oprávnění uživatelé (kteří znají heslo). V tomto článku vám ukážeme, jak zašifrovat PowerPoint v Python, abyste vynutili určitá omezení.

Python API pro šifrování a dešifrování PPT

Chcete-li provádět úlohy šifrování a dešifrování na prezentaci v PowerPointu, musíte nejprve získat rozhraní API vhodné pro danou úlohu.

Aspose.Slides for Python je výkonné rozhraní API, které umožňuje vývojářům a aplikacím vytvářet, číst, upravovat, převádět a manipulovat s prezentacemi PowerPoint (bez aplikace Microsoft PowerPoint nebo Office).

Chcete-li nainstalovat Aspose.Slides for Python, projděte si kroky v této příručce Instalace.

Šifrovat PowerPoint PPT pomocí hesla v Python

Prezentaci PowerPoint můžete zašifrovat heslem, abyste zabránili lidem (kteří toto heslo neznají) otevřít a prohlížet její obsah. Tato forma ochrany se obecně používá pro prezentace, které obsahují citlivé informace.

  1. Vytvořte instanci třídy Presentation a načtěte prezentaci, kterou chcete zašifrovat.
  2. Zavolejte metodu Encrypt a předejte preferované heslo.
  3. Uložte upravenou prezentaci.
import aspose.slides as slides

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

Nastavit ochranu proti zápisu na odrazování od úprav

Pokud chcete uživatele odradit od provádění změn v prezentaci, můžete prezentaci přidat značku se zprávou „Neupravovat“. Tato forma ochrany proti zápisu se může hodit v situaci, kdy

  • chcete informovat lidi, že jste poskytli konečnou kopii prezentace
  • nechci, aby lidé prováděli změny v prezentaci, protože by v ní mohli něco rozbít.
  1. Vytvořte instanci třídy Presentation a načtěte prezentaci, kterou chcete zašifrovat.
  2. Zavolejte metodu SetWriteProtection a předejte preferované heslo.
  3. Uložte upravenou prezentaci.
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)

V tomto případě uživatel (kdo chce) bude moci upravit prezentaci a uložit ji pod jiným názvem.

Dešifrování PowerPoint PPT v Python

Pokud znáte heslo k zašifrované prezentaci v PowerPointu, můžete heslo použít k dešifrování prezentace a poté s ní pracovat stejně jako s běžnými prezentacemi.

  1. Vytvořte instanci třídy LoadOptions a předejte heslo pro prezentaci.
  2. Vytvořte instanci třídy Presentation a načtěte prezentaci, kterou chcete dešifrovat.
  3. Práce s prezentací.
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)

Odeberte šifrování a deaktivujte ochranu heslem

Chcete-li ostatním uživatelům umožnit otevřít nebo přistupovat k obsahu prezentace PowerPoint nebo jej upravovat (bez omezení), můžete se zbavit ochrany heslem vynucené na prezentaci. I v tomto případě musíte zadat heslo použité k zašifrování prezentace.

  1. Vytvořte instanci třídy LoadOptions a předejte heslo pro prezentaci.
  2. Vytvořte instanci třídy Presentation a načtěte prezentaci, jejíž ochranu chcete odstranit.
  3. Zavolejte metodu RemoveEncryption.
  4. Uložte upravenou prezentaci.
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)
 

Získejte bezplatnou licenci

Pokud chcete vyzkoušet funkce Aspose.Slides bez omezení, doporučujeme vám získat dočasnou licenci zdarma.

Závěr

V tomto okamžiku byste měli být obeznámeni s operacemi šifrování a dešifrování na prezentacích PowerPoint v Python. Chcete-li se dozvědět, jak provádět další úkoly související s ochranou nebo zabezpečením, přečtěte si článek Prezentace chráněná heslem v naší dokumentaci.

Další informace o [funkcích] Aspose.Slides (https://docs.aspose.com/slides/python-net/features-overview/) naleznete v naší [dokumentaci](https://docs.aspose.com/slides /python-net/). Máte-li dotazy, můžete je zveřejnit na našem fóru.