Jak převést více souborů PPT do PDF v C#

Tento rychlý tutoriál vás provede jak převést více souborů PPT na PDF v C#. Obsahuje všechny kroky pro konfiguraci prostředí a vývoj aplikace, která dokáže převést více PPT do jednoho PDF v C# pouze pomocí několika volání API. Budete mít kontrolu nad každým snímkem obsaženým v PDF, jako je filtrování některých snímků nebo nastavení některých dalších vlastností, pokud je to nutné.

Kroky k převodu více souborů PPT do PDF v C#

  1. Nakonfigurujte IDE pro použití Aspose.Slides for .NET pomocí správce balíčků NuGet
  2. Vytvořte novou prezentaci a odstraňte její výchozí snímek pomocí třídy Presentation
  3. Získejte seznam všech souborů PPT, které mají být vykresleny do jednoho PDF
  4. Iterujte každý soubor prezentace a načtěte jej do samostatného objektu prezentace
  5. Projděte všechny slides v každé prezentaci a přidejte klon do cílové prezentace
  6. Uložte výslednou prezentaci jako PDF obsahující snímky ze všech prezentací

Zde jsou uvedeny podrobné pokyny pro převedení více souborů PPT do PDF v C#. Je popsána úplná logika zápisu konvertoru, ve kterém se vytvoří nová prezentace a poté se její výchozí snímek také odstraní, aby byl prázdný, můžete však načíst existující prezentaci se snímky a poté do ní před uložením přidat snímky z jiných prezentací. to jako soubor PDF.

Kód pro převod více PPT do jednoho PDF v 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");
}
}
}

Tento kód ukazuje, jak převést více PPT do PDF v C# poskytnutím seznamu požadovaných tříd a jmenných prostorů. Jedná se o úplný kód, který obsahuje logiku pro čtení souborů PPT pouze ze složky, můžete jej však zjednodušit získáním seznamu názvů souborů z jiného zdroje a provedením zbývajících úkolů podle vašich požadavků. Všimněte si, že během iterace, když získáte přístup ke každému snímku, můžete nastavit vlastnosti, jako je nastavení jeho pozadí, přidání ovládacího prvku ActiveX, práce s tvary na snímku a tak dále.

Zjistili jsme, že při zápisu PPT do PDF konvertoru se více souborů v C# vykreslí do jednoho PDF. Pokud se chcete naučit proces zabezpečení PPT, přečtěte si článek na jak zabezpečit PowerPoint prezentaci v C#.

 Čeština