popplerv26.4.0
- Updated
A PDF rendering library
- Project website: https://poppler.freedesktop.org/
#Usage
The package poppler can be imported via CMake FindPkgConfig module:
find_package(PkgConfig)
pkg_check_modules(POPPLER_CPP REQUIRED IMPORTED_TARGET poppler-cpp)
target_link_libraries(main PRIVATE PkgConfig::POPPLER_CPP)#Features
Default features: font-configuration, zlib
#cairo
Enable the Cairo graphics backend
Dependencies:
cairo
Features: (none)
Host Dependencies:
4 transitive dependencies:
- vcpkg-cmake (through expat)
- vcpkg-cmake-config (through expat)
vcpkg-cmake-get-vars (through libpng)
Platforms:
arm & android- vcpkg-tool-meson (through pixman)
#cms
Enable use of LCMS2 as color management system
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (through vcpkg-cmake-get-vars)
- vcpkg-cmake-get-vars (through vcpkg-tool-meson)
- vcpkg-tool-meson (through lcms)
#curl
curl for poppler
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through curl)
- vcpkg-cmake-config (through curl)
#font-configurationdefault
Defaut font configuration backend
Dependencies:
poppler
Platforms:
!windows & !android
Features:fontconfig
and 8 transitive dependencies:
- dirent (through fontconfig)
- expat (through fontconfig)
- fontconfig (through poppler)
freetype (through fontconfig)
Features: (none)
- libiconv (through fontconfig)
libuuid (through fontconfig)
Platforms:
!osx & !windowspthread (through fontconfig)
Platforms:
!emscripten & !windows- pthreads (through pthread)
Host Dependencies:
6 transitive dependencies:
- gperf (through fontconfig)
- vcpkg-cmake (through expat)
- vcpkg-cmake-config (through expat)
- vcpkg-cmake-get-vars (through vcpkg-make)
- vcpkg-make (through gperf)
- vcpkg-tool-meson (through fontconfig)
#fontconfig
Use fontconfig
Platforms: !windows, mingw
- ✅linux
- ✅osx
- ❌
windows
Dependencies:
and 7 transitive dependencies:
- dirent (through fontconfig)
- expat (through fontconfig)
freetype (through fontconfig)
Features: (none)
- libiconv (through fontconfig)
libuuid (through fontconfig)
Platforms:
!osx & !windowspthread (through fontconfig)
Platforms:
!emscripten & !windows- pthreads (through pthread)
Host Dependencies:
6 transitive dependencies:
- gperf (through fontconfig)
- vcpkg-cmake (through expat)
- vcpkg-cmake-config (through expat)
- vcpkg-cmake-get-vars (through vcpkg-make)
- vcpkg-make (through gperf)
- vcpkg-tool-meson (through fontconfig)
#glib
glib for poppler
Dependencies:
and 12 transitive dependencies:
Host Dependencies:
6 transitive dependencies:
- vcpkg-cmake (through vcpkg-cmake-get-vars)
- vcpkg-cmake-config (through pcre2)
vcpkg-cmake-get-vars (through libiconv)
Platforms:
android- vcpkg-make (through libiconv)
- vcpkg-tool-meson (through glib)
#private-api
Install headers for private API (aka unstable API/ABI headers)
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#qt
Enable the Qt API
Dependencies:
qtbase
Features:
gui
and 11 transitive dependencies:
- double-conversion (through qtbase)
- egl (through qtbase)
- egl-registry (through opengl-registry)
- md4c (through qtbase)
- opengl-registry (through opengl)
- zlib (through qtbase)
Host Dependencies:
5 transitive dependencies:
- vcpkg-cmake (through vcpkg-cmake-get-vars)
- vcpkg-cmake-config (through md4c)
- vcpkg-cmake-get-vars (through vcpkg-make)
- vcpkg-get-python-packages (through angle)
- vcpkg-make (through libb2)
#zlibdefault
Use zlib to uncompress flate streams (not totally safe).
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#Dependencies
and 9 transitive dependencies:
- boost-assert
>= v1.92.0(through boost-container) - boost-cmake
>= v1.92.0(through boost-assert) - boost-config
>= v1.92.0(through boost-assert) - boost-headers
>= v1.92.0(through boost-config) - boost-intrusive
>= v1.92.0(through boost-container) - boost-move
>= v1.92.0(through boost-intrusive) - boost-uninstall
>= v1.92.0(through boost-cmake) - brotli (through freetype)
- bzip2 (through freetype)
#Host Dependencies
and 3 transitive dependencies:
- vcpkg-boost (through boost-cmake)
vcpkg-cmake-get-vars (through libpng)
Platforms:
arm & android- vcpkg-make (through libiconv)
#Host Tool For
No ports use this.
#Contributors
Ronald
Adam Johnson
Cheney Wang
NancyLi1013
Jack·Boos·Yu
Alexander Neumann
autoantwort
Kai Pastor
JonLiu1993
MonicaLiu
reito
sunderme
Thomas1664
Chuck Walbourn
WangWeiLin-MV
Bruno