บทช่วยสอนฉบับย่อนี้จะแนะนำ วิธีแปลงไฟล์ PPT หลายไฟล์เป็น PDF ใน C# ประกอบด้วยขั้นตอนทั้งหมดในการกำหนดค่าสภาพแวดล้อมและพัฒนาแอปพลิเคชันที่สามารถ แปลง PPT หลายไฟล์เป็น PDF หนึ่งไฟล์ใน C# ด้วยความช่วยเหลือจากการเรียก API เพียงไม่กี่ครั้งเท่านั้น คุณจะสามารถควบคุมแต่ละสไลด์ที่รวมอยู่ใน PDF เช่นการกรองบางสไลด์หรือตั้งค่าคุณสมบัติอื่น ๆ หากจำเป็น
ขั้นตอนในการแปลงไฟล์ PPT หลายไฟล์เป็น PDF ใน C#
- กำหนดค่า IDE เพื่อใช้ Aspose.Slides for .NET โดยใช้ตัวจัดการแพ็คเกจ NuGet
- สร้างงานนำเสนอใหม่และนำสไลด์เริ่มต้นออกโดยใช้คลาส Presentation
- รับรายชื่อไฟล์ PPT ทั้งหมดที่จะแสดงผลเป็น PDF ไฟล์เดียว
- วนซ้ำไฟล์งานนำเสนอแต่ละไฟล์และโหลดลงในวัตถุงานนำเสนอแยกต่างหาก
- วนซ้ำ slides ทั้งหมดในแต่ละงานนำเสนอ และเพิ่มตัวโคลนลงในงานนำเสนอปลายทาง
- บันทึกงานนำเสนอที่เป็นผลลัพธ์เป็น 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 #