Как да конвертирате множество PPT файлове в PDF в C#

Този бърз урок ръководи как да конвертирате множество PPT файлове в PDF в C#. Той съдържа всички стъпки за конфигуриране на средата и разработване на приложение, което може да конвертира множество PPT в един PDF в C# само с помощта на няколко извиквания на API. Ще имате контрол върху всеки слайд, който е включен в PDF, като филтриране на някои слайдове или задаване на някои други свойства, ако е необходимо.

Стъпки за конвертиране на множество PPT файлове в PDF в C#

  1. Конфигурирайте IDE да използва Aspose.Slides for .NET с помощта на мениджъра на пакети NuGet
  2. Създайте нова презентация и премахнете нейния слайд по подразбиране, като използвате класа Presentation
  3. Вземете списъка с всички PPT файлове, които да бъдат изобразени в един PDF файл
  4. Преминете през всеки презентационен файл и го заредете в отделен презентационен обект
  5. Преминете през всички slides във всяка презентация и добавете клонинг в целевата презентация
  6. Запазете получената презентация като PDF, съдържащ слайдове от всички презентации

Тук се предоставят инструкции стъпка по стъпка за конвертиране на множество PPT файлове в PDF в C#. Описана е пълна логика за писане на конвертор, където се създава нова презентация и след това нейният слайд по подразбиране също се изтрива, за да стане празен, но можете да заредите съществуваща презентация със слайдове в нея и след това да добавите към нея слайдове от други презентации, преди да запазите като PDF файл.

Код за конвертиране на множество PPT в един PDF в C#

using System.IO;
using Aspose.Slides;
namespace AsposeProjects
{
class Program
{
static void Main(string[] args) // Main function to convert multiple PPT files to PDF in C#
{
// Initialize a license
Aspose.Slides.License lic = new Aspose.Slides.License();
lic.SetLicense(@"Aspose.Total.lic");
// Create a new presentation
Presentation finalPresentation = new Presentation();
// Remove default slide
finalPresentation.Slides.RemoveAt(0);
// Create DirectoryInfo object
DirectoryInfo d = new DirectoryInfo(@"Presentations");
// Get all PPT files
FileInfo[] Files = d.GetFiles("*.ppt");
// Parse through all the PPT files
foreach (FileInfo file in Files)
{
// Load each presentation
Presentation pres = new Presentation(file.FullName);
// Add slide clone to the target presentation
foreach (ISlide slide in pres.Slides)
finalPresentation.Slides.AddClone(slide);
}
// Save the presentation as PDF
finalPresentation.Save("output.pdf", Aspose.Slides.Export.SaveFormat.Pdf);
System.Console.WriteLine("Done");
}
}
}

Този код демонстрира как да конвертирате множество PPT в PDF в C# чрез предоставяне на необходимите класове и списък с пространства от имена. Това е пълен код, който съдържа логиката за четене на PPT файлове само от папка, но можете да го опростите, като получите списъка с имена на файлове от друг източник и след това изпълните останалите задачи според вашите изисквания. Обърнете внимание, че по време на итерация, когато получите достъп до всеки слайд, можете да зададете свойства като задаване на неговия фон, добавяне на ActiveX контрола, работа с формите на слайда и т.н.

Научихме, че докато пишете PPT към PDF конвертор, множество файлове в C# се изобразяват в един PDF. Ако искате да научите процеса за защита на PPT, вижте статията на как да защитите презентация на PowerPoint в C#.

 Български