Hướng dẫn ngắn này hướng dẫn cách chuyển đổi XSL FO sang PDF bằng Python. Nó chứa tất cả thông tin cần thiết để thiết lập môi trường chạy mã mẫu, danh sách các bước cần tuân thủ khi viết ứng dụng này và mã mẫu có thể chạy được minh họa quy trình cách xuất XSL FO sang PDF bằng Python . Bạn cũng sẽ nhận được thông tin chi tiết để tùy chỉnh việc tải tệp XSL FO và tùy chỉnh tệp đầu ra PDF trên đĩa hoặc vào luồng đầu ra.
Các bước để kết xuất XSL FO sang PDF bằng Python
- Định cấu hình môi trường thành sử dụng Aspose.PDF cho Python qua .NET để chuyển đổi XSL-FO sang PDF
- Tạo một đối tượng của lớp XslFoLoadOptions để tùy chỉnh việc tải tệp XSL FO
- Tải tệp XSL FO bằng đối tượng lớp Document sử dụng tên tệp và đối tượng XslFoLoadOptions
- Lưu tệp XSL FO đã tải dưới dạng PDF bằng phương thức save() trong đối tượng Tài liệu
Các bước này tóm tắt quá trình chuyển đổi XSL FO sang PDF bằng Python. Quy trình được bắt đầu bằng cách khai báo một đối tượng của đối tượng lớp XslFoLoadOptions được sử dụng để tùy chỉnh quy trình tải tệp XLS FO, sau đó là khởi tạo đối tượng lớp Tài liệu lấy tên tệp và các tùy chọn tải cho tệp XSL FO. Sau khi tệp được tải vào đối tượng lớp Tài liệu, nó có thể được lưu ở nhiều định dạng khác nhau như định dạng PDF, DOC, XPS, HTML và PPTX để đặt tên cho một số.
Mã để xuất XSL FO sang PDF bằng Python
Đoạn mã trên trình bày cách kết xuất XSL FO sang PDF bằng Python. Đối tượng lớp XslFoLoadOptions cung cấp các tùy chọn để tùy chỉnh việc tải các tệp XSL FO mà bạn có thể đặt WarningHandler để xử lý các cảnh báo được đưa ra trong khi tải tệp và mô tả loại tệp đầu vào là CGM, HTML, EPUB, XML, XSLFO và sớm. Tương tự, trong khi lưu tệp đã tải dưới dạng PDF, bạn có thể sử dụng đối tượng lớp PDFSaveOptions để đặt tên phông chữ mặc định, đặt cờ để đóng đối tượng phản hồi, đặt đường dẫn của tệp tạm thời và đặt trình xử lý cảnh báo để kiểm soát cảnh báo.
Bài viết này đã dạy chúng ta chuyển đổi XSL FO sang PDF bằng Python. Nếu bạn muốn tìm hiểu quy trình tạo tệp PDF bằng Python, hãy tham khảo bài viết trên cách tạo PDF trong Python.