Installation
Cài đặt
Trang này giải thích cách thêm Aspose.PDF FOSS cho C++ vào một dự án CMake hiện có.
Yêu cầu trước
| Yêu cầu | Chi tiết |
|---|---|
| Trình biên dịch C++ | Hỗ trợ C++20 (clang 16+, gcc 13+, hoặc MSVC 2022 17.5+) |
| CMake | 3.22 trở lên |
| Python 3 | Chỉ trong thời gian xây dựng — một bước tạo sinh nhúng các đường viền phông chữ Standard-14 được đóng gói vào một tệp nguồn được tạo |
| Các phụ thuộc thời gian chạy | Không — thư viện chỉ liên kết với thư viện chuẩn C++ |
Bước 1 — Thêm dưới dạng thư mục con của CMake (được khuyến nghị)
Nhúng hoặc sao chép kho vào cây dự án của bạn, sau đó thêm nó như một thư mục con và liên kết mục tiêu thư viện tĩnh:
add_subdirectory(aspose.pdf-foss-for-cpp)
target_link_libraries(your_app PRIVATE aspose_pdf_foss)Điều này sẽ mở ra các header công khai của thư viện và liên kết aspose_pdf_foss vào your_app mà không cần bước nào của trình quản lý gói.
Bước 2 — Hoặc xây dựng và cài đặt độc lập
Nếu bạn muốn một artefact được xây dựng riêng, hãy cấu hình và biên dịch ngoài nguồn:
cmake -S . -B build
cmake --build buildThư viện tĩnh được đặt tại build/libaspose_pdf_foss.a (hoặc aspose_pdf_foss.lib trên MSVC). Đối với bản dựng tối ưu, hãy đặt kiểu build:
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build buildLiên kết thư viện tĩnh đã tạo và thêm thư mục include/ của kho vào đường dẫn include của dự án của bạn.
Bước 3 — Xác minh toolchain
Biên dịch một chương trình tối thiểu với các header để xác nhận toolchain và bước liên kết được giải quyết đúng:
#include <aspose/pdf/document.hpp>
#include <iostream>
int main() {
Aspose::Pdf::Document doc;
std::cout << "Aspose.PDF FOSS for C++ linked OK — pages: "
<< doc.Pages().Count() << "\n";
}Một quá trình biên dịch và liên kết thành công, in ra pages: 0 cho một Document mới được tạo, xác nhận việc cài đặt đang hoạt động.
Các bước tiếp theo
- Bắt đầu nhanh — mở một PDF, trích xuất văn bản và hiển thị một trang
- License — các điều khoản giấy phép MIT và yêu cầu ghi công
- Hướng dẫn nhà phát triển — tài liệu cấp tính năng