Lấy và Cập nhật Thuộc tính Hiển thị Bài thuyết trình trong JavaScript

Giới thiệu

Chế độ xem bình thường bao gồm ba vùng nội dung: bản slide, một vùng nội dung bên và một vùng nội dung phía dưới. Các thuộc tính liên quan đến vị trí của các vùng nội dung khác nhau. Thông tin này cho phép ứng dụng lưu trạng thái xem vào tệp, để khi mở lại, chế độ xem sẽ ở cùng trạng thái như khi bài thuyết trình được lưu lần cuối.

Phương thức ViewProperties.getNormalViewProperties đã được thêm vào để cung cấp quyền truy cập vào các thuộc tính chế độ xem bình thường của bài thuyết trình.

NormalViewProperties, NormalViewRestoredProperties lớp và các lớp con của nó, enum SplitterBarStateType đã được thêm.

Về NormalViewProperties

Đại diện cho các thuộc tính chế độ xem bình thường.

Các phương thức getShowOutlineIconssetShowOutlineIcons chỉ định liệu ứng dụng có nên hiển thị biểu tượng khi hiển thị nội dung dàn bài trong bất kỳ vùng nội dung nào của chế độ xem bình thường hay không.

Các phương thức getSnapVerticalSplittersetSnapVerticalSplitter chỉ định liệu thanh chia dọc có nên tự động thu gọn khi vùng bên đủ nhỏ hay không.

Thuộc tính getPreferSingleViewsetPreferSingleView chỉ định liệu người dùng có ưu tiên xem một vùng nội dung duy nhất toàn màn hình so với chế độ xem bình thường tiêu chuẩn với ba vùng nội dung hay không. Nếu được bật, ứng dụng có thể chọn hiển thị một trong các vùng nội dung trên toàn cửa sổ.

Các phương thức getVerticalBarStategetHorizontalBarState chỉ định trạng thái mà thanh chia ngang hoặc dọc nên được hiển thị. Thanh chia ngang tách slide khỏi vùng nội dung phía dưới slide, thanh chia dọc tách slide khỏi vùng nội dung bên. Các giá trị có thể là: SplitterBarStateType.Minimized, SplitterBarStateType.MaximizedSplitterBarStateType.Restored.

Các phương thức getRestoredLeftgetRestoredTop chỉ định kích thước của vùng slide trên hoặc bên của chế độ xem bình thường, khi giá trị SplitterBarStateType.Restored được áp dụng cho getVerticalBarStategetHorizontalBarState tương ứng.

Về việc khôi phục NormalViewProperties

Chỉ định kích thước của vùng slide (chiều rộng khi là con của getRestoredTop, chiều cao khi là con của getRestoredLeft) của chế độ xem bình thường, khi vùng này có kích thước khôi phục biến đổi (không thu nhỏ cũng không phóng to).

Phương thức getDimensionSize chỉ định kích thước của vùng slide (chiều rộng khi là con của restoredTop, chiều cao khi là con của restoredLeft).

Phương thức getAutoAdjust chỉ định liệu kích thước của vùng nội dung bên có nên điều chỉnh để bù cho kích thước mới khi thay đổi kích thước cửa sổ chứa chế độ xem trong ứng dụng hay không.

Ví dụ dưới đây cho thấy cách bạn có thể truy cập các thuộc tính ViewProperties.getNormalViewProperties cho một bài thuyết trình.


var pres = new aspose.slides.Presentation();
try {
    pres.getViewProperties().getNormalViewProperties().setHorizontalBarState(aspose.slides.SplitterBarStateType.Restored);
    pres.getViewProperties().getNormalViewProperties().setVerticalBarState(aspose.slides.SplitterBarStateType.Maximized);

    // Khôi phục các thuộc tính hiển thị của bài thuyết trình
    pres.getViewProperties().getNormalViewProperties().getRestoredTop().setAutoAdjust(true);
    pres.getViewProperties().getNormalViewProperties().getRestoredTop().setDimensionSize(80);
    pres.getViewProperties().getNormalViewProperties().setShowOutlineIcons(true);
    pres.save("presentation_normal_view_state.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
    pres.dispose();
}

Đặt Giá trị Phóng đại Mặc định

Để đặt các thuộc tính chế độ xem, vui lòng làm theo các bước dưới đây:

  1. Tạo một thể hiện của lớp Presentation.
  2. Đặt View Properties cho Presentation.
  3. Ghi bài thuyết trình dưới dạng tệp PPTX. Trong ví dụ dưới đây, chúng tôi đã đặt giá trị phóng đại cho chế độ xem slide cũng như chế độ xem ghi chú.
var presentation = new aspose.slides.Presentation();
try {
    // Đặt các thuộc tính hiển thị của bài thuyết trình
    presentation.getViewProperties().getSlideViewProperties().setScale(100); // Giá trị phóng đại tính bằng phần trăm cho chế độ xem slide
    presentation.getViewProperties().getNotesViewProperties().setScale(100); // Giá trị phóng đại tính bằng phần trăm cho chế độ xem ghi chú
    presentation.save("Zoom_out.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
    presentation.dispose();
}

FAQ

Tôi có thể đặt các cài đặt chế độ xem khác nhau cho các phần khác nhau của một bài thuyết trình không?

Các cài đặt chế độ xem được xác định ở mức độ của bài thuyết trình (Normal View/Slide View), không phải theo từng phần, vì vậy một bộ tham số duy nhất áp dụng cho toàn bộ tài liệu khi mở.

Tôi có thể định trước các trạng thái chế độ xem khác nhau cho các người dùng khác nhau không?

Không. Các cài đặt được lưu trong tệp và được chia sẻ. Các ứng dụng xem có thể tôn trọng sở thích của người dùng, nhưng tệp tự nó chỉ chứa một bộ thuộc tính chế độ xem.

Tôi có thể chuẩn bị một mẫu với các View Properties đã định sẵn để các bài thuyết trình mới mở cùng cách không?

Có. Vì view properties được lưu ở mức độ của bài thuyết trình, bạn có thể nhúng chúng vào một mẫu và tạo các tài liệu mới từ mẫu đó với cùng cấu hình chế độ xem ban đầu.