Chuyển PPTX sang PDF bằng C#
PptxToPdfConverter xuất bài trình chiếu PowerPoint ra PDF, mỗi slide một trang, không cần PowerPoint hay LibreOffice. Nó cũng nhận trực tiếp tệp .ppt đời cũ.
using DocToolkit;
byte[] pptx = File.ReadAllBytes("input.pptx");
byte[] pdf = PptxToPdfConverter.Convert(pptx);
File.WriteAllBytes("output.pdf", pdf);Cần những gì
- Không cần trình duyệt, kể cả trình duyệt headless.
- Không cần cài Office, cũng không cần LibreOffice.
- Không có tệp native: chỉ có mã managed.
- Không dùng mạng khi chạy, trừ khi bạn yêu cầu.
Nên biết
- Đồng bộ:
Convertnhận tệp.pptxdạngbyte[]và trả về PDF dạngbyte[], mỗi slide một trang. - Không có
PageSetup: mỗi trang có đúng kích thước của slide. Bài trình chiếu 16:9 doPresentationEditortạo ra cho các trang 960 × 540 pt. - Tệp
.pptđời cũ cũng được nhận, nhưng chỉ chuyển sang PDF. - Khi không có
PdfFontOptions, slide có chữ không phải Latin mà phông trên máy không mã hóa được sẽ bị từ chối, và thông báo lỗi nêu ra ký tự đầu tiên không mã hóa được.