Как да създадете презентация само за четене с помощта на C#

Тази много проста статия ръководи как да създадете презентация само за четене с помощта на C#. Той капсулира всички подробности за необходимите пакети Nuget, списък от поетапни програмни задачи, подчертаващи логиката на програмата, и примерен код за създаване на презентация само за четене и предотвратяване на PPTX редактиране с помощта на C#. Създаденото приложение може да се използва във всяка среда за поддръжка на .NET в Windows, macOS и Linux.

Стъпки за създаване на презентация само за четене с помощта на C#

  1. Конфигурирайте IDE за инсталиране на Aspose.Slides for .NET за създаване на PPTX само за четене с помощта на c#
  2. Отворете необходимата изходна PPTX презентация, като използвате екземпляр от класа Presentation
  3. Осъществете достъп до презентационния клас ProtectionManger и задайте свойството ReadOnlyRecommended на true
  4. Запазете получената презентация само за четене на диска

Гореспоменатите стъпки обобщават процеса за направяне на PPTX нередактируем в C# с помощта на прости извиквания на API. Процесът започва чрез достъп до изходния презентационен файл от диска или създаване на нова презентация от нулата, като се използва екземпляр на класа Presentation. След това чрез достъп до класа ProtectionManager на презентацията задайте свойството ReadOnlyRecommended на true, което ще направи презентацията само за четене. Накрая запазете презентацията само за четене на диска.

Код за правене на презентация нередактируема с помощта на 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);
}
}
}
}

Този пример демонстрира процедурата за направяне на презентация нередактируема с помощта на C#. Класът ProtectionManager се използва за защита на презентационния файл и излага различни свойства и методи като EncryptionPassword, EncryptDocumentProperties, RemoveEncryption и SetWriteProtection, за да назовем само няколко. След като е зададено свойство само за четене за презентацията, нередактируемата презентация се записва на диска.

Тази статия ни научи да как да предотвратим редактирането на презентации с помощта на C#. Ако се интересувате да научите процеса на зачертаване на текст в презентацията, вижте статията на как да зачертаете текст в PPTX с помощта на C#.

 Български