Installation
Instalasi
Halaman ini menjelaskan cara menambahkan Aspose.PDF FOSS untuk C++ ke proyek CMake yang ada.
Prasyarat
| Persyaratan | Rincian |
|---|---|
| Kompiler C++ | Dukungan C++20 (clang 16+, gcc 13+, atau MSVC 2022 17.5+) |
| CMake | 3.22 atau lebih baru |
| Python 3 | Hanya pada waktu build — langkah generator menyematkan garis kontur font Standard-14 yang dibundel ke dalam file sumber yang dihasilkan |
| Ketergantungan runtime | Tidak ada — pustaka hanya terhubung dengan pustaka standar C++ |
Langkah 1 — Tambahkan sebagai subdirektori CMake (direkomendasikan)
Vendor atau kloning repositori ke dalam pohon proyek Anda, lalu tambahkan sebagai subdirektori dan tautkan target pustaka statis:
add_subdirectory(aspose.pdf-foss-for-cpp)
target_link_libraries(your_app PRIVATE aspose_pdf_foss)Ini mengekspos header publik pustaka dan menautkan aspose_pdf_foss ke your_app tanpa langkah manajer paket apa pun.
Langkah 2 — Atau bangun dan instal secara mandiri
Jika Anda lebih suka artefak yang dibangun secara terpisah, konfigurasikan dan bangun di luar sumber:
cmake -S . -B build
cmake --build buildPerpustakaan statis berada di build/libaspose_pdf_foss.a (atau aspose_pdf_foss.lib pada MSVC). Untuk build yang dioptimalkan, atur tipe build:
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build buildTautkan perpustakaan statis yang dihasilkan dan tambahkan direktori include/ repositori ke jalur include proyek Anda.
Langkah 3 — Verifikasi toolchain
Kompilasi program minimal melawan header untuk memastikan toolchain dan langkah tautan teratasi dengan benar:
#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";
}Kompilasi dan penautan yang berhasil, mencetak pages: 0 untuk Document yang baru dibangun, mengonfirmasi instalasi berfungsi.
Langkah Selanjutnya
- Mulai Cepat — buka PDF, ekstrak teks, dan render halaman
- License — syarat lisensi MIT dan persyaratan atribusi
- Panduan Pengembang — dokumentasi tingkat fitur