วิธีแปลงไฟล์ 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 converter หลายไฟล์ใน C# จะแสดงผลเป็น PDF ไฟล์เดียว หากคุณต้องการเรียนรู้กระบวนการรักษาความปลอดภัยของ PPT โปรดดูบทความใน วิธีรักษาความปลอดภัยงานนำเสนอ PowerPoint ใน C #

 ไทย