คุณกำลังมองหาโซลูชันที่เชื่อถือได้และง่ายดายสำหรับการแปลง PowerPoint PPT หรือ PPTX เป็น PDF หรือไม่? คุณต้องการแปลงงานนำเสนอ PowerPoint เป็น PDF อย่างแม่นยำด้วยคุณภาพสูงหรือไม่? ถ้าใช่ คุณมาถูกที่แล้ว เพราะในบทความนี้ ผมจะแสดงฟีเจอร์มากมายในการแปลง PowerPoint PPT เป็น PDF หรือ PPTX เป็น PDF โดยทางโปรแกรมใน C#
บทความนี้ประกอบด้วยฟีเจอร์การแปลง PowerPoint เป็น PDF ต่อไปนี้
- แปลง PowerPoint (PPT หรือ PPTX) เป็น PDF ใน C#
- การแปลง PPT หรือ PPTX เป็น PDF แบบกำหนดเอง
- แปลงสไลด์ที่ซ่อนอยู่ใน PPT หรือ PPTX เป็น PDF
- แปลงสไลด์เฉพาะของงานนำเสนอ PowerPoint เป็น PDF
- แปลงงานนำเสนอ PowerPoint เป็น PDF ที่ป้องกันด้วยรหัสผ่านด้วยสิทธิ์การเข้าถึงที่ต้องการ
หมายเหตุ: นอกจากการแปลง PPT เป็น PDF แล้ว Aspose.Slides ยังรองรับการแปลงงานนำเสนอเป็นหลายรูปแบบด้วยมือเดียว: HTML, JPG, TIFF และอื่น ๆ
ในการแปลง PPT เป็น DOC คุณต้องใช้ Aspose.Slides ร่วมกับ Aspose.Words คุณอาจต้องการลองใช้ ตัวแปลง PPT เป็น Word ฟรี เพื่อดูว่า Aspose API จัดการกับกระบวนการแปลงอย่างไร
ข้อกำหนดเบื้องต้นสำหรับการแปลง PowerPoint เป็น PDF ใน C#
Aspose.Slides สำหรับ .NET คือ API การทำงานอัตโนมัติของ PowerPoint ที่มีประสิทธิภาพในการสร้าง แก้ไข แยกวิเคราะห์ และแปลงเอกสารการนำเสนอ และเราจะใช้ API นี้ตลอดบทความนี้ คุณสามารถติดตั้ง Aspose.Slides สำหรับ .NET โดยใช้วิธีใดวิธีหนึ่งต่อไปนี้ใน Visual Studio
การติดตั้งผ่าน NuGet Package Manager
การติดตั้งผ่าน Package Manager Console
PM> Install-Package Aspose.Slides.NET
แปลง PPT หรือ PPTX เป็น PDF ใน C#
ต่อไปนี้เป็นขั้นตอนง่ายๆ ในการแปลงงานนำเสนอ PowerPoint เป็น PDF โดยใช้ Aspose.Slides สำหรับ .NET
- สร้างวัตถุของคลาส Presentation และเริ่มต้นด้วยเส้นทางของไฟล์งานนำเสนอ PowerPoint
- ใช้วิธี Presentation.Save(string outputFilePath, SaveFormat.Pdf) เพื่อบันทึกไฟล์เป็น PDF
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง PPT เป็น PDF ใน C#
// สร้างอินสแตนซ์ของวัตถุการนำเสนอที่แสดงถึงไฟล์ PPT
Presentation presentation = new Presentation("PowerPoint.ppt");
// บันทึกงานนำเสนอเป็น PDF
presentation.Save("PPT-to-PDF.pdf", SaveFormat.Pdf);
แปลง PPT หรือ PPTX เป็น PDF ด้วยตัวเลือกที่กำหนดเองใน C#
คุณยังสามารถปรับแต่งการแปลง PowerPoint เป็น PDF ได้ด้วยการกำหนดตัวเลือกต่างๆ เช่น คุณภาพของ Jpeg ระดับการบีบอัดข้อความ ลักษณะการทำงานของเมตาไฟล์ และอื่นๆ คุณสามารถตั้งค่าตัวเลือกเหล่านี้ได้โดยใช้คลาส PdfOptions
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง PowerPoint เป็น PDF ด้วยตัวเลือกที่กำหนดเองใน C#
// สร้างอินสแตนซ์ของวัตถุการนำเสนอที่แสดงถึงไฟล์ PPTX
Presentation presentation = new Presentation("PowerPoint.pptx");
// สร้างอินสแตนซ์ของคลาส PdfOptions
PdfOptions pdfOptions = new PdfOptions();
// ตั้งค่าคุณภาพ Jpeg
pdfOptions.JpegQuality = 90;
// ตั้งค่าพฤติกรรมสำหรับ metafiles
pdfOptions.SaveMetafilesAsPng = true;
// ตั้งค่าระดับการบีบอัดข้อความ
pdfOptions.TextCompression = PdfTextCompression.Flate;
// กำหนดมาตรฐาน PDF
pdfOptions.Compliance = PdfCompliance.Pdf15;
// บันทึกงานนำเสนอเป็น PDF
presentation.Save("PowerPoint-to-PDF.pdf", SaveFormat.Pdf, pdfOptions);
แปลงสไลด์ที่ซ่อนอยู่ของงานนำเสนอ PowerPoint เป็น PDF ใน C#
งานนำเสนอ PowerPoint อาจมีสไลด์ที่ซ่อนอยู่ ตามค่าเริ่มต้น สไลด์ที่ซ่อนอยู่จะไม่รวมอยู่ในการแปลง PPT หรือ PPTX เป็น PDF ในกรณีที่คุณต้องการแปลงงานนำเสนอรวมถึงซ่อนสไลด์ คุณสามารถระบุได้โดยใช้คุณสมบัติ PdfOptions.ShowHiddenSlides
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง PPTX เป็น PDF รวมถึงสไลด์ที่ซ่อนอยู่ใน C#
// สร้างอินสแตนซ์ของวัตถุการนำเสนอที่แสดงถึงไฟล์ PPTX
Presentation presentation = new Presentation("PowerPoint.pptx");
// สร้างอินสแตนซ์ของคลาส PdfOptions
PdfOptions pdfOptions = new PdfOptions();
// รวมสไลด์ที่ซ่อนอยู่
pdfOptions.ShowHiddenSlides = true;
// บันทึกงานนำเสนอเป็น PDF
presentation.Save("PowerPoint-to-PDF.pdf", SaveFormat.Pdf, pdfOptions);
แปลงสไลด์ที่เลือกของ PowerPoint PPT หรือ PPTX เป็น PDF ใน C#
แทนที่จะแปลงงานนำเสนอทั้งหมด คุณยังสามารถแปลงสไลด์ที่เลือกของงานนำเสนอเป็น PDF สำหรับสิ่งนี้ คุณสามารถกำหนดอาร์เรย์จำนวนเต็มที่มีหมายเลขสไลด์ จากนั้นส่งอาร์เรย์นั้นไปยังเมธอด Save(String,Int32[], SaveFormat.Pdf)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงสไลด์ที่เลือกของ PowerPoint PPT/PPTX เป็น PDF ใน C#
// สร้างอินสแตนซ์ของวัตถุการนำเสนอที่แสดงถึงไฟล์ PPTX
Presentation presentation = new Presentation("PowerPoint.pptx");
// การตั้งค่าอาร์เรย์ของตำแหน่งสไลด์
int[] slides = { 1, 3 };
// บันทึกงานนำเสนอเป็น PDF
presentation.Save("PPTX-to-PDF.pdf", slides, SaveFormat.Pdf);
แปลงงานนำเสนอ PowerPoint เป็น PDF ที่ป้องกันด้วยรหัสผ่านด้วยสิทธิ์การเข้าถึง
รูปแบบ PDF รองรับการตั้งรหัสผ่านและสิทธิ์การเข้าถึงเพื่อป้องกันเอกสาร ในกรณีที่คุณต้องการใช้กลไกการป้องกันดังกล่าวในขณะที่แปลง PowerPoint เป็น PDF คุณสามารถทำได้โดยใช้คลาส PdfOptions
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีตั้งรหัสผ่านและระบุสิทธิ์การเข้าถึงขณะแปลง PPTX เป็น PDF ใน C#
// สร้างอินสแตนซ์ของวัตถุการนำเสนอที่แสดงถึงไฟล์ PPTX
Presentation presentation = new Presentation("PowerPoint.pptx");
/// สร้างอินสแตนซ์ของคลาส PdfOptions
PdfOptions pdfOptions = new PdfOptions();
// การตั้งรหัสผ่าน PDF และสิทธิ์การเข้าถึง
pdfOptions.Password = "password";
pdfOptions.AccessPermissions = PdfAccessPermissions.PrintDocument | PdfAccessPermissions.HighQualityPrint;
// บันทึกงานนำเสนอเป็น PDF
presentation.Save("PPTX-to-PDF.pdf", SaveFormat.Pdf, pdfOptions);
ลอง Aspose.Slides สำหรับ .NET ฟรี
คุณสามารถลองใช้ Aspose.Slides สำหรับ .NET ได้ฟรีโดยขอ ใบอนุญาตชั่วคราว
ดูสิ่งนี้ด้วย
- วิธีอื่นๆ ในการแปลง PowerPoint เป็น PDF
- แปลง PowerPoint เป็น PDF ด้วย Notes
- สร้างงานนำเสนอ MS PowerPoint ใน C#
- แปลง PowerPoint PPTX/PPT เป็นภาพ PNG ใน C#
- ตั้งค่าพื้นหลังสไลด์ในงานนำเสนอ PowerPoint โดยใช้ C#
- สร้างรูปขนาดย่อสำหรับ PowerPoint PPTX หรือ PPT โดยใช้ C#
- ใช้แอนิเมชั่นกับข้อความใน PowerPoint โดยใช้ C #
- แยกงานนำเสนอ PowerPoint โดยใช้ C#