Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/py-pdf/pypdf
A pure-python PDF library capable of splitting, merging, cropping, and transforming the pages of PDF files
https://github.com/py-pdf/pypdf
4c278055e4aeff242dca020568237a2e29bff9af authored over 1 year ago by Martin Thoma <[email protected]>
1856197f9213354f13074f25796fc9073d8a21cf authored over 1 year ago by João Pedro Medrado Sena <[email protected]>
243c1840db990754d3f97e328e8116d36373ccc4 authored over 1 year ago by Adam Johnson <[email protected]>
Closes #1368
2eee5ed7a8ad31103b1f8d24a15ea087813d6c47 authored over 1 year ago by pubpub-zz <[email protected]>Having the capability to replace images trivially extends to compressing a PDF file size by redu...
4a0d73f30d3158a54e40d1c42f9997014b167037 authored over 1 year ago by pubpub-zz <[email protected]>2213b64c397f8a2a6dbf69e7c82f9ddeac73642b authored over 1 year ago by Martin Thoma <[email protected]>
Extends the current image with new attributes (image/indirect_reference).
4b6d864cf0706b6e2895eb41787b1c377a61a28c authored over 1 year ago by pubpub-zz <[email protected]>Closes #1306
b12884642a18784e6a815e923d7089eb6c48d601 authored over 1 year ago by pubpub-zz <[email protected]>Closes #656
56b33cc357fca10a400778cd17d1ac6ec83ef9e3 authored over 1 year ago by pubpub-zz <[email protected]>44eb83d57a353b9108cf77b24fcbc3ab19e878bb authored over 1 year ago by Martin Thoma <[email protected]>
54e027a37deed97ad2b0e1100a6f54a2888654f4 authored over 1 year ago by Martin Thoma <[email protected]>
Co-authored-by: pubpub-zz <[email protected]>
9d54be43e456c95071e63942d04a3bdd5893c91e authored over 1 year ago by Martin Thoma <[email protected]>Co-authored-by: Thomas Roder <[email protected]>
652d1977d71fe5312d610372ef11a4f95c14406e authored over 1 year ago by Martin Thoma <[email protected]>
Deprecations (DEP)
- Deprecate PdfMerger (#1866)
Bug Fixes (BUG)
- Ignore UTF-8 decode errors...
Closes #1824
6fef1c6e445d712c2c447167c1146e54dbedf642 authored over 1 year ago by pubpub-zz <[email protected]>Also add missing part within the CHANGELOG
See #1836
8dbd82c0b823e6708d5725f284a36cabe75c092b authored over 1 year ago by Martin Thoma <[email protected]>8c19e2c210bad9284c30e8fb368c9c55c23cb55d authored over 1 year ago by Martin Thoma <[email protected]>
686adec60170ffd2817692e60ba1016c2955007d authored over 1 year ago by talibhmukadam <[email protected]>
c52a502e2989517b8d6a74e13e1c127591edb22f authored over 1 year ago by Ritchie Poh <[email protected]>
Apply fix from #1845 on PdfWriter
81a58da727ebc2c95d8f95f04cf83a0e1ae83765 authored over 1 year ago by pubpub-zz <[email protected]>
New Features (ENH)
- Simplify metadata input (Document Information Dictionary) (#1851)
- Exten...
Fixes #1825
b0e5c689df689ab173df84dacd77b6fc3c161932 authored over 1 year ago by exiledkingcc <[email protected]>Closes #1183
dc6a92e5029154befc86b668192c6123b4d5a038 authored over 1 year ago by pubpub-zz <[email protected]>Closes #1846
2d67c15d46a0488e619d3cdf24707feb2d92c224 authored over 1 year ago by pubpub-zz <[email protected]>Closes #1786
bf56f1657e9d9067463ce22b34546ba793d173ff authored over 1 year ago by Dima I <[email protected]>4fa09e621590e126207dc91b8ac7a5c01137d824 authored over 1 year ago by Joerg Sonnenberger <[email protected]>
/Type is mandatory in page tree nodes according to the the PDF specification. Hence dealing with...
29e7eb94499985c5ffa9cce7c3690ddccec6bb03 authored over 1 year ago by pubpub-zz <[email protected]>e4ef5b9b5661c01719fd559f41d902f0d7b1f05c authored over 1 year ago by Ritchie Poh <[email protected]>
Closes #1832
c5dc49a90587d73e40b71b4c0d155943da477213 authored over 1 year ago by pubpub-zz <[email protected]>6fe1c307c7d19edca34b522ed6912bf4b620289c authored over 1 year ago by Martin Thoma <[email protected]>
a04b65b53519ffd0c2001c4006f40212a2f15d99 authored over 1 year ago by Martin Thoma <[email protected]>
Fixes #1809
dde4c79b98ee67cda54e6356fcf841223d5dea80 authored over 1 year ago by pubpub-zz <[email protected]>Fixes #1814
8e343c1b39bb2bd41ac2eac311dbb5a4f2a6694f authored over 1 year ago by pubpub-zz <[email protected]>Co-authored-by: exiledkingcc <[email protected]>
dc9fb51a5a31c09b9eeb9d6f7a6c628b2649fdcc authored over 1 year ago by Martin Thoma <[email protected]>
* Rename parameters of Encryption class
* Rename attribute key_size to Length
* Add P attribut...
Pass it through to compute_U_value / compute_O_value
Also fix a bug I (Martin) just introduce...
a2d1e5a7b44cf8e1c696bc41e4dfb4847c6bb2c0 authored over 1 year ago by Martin Thoma <[email protected]>This makes PR #1816 smaller
Co-authored-by: exiledkingcc <[email protected]>
3de03b75bc6c63e97dc682428eac8e4e8aa9276c authored over 1 year ago by Martin Thoma <[email protected]>Full credit goes to exiledkingcc
Co-authored-by: exiledkingcc <[email protected]>
a6b628a7ff9fb0075dc8f0bc65e22f8ef8c27007 authored over 1 year ago by Martin Thoma <[email protected]>105937f178b2dfa1634d75572bdc167b5088e571 authored over 1 year ago by Martin Thoma <[email protected]>
Bug Fixes (BUG)
- Convert color space before saving (#1802)
Documentation (DOC)
- PDF/A (#180...
535c36d5d0d4660d8e15325fd30d85da37d189c0 authored over 1 year ago by Martin Thoma <[email protected]>
Fixes #1739
3b3f8d0007d903082487b76c1ecfd0c866985662 authored over 1 year ago by Martin Thoma <[email protected]>Update docs to use append rather than add_page so that the PDF structure is copied. This ensures...
190b4dc890c65d8814e0fe19afa62083414b11a6 authored over 1 year ago by neversphere <[email protected]>Also add pdfrw and fpdf2 comparisons
Thanks to Lucas for the review / suggestions!
Co-auth...
914c43eed09d9153322ccbc2de8f4f16d4b21ba3 authored over 1 year ago by Martin Thoma <[email protected]>
The PDF contained an image in PA mode:
* P: 8-bit pixels, mapped to any other mode using a colo...
New Features (ENH)
- Add transform method to Transformation class (#1765)
- Cope with UC2 font...
6a9831be7b6f6e0762f6b8406e8d22a006d94227 authored over 1 year ago by Martin Thoma <[email protected]>
e3ee1a859d7d49d1987e60d983f272c189f030fa authored over 1 year ago by Martin Thoma <[email protected]>
dfa95bf75b8d2153b3ca8847b188e5ce62279468 authored over 1 year ago by Martin Thoma <[email protected]>
fc32e24179e5cad3b8d372b05f5378fd78455d5d authored over 1 year ago by Martin Thoma <[email protected]>
080036152d299d39033abe52ec2578a0093740cf authored over 1 year ago by Martin Thoma <[email protected]>
86502b9e896be6c23c22a281a1716a585613b3b0 authored over 1 year ago by Martin Thoma <[email protected]>
23d81ff10a1a1749abff401f2b89b33a12c7da06 authored over 1 year ago by Martin Thoma <[email protected]>
UCS2 are to be read as utf-16be
Fixes #1762
20fbe3f7fe868f904208c1f6469dcf11298947d6 authored over 1 year ago by pubpub-zz <[email protected]>3962c99d6ccc1dd0c3270e901d85b3c472dc46dc authored over 1 year ago by Reuben Thomas <[email protected]>
Fixes #1756
bc1251644988086dddf6cd8947def113d7c64864 authored over 1 year ago by pubpub-zz <[email protected]>
* TST: Deprecation error for arguments of PdfWriter.encrypt
* TST: PdfWriter
432229e9abaa1a6acb7bbd35d6457ead7335716f authored over 1 year ago by Martin Thoma <[email protected]>
dc25741b4985059d54c593c344153303b7c3876b authored over 1 year ago by Martin Thoma <[email protected]>
ca003bc0576c83d3d88186edf756ae4619e6bb6f authored over 1 year ago by Martin Thoma <[email protected]>
5ada43be63ecfe96f7be9bc7784dd0e5f8c02a2a authored over 1 year ago by Martin Thoma <[email protected]>
Security (SEC):
- Warn about PDF encryption security (#1755)
Robustness (ROB):
- Prevent loop...
ac0cb986cdb34baaae140c159b3219785e87be3b authored over 1 year ago by Martin Thoma <[email protected]>
10cc05775b481da61261e3cc0af38ef116bd0040 authored over 1 year ago by Martin Thoma <[email protected]>
* Ensure that the content is used to generate the file identifiers
* Ensure /ID[0] is not overw...
bb2603ee73b5ef0564d25feae57483b7d1930d21 authored over 1 year ago by Martin Thoma <[email protected]>
An issue was occurring with object 589/0 of file https://github.com/py-pdf/pypdf/files/11138472/...
f26388e7d85eeb4e216046c8fd70c71ab4fb5dfd authored over 1 year ago by pubpub-zz <[email protected]>Fixes #1758
8146729eeb0f90478f2686f1dc395b545b49ba8c authored over 1 year ago by pubpub-zz <[email protected]>b385ce9acd9e398710b52212b64fa4c9594fc3c3 authored almost 2 years ago by Martin Thoma <[email protected]>
See #1754
0917dfccfbed26ad940cf3f2f0e89f1f31ac2d54 authored almost 2 years ago by Martin Thoma <[email protected]>
myst_parser is pinned to that version as links are otherwise broken,
see https://github.com/py-...
0476799bce16ed5d527c04be1a4b3ba783be50f9 authored almost 2 years ago by Adel Haddad <[email protected]>
Security (SEC):
- Use Python's secrets module instead of random module (#1748)
New Features (E...
050bca679ca1b7988977a9df784e874ff33d1b9e authored almost 2 years ago by Martin Thoma <[email protected]>2205e9f310fe2bd9332f1e0ec01451d09d2344bd authored almost 2 years ago by Martin Thoma <[email protected]>
The implication of this is that PDFs which were encrypted with pypdf before might be less secure...
c75bb16efe0671fef8ba5e3e03c2a0fa867b4cbe authored almost 2 years ago by Martin Thoma <[email protected]>BUG: /Flags should have been /F - typo. Was never released, though.
b0d92b300edd3d9eef033ad76992e24941318d8d authored almost 2 years ago by Martin Thoma <[email protected]>See #107
3da3b252767c7a4949c4dfa23afe44d1caf6a14f authored almost 2 years ago by Martin Thoma <[email protected]>Fixes #1195
See #107
4fc0040d8c6d3a1f1e8a96ed04c5f7ed113af54c authored almost 2 years ago by pubpub-zz <[email protected]>3ecdedb92b7b2c0a7793fe5fcdbd55d19505270b authored almost 2 years ago by pubpub-zz <[email protected]>
Co-authored-by: pubpub-zz <[email protected]>
ef203c9554ef4ceb51e5762f0161b656835f6ade authored almost 2 years ago by Martin Thoma <[email protected]>Multiple fiters in streams are not using their decodParms
Closes #1737
Co-authored-by: Mar...
20ebcfdd96aabce419c945633b3a1f76947cbe61 authored almost 2 years ago by pubpub-zz <[email protected]>This is a shortcut. It is syntactic sugar to prevent users from having to use `clone_document_fr...
0acf9493e8af156b9b9a2c304f8a95bf929703ec authored almost 2 years ago by pubpub-zz <[email protected]>Fixes #1723
0331a7c5a154f67c562aaf1f21ac6aa50dcd1f6b authored almost 2 years ago by pubpub-zz <[email protected]>This change should make tests easier to read and ensure that the cleanup-step cannot be forgotte...
27d0e99428f7cf3b540086db4b6551cd661c0b44 authored almost 2 years ago by Martin Thoma <[email protected]>1e4086ef5b3b7c6423b9a410a7179d26ae052002 authored almost 2 years ago by Martin Thoma <[email protected]>
See #107
c1013890ea510a1a7c6d8795a36028a94ca57233 authored almost 2 years ago by Martin Thoma <[email protected]>See https://github.com/py-pdf/pypdf/issues/1715
31b2fa065bedafffe8837b563cd315d361271459 authored almost 2 years ago by Martin Thoma <[email protected]>
New Features (ENH)
- Extend PdfWriter.append() to PageObjects (#1704)
- Support qualified name...
The field /Length is normally required, but Acrobat Reader and other readers are tolerant
Clo...
1d989691e61b749a5be668fdd737aa6211da5c2d authored almost 2 years ago by pubpub-zz <[email protected]>1c7a6ebe5230b14c85360f34e96beb13b092a485 authored almost 2 years ago by Martin Thoma <[email protected]>
in accordance with §2 page 584
Fixes #1710
d5ac6acb431de05c8830601f5aa769a84f33c3fa authored almost 2 years ago by pubpub-zz <[email protected]>af8d7c4434d27e7cfcefbc15b6ff2de76270620d authored almost 2 years ago by pubpub-zz <[email protected]>
Fixes #1718
34194299b489bfaae15da4afa3cdcfc7e4bd7f4d authored almost 2 years ago by pubpub-zz <[email protected]>PDF forms often use names like "A.1", "A.2", "B.1", "B.2", … for the fields. However, the `.` ha...
98780348eb6e819679e1dfb14c65d27cf6be9cc4 authored almost 2 years ago by Tobias Bengfort <[email protected]>See #1698 and #1708
0afac1d1f990e9042226d3b17ea5d84e61091d21 authored almost 2 years ago by Martin Thoma <[email protected]>See #1698
19944fe4dcd1a1ec2e55584df85c31df2363f6e2 authored almost 2 years ago by Martin Thoma <[email protected]>d80e6852d4d54d07c60be3895502640b40e60846 authored almost 2 years ago by Martin Thoma <[email protected]>
Bug Fixes (BUG)
- compress_content_stream not readable in Adobe Acrobat (#1698)
- Pass logging...
Created a new _text_extraction submodule. By now most of the text extraction logic is still in `...
85f9757f5ceb93a24253f3d728d6ae5c8402ef64 authored almost 2 years ago by Martin Thoma <[email protected]>ContentStream must be stored as individual objects
Fixes #1654
3a9d6f685dbc5f5f72e4e2b7e799a47d96ce5205 authored almost 2 years ago by pubpub-zz <[email protected]>