Compilar a partir do código
Resumo do README oficial (C++20, Qt 6.9+). Use cmake e vcpkg.
Pré‑requisitos
Windows
- Visual Studio 2022 ou MinGW
- Qt 6.9+
- vcpkg
Linux
- GCC ≥ 8 (testado com GCC 11/13)
- Qt 6.9+
- vcpkg
Passos (Linux/Windows)
1) Instale o vcpkg
git clone https://github.com/Microsoft/vcpkg.git
./vcpkg/bootstrap-vcpkg.sh -disableMetrics
export VCPKG_ROOT=$(pwd)/vcpkg
$VCPKG_ROOT/vcpkg --version
2) Clone o PDF4QT
git clone https://github.com/JakubMelka/PDF4QT
cd PDF4QT
3) Configure o build
cmake -B build -S . \
-DPDF4QT_INSTALL_QT_DEPENDENCIES=0 \
-DCMAKE_TOOLCHAIN_FILE=$VCPKG_ROOT/scripts/buildsystems/vcpkg.cmake \
-DCMAKE_INSTALL_PREFIX='/' \
-DCMAKE_BUILD_TYPE=Release
Dica: defina VCPKG_OVERLAY_PORTS=PDF4QT/vcpkg/overlays para evitar incompatibilidades de libpng em algumas distros.
4) Compile
cmake --build build -j
5) Instale
sudo cmake --install build
Apps inclusos
Pdf4QtViewer
Visualizador avançado de PDFs
Pdf4QtEditor / PageMaster
Edição e manipulação de páginas
Pdf4QtDiff
Comparação visual de documentos
PdfTool (CLI)
Operações automatizadas via linha de comando
Terceiros
O projeto utiliza bibliotecas como Qt (LGPL), FreeType, OpenJPEG, OpenSSL, LittleCMS, zlib, Blend2D. Consulte o repositório para detalhes de licenças.