Read and write PDFs with Python, powered by qpdf
https://github.com/pikepdf/pikepdf
Read and write PDFs with Python, powered by qpdf.
- Developed at devel:languages:python
- Sources inherited from project openSUSE:Factory
-
5
derived packages
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout home:seife:Factory/python-pikepdf && cd $_
- Create Badge
Refresh
Refresh
Source Files
Filename | Size | Changed |
---|---|---|
pikepdf-5.1.0.tar.gz | 0002364649 2.26 MB | |
python-pikepdf.changes | 0000011716 11.4 KB | |
python-pikepdf.spec | 0000003223 3.15 KB |
Revision 13 (latest revision is 27)
Dominique Leuenberger (dimstar_suse)
accepted
request 965218
from
Dirk Mueller (dirkmueller)
(revision 13)
- update to 5.1.0: * Rebuild against QPDF 10.6.3. * Improvements to Makefile for Apple Silicon wheels. * Fix issue where Pdf.check() would report a failure if JBIG2 decoder was not installed and the PDF contains JBIG2 content. * Some errors and inconsistencies are in the "pdfdoc" encoding provided by pikepdf have been corrected, in conjunction with fixes in libqpdf. * libqpdf 10.6.2 is required. * Previously, looking up the number of a page, given the page, required a linear search of all pages. We now use a newer QPDF API that allows quicker lookups. * Fixed gcc linker error with linking to a source-compiled version of qpdf. Thanks @jerkenbilt. * Fixed dead/obsolete link to old QPDF manual. Thanks @m-holger. * Rebuild binary wheels against qpdf 10.5.0. Note 10.6.0 has been released but requires further changes so does not work yet. * Removed some workarounds to support now-unsupported versions of pybind11. * Adjusted hypothesis test settings so it does not randomly fail on PyPy. * Mention vector vs raster images in documentation. * JBIG2 decoding is now more tightly integrated. In particular, we can now decode more types of JBIG2 image and they can be decoded using either the object or image interface. * Switch to tomli for TOML parsing. * Refactor image tests to use hypothesis more effectively and use more random issues, fixing many errors along the way. * Fixed two instances of a Python object being copied without the GIL held. May have caused some instability. Thanks @rwgk. * Further improvements to handling of 2- and 4-bit per component images. Major refactoring of relevant code and improved testing. * Mark pybind11 2.9 as supported. Thanks @QuLogic. * Improved support for images with bits per component set to values between 2 and 7 inclusive.
Comments 0