Bài viết đơn giản này tập trung vào cách chuyển đổi PPT thành PDF bằng Java bằng cách làm theo các bước cấu hình chi tiết để sử dụng mẫu mã đã cho. Bạn có thể sử dụng ví dụ sau trong bất kỳ môi trường được định cấu hình Java nào, bao gồm MS Windows, Linux hoặc macOS để tạo PDF từ PPT trong Java mà không phụ thuộc vào MS PowerPoint.
Các bước để tạo PDF từ PPT trong Java
- Định cấu hình ứng dụng của bạn để cài đặt Aspose.Slides for Java từ kho lưu trữ Maven
- Tải bản trình bày nguồn từ đĩa bằng cách sử dụng đối tượng lớp Presentation để chuyển đổi nó thành PDF
- Khởi tạo đối tượng lớp PdfOptions và đặt các tùy chọn PDF mong muốn
- Đặt các tùy chọn PDF khác nhau bằng đối tượng PdfOptions
- Chuyển đổi PPT sang PDF bằng phương pháp lưu
Bằng cách làm theo các bước trên trong ứng dụng chuyển đổi Java PPT sang PDF được phát triển trong đó quá trình bắt đầu bằng cách tải bản trình bày PPT nguồn từ đĩa bằng cách sử dụng thể hiện của lớp Trình bày. Sau đó, bằng cách sử dụng các thuộc tính khác nhau của lớp PdfOptions như tính tuân thủ, JpegQuality và TextCompression được đặt cho tệp PDF mong muốn và cuối cùng bằng cách sử dụng phương thức lưu trong Java PPT PDF quá trình chuyển đổi đã hoàn tất.
Mã để chuyển đổi PPT sang PDF trong Java
Ví dụ trên cho thấy rằng để xuất mã PPT sang PDF Java bằng các lệnh gọi API đơn giản có thể được sử dụng. API cũng cho phép chuyển đổi các định dạng bản trình bày khác bao gồm PPTX, POTX, ODP, PPS, PPSX sang PDF bằng ví dụ tương tự. Lớp PdfOptions hiển thị các phương thức thiết lập khác nhau để tùy chỉnh tệp PDF đầu ra bằng cách sử dụng các thuộc tính như ImageTransparentColor, EmbedFullFonts, DrawSlidesFrame, ShowHiddenSlides và NotesCommentsLayouting.
Trong chủ đề này, chúng ta đã chứng kiến rằng để chuyển đổi PPT sang PDF API dựa trên Java với giao diện API đơn giản có thể được sử dụng hiệu quả trong ứng dụng của bạn mà không phụ thuộc vào PowerPoint. Nếu bạn quan tâm đến việc chuyển đổi bản trình bày sang hình ảnh TIFF, hãy tham khảo bài viết trên cách chuyển đổi PowerPoint sang Tiff bằng Java.