Lấy và Cập nhật Thông tin Bản trình bày trên Android
Tổng quan
Bài viết này trình bày cách kiểm tra thông tin bản trình bày trong Aspose.Slides. Nó giải thích cách xác định định dạng hiện tại của bản trình bày mà không cần tải toàn bộ tệp, đọc các thuộc tính tài liệu của nó và cập nhật các thuộc tính đó khi cần.
Các ví dụ dựa trên các API PresentationInfo và DocumentProperties và trình bày các thao tác điển hình để làm việc với siêu dữ liệu bản trình bày.
Kiểm tra định dạng bản trình bày
Trước khi làm việc với một bản trình bày, bạn có thể muốn biết định dạng hiện tại của bản trình bày (PPT, PPTX, ODP và các định dạng khác) là gì.
Bạn có thể kiểm tra định dạng của bản trình bày mà không tải nó. Xem đoạn mã Java sau:
IPresentationInfo info = PresentationFactory.getInstance().getPresentationInfo("pres.pptx");
System.out.println(info.getLoadFormat()); // PPTX
IPresentationInfo info2 = PresentationFactory.getInstance().getPresentationInfo("pres.ppt");
System.out.println(info2.getLoadFormat()); // PPT
IPresentationInfo info3 = PresentationFactory.getInstance().getPresentationInfo("pres.odp");
System.out.println(info3.getLoadFormat()); // ODP
Lấy thuộc tính bản trình bày
Đoạn mã Java này cho bạn biết cách lấy các thuộc tính của bản trình bày (thông tin về bản trình bày):
IPresentationInfo info = PresentationFactory.getInstance().getPresentationInfo("pres.pptx");
IDocumentProperties props = info.readDocumentProperties();
System.out.println(props.getCreatedTime());
System.out.println(props.getSubject());
System.out.println(props.getTitle());
// ..
Bạn có thể muốn xem các thuộc tính trong DocumentProperties.
Cập nhật thuộc tính bản trình bày
Aspose.Slides cung cấp phương thức PresentationInfo.updateDocumentProperties cho phép bạn thực hiện các thay đổi đối với các thuộc tính của bản trình bày.
Giả sử chúng ta có một bản trình bày PowerPoint với các thuộc tính tài liệu được hiển thị dưới đây.

Ví dụ mã này cho bạn biết cách chỉnh sửa một số thuộc tính của bản trình bày:
String fileName = "sample.pptx";
IPresentationInfo info = PresentationFactory.getInstance().getPresentationInfo(fileName);
IDocumentProperties properties = info.readDocumentProperties();
properties.setTitle("My title");
properties.setLastSavedTime(new Date());
info.updateDocumentProperties(properties);
info.writeBindedPresentation(fileName);
Kết quả của việc thay đổi các thuộc tính tài liệu được hiển thị dưới đây.

Liên kết hữu ích
Để nhận thêm thông tin về một bản trình bày và các thuộc tính bảo mật của nó, bạn có thể thấy các liên kết sau hữu ích:
- Kiểm tra xem bản trình bày có được mã hóa không
- Kiểm tra xem bản trình bày có được bảo vệ ghi (chỉ đọc) không
- Kiểm tra xem bản trình bày có được bảo vệ bằng mật khẩu trước khi tải không
- Xác nhận mật khẩu đã được sử dụng để bảo vệ bản trình bày.
FAQ
Làm thế nào tôi có thể kiểm tra xem phông chữ có được nhúng không và chúng là những phông nào?
Tìm kiếm thông tin phông chữ được nhúng ở cấp độ bản trình bày, sau đó so sánh các mục đó với tập hợp phông chữ thực sự được sử dụng trong nội dung để xác định phông chữ nào là quan trọng cho việc hiển thị.
Làm sao tôi có thể nhanh chóng xác định xem tệp có các slide ẩn và có bao nhiêu?
Duyệt qua bộ sưu tập slide và kiểm tra cờ ẩn của mỗi slide.
Tôi có thể phát hiện xem kích thước và hướng slide tùy chỉnh có được sử dụng không, và chúng có khác so với mặc định không?
Có. So sánh kích thước slide hiện tại và hướng với các cài đặt chuẩn; điều này giúp dự đoán hành vi khi in và xuất.
Có cách nhanh để kiểm tra xem biểu đồ có tham chiếu tới nguồn dữ liệu bên ngoài không?
Có. Duyệt qua tất cả các biểu đồ, kiểm tra nguồn dữ liệu của chúng và lưu ý dữ liệu là nội bộ hay dựa trên liên kết, bao gồm cả các liên kết bị hỏng.
Làm sao tôi có thể đánh giá các slide ‘nặng’ có thể làm chậm quá trình render hoặc xuất PDF?
Đối với mỗi slide, đếm số đối tượng và tìm các hình ảnh lớn, độ trong suốt, bóng đổ, hoạt ảnh và đa phương tiện; gán một điểm phức tạp sơ bộ để đánh dấu các điểm nóng tiềm năng về hiệu suất.