Xuất bản trình chiếu sang XAML trong Python qua Java
Tổng quan
Bài viết này giải thích cách xuất các bản trình chiếu PowerPoint và OpenDocument sang XAML bằng Aspose.Slides cho Python qua Java. Nó giới thiệu XAML, chỉ ra cách xuất với các cài đặt mặc định và trình bày cách bao gồm các slide ẩn bằng XamlOptions.
Các ví dụ yêu cầu Aspose.Slides cho Python qua Java và một môi trường chạy Java tương thích. Đặt pres.pptx trong thư mục làm việc hiện tại. Mỗi ví dụ sẽ khởi động JVM chỉ nếu nó chưa chạy.
Giới thiệu về XAML
XAML (Extensible Application Markup Language) là một ngôn ngữ dựa trên XML để mô tả giao diện người dùng. Nó được sử dụng bởi các khung như Windows Presentation Foundation (WPF). Bạn có thể tạo và chỉnh sửa XAML bằng công cụ thiết kế trực quan hoặc trình soạn thảo văn bản.
Xuất bản trình chiếu sang XAML với các tùy chọn mặc định
Tạo một Presentation từ tệp đầu vào, sau đó truyền XamlOptions vào Presentation.save để xuất với các cài đặt mặc định:
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation, XamlOptions
presentation = Presentation("pres.pptx")
try:
xaml_options = XamlOptions()
presentation.save(xaml_options)
finally:
presentation.dispose()
Xuất bản trình chiếu sang XAML với các tùy chọn tùy chỉnh
Sử dụng XamlOptions để cấu hình việc xuất. Để bao gồm các slide ẩn, gọi setExportHiddenSlides với True trước khi lưu:
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation, XamlOptions
presentation = Presentation("pres.pptx")
try:
xaml_options = XamlOptions()
xaml_options.setExportHiddenSlides(True)
presentation.save(xaml_options)
finally:
presentation.dispose()
Câu hỏi thường gặp
Làm cách nào để chọn phông chữ thay thế khi phông chữ gốc không khả dụng?
Sử dụng setDefaultRegularFont trên đối tượng XamlOptions của bạn để chỉ định phông chữ thay thế. Đảm bảo phông chữ đã chọn có sẵn trong môi trường xuất.
Tôi có thể sử dụng markup đã xuất trong bất kỳ khung XAML nào không?
Các khung XAML khác nhau về các thành phần và tính năng được hỗ trợ. Hãy kiểm tra markup đã xuất trong khung mục tiêu của bạn trước khi tích hợp vào ứng dụng.
Các slide ẩn có được xuất mặc định không?
Không. Để bao gồm chúng, gọi setExportHiddenSlides với True. Đặt giá trị False để loại trừ chúng.