PDF4QT

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.