Installation
Instalație
Această pagină explică cum să adăugați Aspose.PDF FOSS pentru C++ la un proiect CMake existent.
Precondiții
| Cerință | Detaliu |
|---|---|
| Compilator C++ | Suport C++20 (clang 16+, gcc 13+ sau MSVC 2022 17.5+) |
| CMake | 3.22 sau ulterior |
| Python 3 | Doar la timpul de construire — un pas de generator încorporează contururile de font Standard-14 incluse în fișierul sursă generat |
| Dependențe la rulare | Nimic — biblioteca se leagă doar de biblioteca standard C++ |
Pasul 1 — Adăugați ca subdirector CMake (recomandat)
Obțineți sau clonați depozitul în arborele proiectului, apoi adăugați-l ca subdirector și legați ținta bibliotecii statice:
add_subdirectory(aspose.pdf-foss-for-cpp)
target_link_libraries(your_app PRIVATE aspose_pdf_foss)Aceasta expune antetele publice ale bibliotecii și leagă aspose_pdf_foss în your_app fără niciun pas de manager de pachete.
Pasul 2 — Sau construiți și instalați independent
Dacă preferați un artefact construit separat, configurați și construiți în afara sursei:
cmake -S . -B build
cmake --build buildBiblioteca statică se găsește la build/libaspose_pdf_foss.a (sau aspose_pdf_foss.lib pe MSVC). Pentru o construcție optimizată, setați tipul de build:
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build buildLinkați biblioteca statică rezultată și adăugați directorul include/ al depozitului în calea de includere a proiectului dumneavoastră.
Pasul 3 — Verificați lanțul de instrumente
Compilați un program minimal împotriva header-elor pentru a confirma că lanțul de instrumente și pasul de linkare se rezolvă corect:
#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";
}O compilare și linkare de succes, afișând pages: 0 pentru un Document proaspăt construit, confirmă că instalarea funcționează.
Pașii următori
- Pornire rapidă — deschide un PDF, extrage textul și redă o pagină
- License — termenii licenței MIT și cerințele de atribuire
- Ghid pentru dezvoltatori — documentație la nivel de funcționalitate