Šifrování PPT PowerPointové prezentace

Heslo je běžné schéma ochrany používané k ochraně souborů nebo dat před neoprávněným přístupem. Pokud chcete, aby k vašemu PowerPointu měli přístup nebo ho mohli otevřít pouze vybraní lidé, můžete soubor prezentace zašifrovat a uzamknout heslem.

V tomto článku se dozvíte, jak zašifrovat PowerPoint v C#. Poskytneme také pokyny k dešifrování prezentací a souvisejících postupů.

C# API pro šifrování a dešifrování PPT

Vývojáři a aplikace používají Aspose.Slides for .NET k vytváření, čtení, úpravám, převodu a manipulaci s prezentacemi PowerPoint (bez Microsoft PowerPoint nebo Office). Aspose.Slides velmi usnadňuje provádění úloh šifrování a dešifrování zahrnujících prezentace.

Projděte si kroky v této příručce Instalace. Jakmile nainstalujete Aspose.Slides, přejděte k další části.

C# Šifrovat PowerPoint PPT pomocí hesla

Když zašifrujete a uzamknete prezentaci heslem, mohou prezentaci otevřít pouze oprávněné osoby (které znají správné heslo). Pokud vaše prezentace obsahuje citlivé informace, tento postup šifrování je pravděpodobně schéma ochrany, které budete chtít zvážit.

  1. Vytvořte instanci třídy Presentation a načtěte prezentaci, kterou chcete zašifrovat.
  2. Zavolejte metodu Encrypt a předejte heslo, které chcete nastavit.
  3. Uložte upravenou prezentaci.
using (Presentation presentation = new Presentation("pres.pptx"))
{
    presentation.ProtectionManager.Encrypt("123123");
    presentation.Save("encrypted-pres.ppt", SaveFormat.Ppt);
}

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

Prezentace se zprávou „Neupravovat“ se může ukázat jako dostatečná k tomu, aby odradila diváky od úprav prezentace. Tato zpráva slouží stejnému účelu, pokud chcete těmto divákům sdělit, že vámi poskytnutá prezentace je konečná verze.

  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.
using (Presentation presentation = new Presentation("pres.ppt"))
{
    presentation.ProtectionManager.SetWriteProtection("123123");
    presentation.Save("write-protected-pres.ppt", SaveFormat.Ppt);
}

Poznámka: Když nastavíte tuto ochranu proti zápisu na prezentaci, jednotlivec se silnou vůlí může přistoupit k úpravě prezentace.

Dešifrovat PowerPoint PPT v C#

Když potřebujete pracovat se zašifrovanou prezentací, musíte prezentaci nejprve dešifrovat předáním hesla, které bylo použito k zamknutí 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, kterou chcete dešifrovat.
  3. Udělejte si práci s prezentací.
LoadOptions loadOptions = new LoadOptions {Password = "123123"};
using (Presentation presentation = new Presentation("pres.ppt", loadOptions))
{
  // pracovat s dešifrovanou prezentací
}

Odebráním šifrování deaktivujete ochranu heslem

Odstraněním šifrování z heslem chráněné prezentace v PowerPointu získáte běžnou prezentaci (bez omezení). Pokud již nevidíte důvod k zamykání prezentace, má smysl ochranu heslem nadobro deaktivovat, aby si její obsah mohl prohlédnout každý.

I zde platí, že chcete-li odstranit šifrování prezentace, musíte znát a zadat heslo použité k šifrování.

  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.
LoadOptions loadOptions = new LoadOptions {Password = "123123"};
using (Presentation presentation = new Presentation("pres.ppt", loadOptions))
{
    presentation.ProtectionManager.RemoveEncryption();
    presentation.Save("encryption-removed.ppt", SaveFormat.Ppt);
}

Získejte bezplatnou licenci

Chcete si vyzkoušet funkce Aspose.Slides bez omezení? Získejte bezplatnou dočasnou licenci.

Závěr

Poté, co jste se naučili šifrovat a dešifrovat prezentace PowerPoint, abyste je chránili před neoprávněným přístupem, možná vás budou zajímat další operace související se zabezpečením. Doporučujeme vám přečíst si článek Presentace chráněná heslem v naší dokumentaci.

Chcete-li se dozvědět více o [funkcích] Aspose.Slides (https://docs.aspose.com/slides/net/features-overview/), projděte si naši [dokumentaci](https://docs.aspose.com/slides/ síť/). Máte-li dotazy, můžete je zveřejnit na našem fóru.