poppler v24.3.0
- Created
- Updated
A PDF rendering library
# 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)
# License
GPL-2.0-or-later
# Supported Platforms
!uwp & !xbox
- ✅ linux
- ✅ osx
- ✅ windows
- ❌
uwp
# Features
Default features: font-configuration
, zlib
# cairo
Enable the Cairo graphics backend
Dependencies:
cairo
Features: (none)
Host Dependencies:
4 transitive dependencies:
- vcpkg-cmake (by expat )
- vcpkg-cmake-config (by expat )
vcpkg-cmake-get-vars (by libpng )
Platforms:
arm & android
- vcpkg-tool-meson (by pixman )
# cms
Enable use of LCMS2 as color management system
Host Dependencies:
3 transitive dependencies:
# curl
curl for poppler
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by curl )
- vcpkg-cmake-config (by curl )
# font-configuration default
Defaut font configuration backend
Dependencies:
poppler
Platforms:
!windows & !android
Features:fontconfig
and 8 transitive dependencies:
- dirent (by fontconfig )
- expat (by fontconfig )
- fontconfig (by poppler )
freetype (by fontconfig )
Features: (none)
libiconv (by fontconfig )
Platforms:
!windows
libuuid (by fontconfig )
Platforms:
!osx & !windows
pthread (by fontconfig )
Platforms:
!emscripten & !windows
- pthreads (by pthread )
Host Dependencies:
5 transitive dependencies:
- gperf (by fontconfig )
- vcpkg-cmake (by expat )
- vcpkg-cmake-config (by expat )
- vcpkg-cmake-get-vars (by vcpkg-tool-meson )
- vcpkg-tool-meson (by fontconfig )
# fontconfig
Use fontconfig
Supports: !windows, mingw
- ✅ linux
- ✅ osx
- ❌
windows
Dependencies:
and 7 transitive dependencies:
- dirent (by fontconfig )
- expat (by fontconfig )
freetype (by fontconfig )
Features: (none)
libiconv (by fontconfig )
Platforms:
!windows
libuuid (by fontconfig )
Platforms:
!osx & !windows
pthread (by fontconfig )
Platforms:
!emscripten & !windows
- pthreads (by pthread )
Host Dependencies:
5 transitive dependencies:
- gperf (by fontconfig )
- vcpkg-cmake (by expat )
- vcpkg-cmake-config (by expat )
- vcpkg-cmake-get-vars (by vcpkg-tool-meson )
- vcpkg-tool-meson (by fontconfig )
# glib
glib for poppler
Dependencies:
and 12 transitive dependencies:
Host Dependencies:
5 transitive dependencies:
vcpkg-cmake (by gettext-libintl )
Platforms:
linux
- vcpkg-cmake-config (by pcre2 )
- vcpkg-cmake-get-vars (by libffi )
- vcpkg-tool-meson (by 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: (none)
Host Dependencies:
4 transitive dependencies:
- vcpkg-cmake (by vcpkg-cmake-get-vars )
- vcpkg-cmake-config (by pcre2 )
- vcpkg-cmake-get-vars (by vcpkg-make )
- vcpkg-make (by libb2 )
# splash
The splash backend is always enabled. This option is kept for compatibility.
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# zlib default
zlib for poppler
Host Dependencies:
one transitive dependency:
- vcpkg-cmake (by zlib )
# Dependencies
and 9 transitive dependencies:
- boost-assert
>= v1.86.0
(by boost-container ) - boost-cmake
>= v1.86.0
(by boost-assert ) - boost-config
>= v1.86.0
(by boost-assert ) - boost-headers
>= v1.86.0
(by boost-config ) - boost-intrusive
>= v1.86.0
(by boost-container ) - boost-uninstall
>= v1.86.0
(by boost-cmake ) - brotli (by freetype )
- bzip2 (by freetype )
- zlib (by libpng )
# Host Dependencies
and 2 transitive dependencies:
- vcpkg-boost (by boost-cmake )
vcpkg-cmake-get-vars (by libpng )
Platforms:
arm & android
# Dependents
# Host Dependents
No dependents.
# Contributors
- Ronald
- Adam Johnson
- Cheney Wang
- NancyLi1013
- Jack·Boos·Yu
- Alexander Neumann
- autoantwort
- Kai Pastor
- JonLiu1993
- MonicaLiu
- reito
- sunderme
- Thomas1664
- Chuck Walbourn
- WangWeiLin-MV