Este artigo muito simples orienta como criar uma apresentação somente leitura usando C#. Ele encapsula todos os detalhes sobre os pacotes Nuget necessários, uma lista de tarefas de programação passo a passo destacando a lógica do programa e um código de exemplo executável para criar uma apresentação somente leitura e prevenir a edição PPTX usando C#. O aplicativo criado pode ser usado em qualquer ambiente de suporte .NET no Windows, macOS e Linux.
Etapas para criar uma apresentação somente leitura usando C#
- Configure o IDE para instalar Aspose.Slides for .NET para criar PPTX somente leitura usando c#
- Abra a apresentação PPTX de origem necessária usando uma instância da classe Presentation
- Acesse a classe de apresentação ProtectionManger e defina a propriedade ReadOnlyRecommended como true
- Salve a apresentação somente leitura resultante no disco
As etapas mencionadas acima resumem o processo para tornar o PPTX não editável em C# usando chamadas de API simples. O processo é iniciado acessando o arquivo de apresentação de origem no disco ou criando uma nova apresentação do zero usando uma instância da classe Presentation. Em seguida, acessando a classe ProtectionManager da apresentação, defina a propriedade ReadOnlyRecommended como true, o que tornará a apresentação somente leitura. Por fim, salve a apresentação somente leitura no disco.
Código para tornar a apresentação não editável usando C#
using System; | |
using Aspose.Slides; | |
using Aspose.Slides.Export; | |
namespace TestSlides | |
{ | |
public class ReadonlyPresentation | |
{ | |
public static void ApplyReadOnly() | |
{ | |
String path = @"/Users/KnowledgeBase/TestData/"; | |
// Setting the license for the product to make the presentation readonly | |
License SlidesLicense = new License(); | |
SlidesLicense.SetLicense(path + "Conholdate.Total.Product.Family.lic"); | |
// Load the source presentation file to make it readonly | |
using (Presentation presSecurity = new Presentation(path + "Source.pptx")) | |
{ | |
// Set the presentation access to readonly | |
presSecurity.ProtectionManager.ReadOnlyRecommended = true; | |
// Save the readonly presentation on the disk | |
presSecurity.Save(path + "SecurePres.pptx", SaveFormat.Pptx); | |
} | |
} | |
} | |
} |
Este exemplo demonstra o procedimento para tornar a apresentação não editável usando C#. A classe ProtectionManager é usada para proteger o arquivo de apresentação e expõe diferentes propriedades e métodos como EncryptionPassword, EncryptDocumentProperties, RemoveEncryption e SetWriteProtection, para citar alguns. Depois que a propriedade somente leitura da apresentação for definida, a apresentação não editável será salva no disco.
Este artigo nos ensinou como evitar a edição de apresentações usando C#. Se você estiver interessado em aprender o processo de riscar texto dentro da apresentação, consulte o artigo em como riscar texto em PPTX usando C#.