Hướng Dẫn Nhà Phát Triển

Hướng dẫn này bao gồm các khả năng cốt lõi của Aspose.Slides FOSS cho C++ với các ví dụ mã có thể biên dịch cho mỗi lĩnh vực tính năng.

Trong phần này

TrangMô tả
Tính năng và Khả năngDanh sách đầy đủ các tính năng được hỗ trợ: slide, hình dạng, văn bản, tô màu, hiệu ứng, định dạng 3D, ghi chú, bình luận, hình ảnh và thuộc tính tài liệu.
Làm việc với Hình ảnhNhúng hình ảnh vào slide dưới dạng khung ảnh từ tệp hoặc vector byte; kiểm soát chế độ tô (kéo dài, lát gạch).
Làm việc với Kết nốiThêm các kết nối cong, khớp khuỷu và thẳng giữa các hình dạng; thiết lập vị trí kết nối và kiểu đường.
Làm việc với Hiệu ứng 3DÁp dụng bóng ngoài, phát sáng, làm mờ, viền chạm, cài đặt máy ảnh, bộ đèn và vật liệu cho các hình dạng.
Làm việc với Bình luậnThêm bình luận đánh giá dạng chuỗi và ghi chú người nói; quản lý tác giả bình luận; đọc chú thích.

Điểm vào API

Mỗi thao tác bắt đầu bằng một Presentation đối tượng. Nó sử dụng RAII để tự động dọn dẹp tài nguyên:

#include <Aspose/Slides/Foss/presentation.h>
#include <Aspose/Slides/Foss/export/save_format.h>

using namespace Aspose::Slides::Foss;

// Open existing
{
    Presentation pres("input.pptx");
    // work with pres
    pres.save("output.pptx", SaveFormat::PPTX);
}

// Create new
{
    Presentation pres;
    // work with pres
    pres.save("new.pptx", SaveFormat::PPTX);
}

Khi Presentation đối tượng ra khỏi phạm vi, các tài nguyên XML/OPC nội bộ được giải phóng. Bạn cũng có thể gọi pres.dispose() một cách rõ ràng; việc gọi nó nhiều lần là an toàn.

Định dạng đầu ra được hỗ trợ

Định dạng lưu duy nhất được hỗ trợ là PPTX (SaveFormat::PPTX). Xuất ra PDF, HTML, SVG, hoặc các định dạng hình ảnh không khả dụng trong phiên bản này.

Các lớp chính

Lớp / EnumTiêu đềMô tả
Presentationpresentation.hBộ chứa gốc; sử dụng RAII để quản lý tài nguyên
ShapeTypeshape_type.hEnum cho các loại hình dạng (RECTANGLE, ELLIPSE, …)
FillTypefill_type.hEnum cho các loại tô (SOLID, GRADIENT, …)
NullableBoolnullable_bool.hBool ba trạng thái cho định dạng (TRUE, FALSE, NOT_DEFINED)
SaveFormatexport/save_format.hEnum định dạng đầu ra (chỉ hỗ trợ PPTX)
Colordrawing/color.hHàm tạo màu ARGB
PointFdrawing/point_f.hĐiểm 2D kiểu float (được dùng cho vị trí bình luận)

Tất cả các tiêu đề nằm dưới Aspose/Slides/Foss/. Không gian tên là Aspose::Slides::Foss. Các kiểu vẽ sử dụng Aspose::Slides::Foss::Drawing.

Các hạn chế đã biết

Các lĩnh vực sau không khả dụng trong phiên bản này:

  • Biểu đồ: không tạo hoặc sửa đổi biểu đồ
  • SmartArt: không được hỗ trợ
  • Hoạt ảnh và chuyển tiếp:không thể thiết lập chuyển đổi slide và hoạt ảnh đối tượng
  • Định dạng xuất: chỉ hỗ trợ lưu PPTX; không hỗ trợ PDF, HTML, SVG, hoặc xuất hình ảnh
  • Liên kết siêu văn bản và cài đặt hành động: đối tượng liên kết không thể sửa đổi
  • Macro VBA và chữ ký số: không thể truy cập

Các phần XML không xác định gặp phải trong quá trình tải sẽ được giữ nguyên khi lưu, vì vậy việc vòng lặp không bao giờ xóa nội dung mà thư viện chưa hiểu.

Xem thêm

 Tiếng Việt