Khởi động nhanh
Khởi động nhanh
Hướng dẫn này cho thấy con đường nhanh nhất từ cài đặt CMake đến một tiết kiệm .pptx file sử dụng aspose_slides_foss Thư viện được cấp phép MIT, không yêu cầu Microsoft Office, và xây dựng trên bất kỳ nền tảng nào với một máy tính C++20 và CMake 3.20 hoặc sau.
Prerequisites
| Requirement | Detail |
|---|---|
| C++ tiêu chuẩn | +20 hoặc hơn |
| Mã CMake | 3.20 or later |
| OS | Windows, MacOS và Linux |
| Package | aspose_slides_foss Thông tin CMake FetchContent |
Install
Sử dụng CMake FetchContent để kéo thư viện tại thời gian cài đặt. thêm các điều sau đây: cho bạn CMakeLists.txt Sau đó liên kết với aspose_slides_foss:
include(FetchContent)
FetchContent_Declare(
aspose_slides_foss
GIT_REPOSITORY https://github.com/aspose-slides-foss/Aspose.Slides-FOSS-for-Cpp.git
GIT_TAG main
)
FetchContent_MakeAvailable(aspose_slides_foss)
target_link_libraries(your_target PRIVATE aspose_slides_foss)Tạo một trình bày
Construct Presentation không có lý do để tạo ra một tấm thảm trắng, sau đó gọi save() Với một con đường và SaveFormat::PPTX.Thư viện tự động thêm một slide trống:
#include <Aspose/Slides/Foss/presentation.h>
#include <Aspose/Slides/Foss/export/save_format.h>
using namespace Aspose::Slides::Foss;
int main() {
Presentation prs;
prs.save("empty.pptx", SaveFormat::PPTX);
return 0;
}Thêm hình dạng với văn bản
Truy cập slide đầu tiên qua prs.slides()[0],Nhập một góc thẳng với shapes().add_auto_shape(), và đặt văn bản của nó qua text_frame()->set_text():
#include <Aspose/Slides/Foss/auto_shape.h>
#include <Aspose/Slides/Foss/presentation.h>
#include <Aspose/Slides/Foss/shape_type.h>
#include <Aspose/Slides/Foss/text_frame.h>
#include <Aspose/Slides/Foss/export/save_format.h>
int main() {
Presentation prs;
auto& slide = prs.slides()[0];
auto& shape = slide.shapes().add_auto_shape(
ShapeType::RECTANGLE, 50, 50, 400, 150
);
shape.text_frame()->set_text("Hello from Aspose.Slides FOSS!");
prs.save("with_shape.pptx", SaveFormat::PPTX);
return 0;
}Sử dụng Solid Fill
Call fill_format().set_fill_type(FillType::SOLID) trong hình thức và cung cấp một Màu sắc ARGB qua solid_fill_color().set_color() Trước khi gọi save():
#include <Aspose/Slides/Foss/auto_shape.h>
#include <Aspose/Slides/Foss/fill_format.h>
#include <Aspose/Slides/Foss/fill_type.h>
#include <Aspose/Slides/Foss/presentation.h>
#include <Aspose/Slides/Foss/shape_type.h>
#include <Aspose/Slides/Foss/export/save_format.h>
int main() {
Presentation prs;
auto& shape = prs.slides()[0].shapes().add_auto_shape(
ShapeType::RECTANGLE, 100, 100, 400, 200
);
shape.fill_format().set_fill_type(FillType::SOLID);
shape.fill_format().solid_fill_color().set_color(0xFF, 0x46, 0x82, 0xB4);
shape.text_frame()->set_text("Styled shape");
prs.save("styled.pptx", SaveFormat::PPTX);
return 0;
}tải một file hiện có
Chuyển một file path string đến Presentation Nhà sản xuất để tải một hiện có .pptx file. thay đổi thùng vỏ theo yêu cầu và sau đó gọi save() Để viết ra sản phẩm:
#include <Aspose/Slides/Foss/presentation.h>
#include <Aspose/Slides/Foss/export/save_format.h>
int main() {
Presentation prs("existing.pptx");
prs.save("copy.pptx", SaveFormat::PPTX);
return 0;
}