Installation
Встановлення
На цій сторінці пояснюється, як додати Aspose.PDF FOSS для C++ до існуючого проєкту CMake.
Передумови
| Вимога | Деталі |
|---|---|
| C++ компілятор | Підтримка C++20 (clang 16+, gcc 13+, або MSVC 2022 17.5+) |
| CMake | 3.22 або новіше |
| Python 3 | Тільки під час збірки — крок генератора вбудовує включені контури шрифту Standard-14 у згенерований файл вихідного коду |
| Залежності під час виконання | Немає — бібліотека лінкується лише зі стандартною бібліотекою C++ |
Крок 1 — Додати як підкаталог CMake (рекомендовано)
Використайте vendor або клонувати репозиторій у структуру вашого проєкту, потім додайте його як підкаталог і зв’яжіть ціль статичної бібліотеки:
add_subdirectory(aspose.pdf-foss-for-cpp)
target_link_libraries(your_app PRIVATE aspose_pdf_foss)Це робить публічні заголовки бібліотеки доступними та зв’язує aspose_pdf_foss з your_app без будь-якого кроку менеджера пакетів.
Крок 2 — Або зібрати та встановити окремо
Якщо ви віддаєте перевагу окремо збудованому артефакту, налаштуйте та збирайте out-of-source:
cmake -S . -B build
cmake --build buildСтатична бібліотека розташовується у build/libaspose_pdf_foss.a (або aspose_pdf_foss.lib у MSVC). Для оптимізованого збірки встановіть тип збірки:
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build buildЗв’яжіть отриману статичну бібліотеку та додайте каталог include/ репозиторію до шляху include вашого проєкту.
Крок 3 — Перевірка інструментарію
Скомпілюйте мінімальну програму з використанням заголовків, щоб підтвердити, що інструментарій та етап лінкування працюють правильно:
#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";
}Успішна компіляція та лінкування, які виводять pages: 0 для щойно створеного Document, підтверджують, що встановлення працює.
Наступні кроки
- Швидкий старт — відкрийте PDF, витягніть текст і відобразіть сторінку
- License — умови ліцензії MIT та вимоги щодо атрибуції
- Посібник розробника — документація на рівні функцій