このクイックチュートリアルは、** C#で複数のPPTファイルをPDFに変換する方法について説明しています。これには、環境を構成し、いくつかのAPI呼び出しのみを使用して複数のPPTをC#で1つのPDFに変換できるアプリケーションを開発するためのすべての手順が含まれています。一部のスライドをフィルタリングしたり、必要に応じて他のプロパティを設定したりするなど、PDFに含まれる各スライドを制御できます。
複数のPPTファイルをC#でPDFに変換する手順
- NuGetパッケージマネージャーを使用してAspose.Slides for .NETを使用するようにIDEを構成します
- Presentationクラスを使用して、新しいプレゼンテーションを作成し、デフォルトのスライドを削除します
- 単一のPDFにレンダリングされるすべてのPPTファイルのリストを取得します
- 各プレゼンテーションファイルを繰り返し処理し、個別のプレゼンテーションオブジェクトにロードします
- 各プレゼンテーションのすべてのslidesを繰り返し、宛先のプレゼンテーションにクローンを追加します
- 結果のプレゼンテーションを、すべてのプレゼンテーションのスライドを含むPDFとして保存します
ここでは、複数のPPTファイルをC#でPDFに変換するためのステップバイステップの手順が提供されています。新しいプレゼンテーションが作成され、デフォルトのスライドも削除されて空になるコンバーターを作成するための完全なロジックが説明されていますが、スライドを含む既存のプレゼンテーションを読み込んでから、保存する前に他のプレゼンテーションからスライドを追加することができますPDFファイルとして。
C#で複数のPPTを1つのPDFに変換するコード
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をC#でPDFに変換する方法を示しています。これは、フォルダーからのみPPTファイルを読み取るロジックを含む完全なコードですが、他のソースからファイル名のリストを取得し、要件に従って残りのタスクを実行することで、簡略化できます。反復中に、各スライドにアクセスするときに、背景の設定、ActiveXコントロールの追加、スライド上の図形の操作などのプロパティを設定できることに注意してください。
- PPTからPDFへのコンバーターを記述しているときに、C#*の複数のファイルが単一のPDFにレンダリングされることを学びました。 PPTを保護するプロセスを学びたい場合は、C#でPowerPointプレゼンテーションを保護する方法の記事を参照してください。