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

MAINT: mstamy2 → py-pdf

24c4795e84fcbfc18bffc560a6ad23307f5db46c authored over 2 years ago by Martin Thoma <[email protected]>
TST: Test Python 2.7 (#669)

Signed-off-by: Matthew Peveler <[email protected]>

d2c40db02456e8be5787b9e6e1859805c795edcb authored over 2 years ago by Matthew Peveler <[email protected]>
TST: Test Python 3.6 (#667)

d00803c2fef1cf0cfba4d5f6bfef9e7a8f500d94 authored over 2 years ago by Martin Thoma <[email protected]>
DOC: Use README on PyPI

Also move package metadata to setup.cfg

c25814a86ebc65a840cdfca512da17d9d115de07 authored over 2 years ago by Martin Thoma <[email protected]>
REL: 1.27.0

Features:

- Add alpha channel support for png files in Script (#614)

Bug fixes (BUG):

- Fix...

ceb2bb2ff7e1e9b69796eb8847f1bae2b7c8cb62 authored over 2 years ago by Martin Thoma <[email protected]>
DEV: Add Makefile for easy package uploads

0fba59bd2574213eac03924578a1797ecc2a286f authored over 2 years ago by Martin Thoma <[email protected]>
DEV: Ignore .egg-info and dist

3ef80843445003f00f2afb95552e3399749fc340 authored over 2 years ago by Martin Thoma <[email protected]>
DEV: Add dev requirements

27d0263d6fd009a81d9b1bd1d394eed1dfab9edb authored over 2 years ago by Martin Thoma <[email protected]>
MAINT: Remove trailing spaces

bab31d854db027bafecf4aaee2968c4ebb2f0c70 authored over 2 years ago by Martin Thoma <[email protected]>
ENH: Add options to customize extractText() (#334)

These changes allow for an optional text separator for TJ and Tj operators.

These source alte...

12c70472ba665e09ea5844f683a852a1c98079f3 authored over 2 years ago by Justin Frahm <[email protected]>
MAINT: file → open in 2-up.py (#366)

ba5765934527f3d2bfffb7a3e2ceb7956bb43420 authored over 2 years ago by exiledkingcc <[email protected]>
Use setuptools instead of distutils (#599)

This allows the project to make use of modern Python packaging features such as wheels, isolated...

436276c2a49cd8e8aa0ee7c371a1228c93e2addc authored over 2 years ago by Tzu-ping Chung <[email protected]>
DOC: MCVE

2377c51dc8cc86bc643dda1f4289675fa4468f59 authored over 2 years ago by Martin Thoma <[email protected]>
BUG: Stream operations can be List or Dict (#665)

Appeared when merging PDFs that have content-stream-inline images

This patch was provided by ...

3eadff034c10cbb7b69b921e13c9e42b0ebb9f14 authored over 2 years ago by Martin Thoma <[email protected]>
TST: Install pillow for CI

1e46d84eba551c9954ce9a884a739a166195f569 authored over 2 years ago by Martin Thoma <[email protected]>
TST: Image extraction

6056a7cf712ed6043edc8c25924e4823d5f9a0e1 authored over 2 years ago by Martin Thoma <[email protected]>
ENH: Add alpha channel support for png files (#614)

90d5539e0f2cc1521493a63097b7b6b65971cd1f authored over 2 years ago by Mohamed Ali ZORGATI <[email protected]>
Test against Python 3.6, PyPy and PyPy3 (stop testing against Python 3.3) (#458)

* Simplify tox config
* Drop Python 3.3 and add Python 3.6 and PyPy

752834727c82298486a6e28f07da93f8fa614ffd authored over 2 years ago by Venelin Stoykov <[email protected]>
TST: Outlines and various ways to add PDFs

96b4c604a802e5e4686cd101c361ecce4a935fc7 authored over 2 years ago by Martin Thoma <[email protected]>
MAINT: Remove unused imports

0f08f839bce1b339380df7656e5190589e146fb3 authored over 2 years ago by Martin Thoma <[email protected]>
TST: Get outlines

fb6c5b978dd32ebc77bd2a0aaad211cab2b1816b authored over 2 years ago by Martin Thoma <[email protected]>
TST: Add test for XMP module

807bb0b521ece12bd33147088288f96cf1d5aa17 authored over 2 years ago by Martin Thoma <[email protected]>
TST: Extract an attachment

45421d69109d44b1c0ff1c772eecea982c2ab300 authored over 2 years ago by Martin Thoma <[email protected]>
TST: Test annotation extraction

d01cac396594b0c9fa2a67c6ea76e3d9ae0ecc2f authored over 2 years ago by Martin Thoma <[email protected]>
DOC: Update basic_features.py (#394)

fixed a typo and added in a new feature for adding a title to the PDF metadata

Co-authored-by...

77238155d5387dddc4f545d2c61ed05487f8dc6c authored over 2 years ago by Roller Angel <[email protected]>
BUG: Fix Sample_Code/basic_features.py

570138bdcbf7158cf01501424395bbb3aceb2503 authored over 2 years ago by Martin Thoma <[email protected]>
MAINT: Use iterator directly instead of using an index (#292)

f4647b5b91703ca7787bff2188ba7537d2469a89 authored almost 3 years ago by Michael Lelyakin <[email protected]>
TST: Basic test for PdfFileMerger (#663)

Also test Metadata

70692164eab7de79bcf0c2829f5c000e6d07715b authored almost 3 years ago by Martin Thoma <[email protected]>
DOC: Fix Destination.page parameter (#426)

The constructor expects the page argument to be a reference to a page, rather than the integer i...

eea0b72f39b5b96492faa190ff2bb3c8fa33599f authored almost 3 years ago by Mark Goody <[email protected]>
DOC: Make project URLs more prominent

abed04816b05249f30b63f28b919b1107351c9f8 authored almost 3 years ago by Martin Thoma <[email protected]>
BUG: Avoid error when printing warning in pythonw (#486)

The default value of sys.stderr will be None in this case, so care
should be taken to avoid cau...

c3e6d4abddc87ddf2406142bc6775190fc2a2408 authored almost 3 years ago by Colin Atkinson <[email protected]>
BUG: "invalid escape sequence" SyntaxError (#522)

This happens when the library is used with `-Werror`, since `\c` is not a valid Python escape se...

dacc6b75eb02b2eb2eea7b54e45ca23f5d08b378 authored almost 3 years ago by Niklas Baumstark <[email protected]>
TST: Add test for decrypting files (#661)

Also: Adjust ground truth "crazyones" example text

1cde559c74d76cb682fe6da4022c42beaa40a2fb authored almost 3 years ago by Martin Thoma <[email protected]>
BUG: Add whitespace between words for extractText() (#569)

Previously the function .extractText() reads the text in the PDF and returns without any spaces....

02cc54be1990c77e960e01d7c5f6a9242f3dbf9b authored almost 3 years ago by Gowtham Karthikeyan <[email protected]>
BUG: Fix formatWarning for filename without slash (#612)

b17db7994abb3611c2aa660bc45d3607dbaf9560 authored almost 3 years ago by Korbinian Preisler <[email protected]>
DEV: Add Github Action for testing (#660)

Also add .pre-commit-config.yaml

f5ab1a35d1dcfb50b37b6f9b5e055793aeec44d5 authored almost 3 years ago by Martin Thoma <[email protected]>
DEV: Add LICENSE to MANIFEST.in (#288)

When the license is explicitly included in `MANIFEST.in` it gets bundled with the source build.

2dc129369eef7248515ab7c34ba68013044ab320 authored almost 3 years ago by Peter M. Landwehr <[email protected]>
DOC: Add pip install instructions (#324)

27c62e5afc5e2efe5754f213a56aa2110f103f2b authored almost 3 years ago by David Metcalfe <[email protected]>
MAINT: Convert print statement to function (#504)

2443f909263568516e16f5ffb4b6786c53b96908 authored almost 3 years ago by medic17 <[email protected]>
DOC: Fix typo: signifigance -> significance (#538)

Closes #537

ac3d52809c01cccde94eb7fce3ab725432a39053 authored almost 3 years ago by Tim Gates <[email protected]>
DOC: Fix removeText docstring (#550)

77c5d26344249f2ce7cc464214a479d2e1a702e2 authored almost 3 years ago by Jeff Fessler <[email protected]>
DEV: Add Python 3.8 to tox.ini (#565)

cd435fd60c1fcd57aac4a227d8e608f5f8af05ff authored almost 3 years ago by Ophelia <[email protected]>
DOC: Fix broken URL in setup.py (#644)

ae37332cda021caeb3892e5b903fcbba0a35faf5 authored almost 3 years ago by Martin Thoma <[email protected]>
Fix broken link in setup script

6ab2a2d5599e59c118ed985d5101a46f4f5c530c authored about 3 years ago by Andrew Sears <[email protected]>
Merge pull request #427 from massover/strict-pdf-read-error

Relax assertions when strict is False

18a2627adac13124d4122c8b92aaa863ccfb8c29 authored over 6 years ago by Matthew Stamy <[email protected]>
Relax assertions when strict is False

22ebc8dc866bcbf1e37cf7058949100cd0997be7 authored over 6 years ago by Joshua Massover <[email protected]>
Merge pull request #393 from lmwgv/master

Improve performance of RC4_encrypt in utils.py

1775bdc4b9b3281a31b7d966223b8f02f53ba5fc authored almost 7 years ago by Matthew Stamy <[email protected]>
Merge branch 'master' of https://github.com/mstamy2/PyPDF2

94a208e2924b77d8e3b93cccacc2c8e2f5ac3baf authored almost 7 years ago by Matthew Stamy <[email protected]>
Merging from @sylvainpelissier

772ef3f9cb7baabb6b5c37d93b71bdfa3e25267f authored almost 7 years ago by Matthew Stamy <[email protected]>
Merge branch 'sylvainpelissier-master'

461fc5e0538785c850927050d173719985c7594d authored almost 7 years ago by Matthew Stamy <[email protected]>
Merge branch 'master' of https://github.com/sylvainpelissier/PyPDF2 into sylvainpelissier-master

6a578d057c4aff1ebfaad7d96bd8da4df505ef15 authored almost 7 years ago by Matthew Stamy <[email protected]>
Improve performance of RC4_encrypt in utils.py

Avoid string concatenation until after the loop.

fc87287f136ff04502c27cf64bd9d00d7eee5c9c authored almost 7 years ago by lmwgv <[email protected]>
Merge pull request #338 from kgengler/master

Fix issue #337 - Rotate PDF fails if /Rotate is set to an IndirectObject

a4279cff969c38a346a29aa0d3174a8b7bf08bbe authored about 7 years ago by Matthew Stamy <[email protected]>
Merge pull request #346 from MiniMarvin/master

Addition of line break for PDF line separators

b3b77b85b6978782ffd97ada323a53db7ecab74b authored about 7 years ago by Matthew Stamy <[email protected]>
Merge pull request #336 from SubhrajyotiSen/patch-1

Update README to new markdown specs

b9caeed5a81d99ae8f45f4fe75a324d182c6ecd2 authored over 7 years ago by Matthew Stamy <[email protected]>
Addition of line break for PDF line separators, i've been useing it and my files where only one line.

7844852204c08694c2a172fa6f65615d2c06e7c5 authored over 7 years ago by Caio Moreira Gomes <[email protected]>
update _rotate function to account for /Rotate being set to an IndirectObject instead of an int

c3231c7ded644f9afe891a9a1e58aa09b60bbf97 authored almost 8 years ago by Kyle Gengler <[email protected]>
Update README to new markdown specs

62c1016961bac18f25da8885a03de5feb54f561b authored almost 8 years ago by Subhrajyoti Sen <[email protected]>
Merge pull request #290 from optimojordan/patch-1

README.md: fix sample code directory name

2a9d76d1244444f7bdd1e8f42eaeee159eadf7fa authored almost 8 years ago by Matthew Stamy <[email protected]>
Merge pull request #294 from qedsoftware/fix-merger-fileobj

Fix PdfFileMerger for file objects on Python 3. Fixes #293

2f6d2da5650a9f4e935f239d22e0b3c06926fa28 authored about 8 years ago by Matthew Stamy <[email protected]>
Merge pull request #303 from moshekaplan/patch-1

Additional error output for failed encryption

d7b8d3e0f471530267827511cdffaa2ab48bc1ad authored about 8 years ago by Matthew Stamy <[email protected]>
Additional error output for failed encryption

83ff6fea00de5ab0b82704c4e8aa4258c9e504d6 authored about 8 years ago by Moshe Kaplan <[email protected]>
Merge branch 'oscardssmith-patch-1'

a1bfcedf8083c85ec8d80583e8c0e853366d25fc authored about 8 years ago by Matthew Stamy <[email protected]>
Correct name error

77629e6266709b65cce24d6346b8be0bfa29cf90 authored about 8 years ago by Matthew Stamy <[email protected]>
Fix PdfFileMerger for file objects on Python 3.

The previous check was always evaluated to False on Python 3, so I replaced it
with a duck-typin...

8ba44f2099f8971cd8885c8bc3786ca2455157f6 authored about 8 years ago by Michał Łuszczyk <[email protected]>
README.md: fix sample code directory name

e9d0b86cc541413dc8516dbd5675b14c1453d0c1 authored over 8 years ago by Jordan <[email protected]>
speed up escape sequences

Changes readStringFromStream to use a dict of escapes rather than a long if/else chain. (should ...

d7f5eafddb46106850c036d118d33f0416ef3441 authored over 8 years ago by oscardssmith <[email protected]>
Merge pull request #223 from fgeek/fix-dos-issue

Prevent infinite loop in readObject() function

4fc7f9d14adb2a9b890aea2616955ec54229f48c authored over 8 years ago by Matthew Stamy <[email protected]>
Merge branch 'JohnMulligan-URI-linking'

fe934cc1b52d54c99e48cf10282293eeaf884a47 authored over 8 years ago by Matthew Stamy <[email protected]>
Fixed TabError in Py3

ad90b69592d30ce8e7f787d1f1f7fceeb77ec9ed authored over 8 years ago by Matthew Stamy <[email protected]>
Merge branch 'URI-linking' of https://github.com/JohnMulligan/PyPDF2 into JohnMulligan-URI-linking

0208955e1d1487f6a3973cdec954ea9d4d7c1ad5 authored over 8 years ago by Matthew Stamy <[email protected]>
Merge pull request #283 from manuelzs/support_for_png_average_and_paeth_filter

Add support for PNG filters average and paeth

6f284def98e105b9094d38eef73024324225d0c1 authored over 8 years ago by Matthew Stamy <[email protected]>
Fix filter type 3 and 4 byte range

60abb83056b34a35dcec51a68bdbb2e58e6a57d4 authored over 8 years ago by Juan Pablo Gaviria <[email protected]>
Add support for PNG filters average and paeth

60dff8d785dcd4bea20be35b0f6a249ba4d44216 authored over 8 years ago by Manuel Zapata <[email protected]>
Write binary data comment

036789a4664e3f572292bc7dceec10f08b7dbf62 authored over 8 years ago by Matthew Stamy <Matthew Stamy>
Added URI linking

Uses same structure as addLink
addURI

ce5f7ec80de0a5dd9593b97756e9c2fd4937c4e3 authored over 8 years ago by John Mulligan <[email protected]>
Python 3 type fixes in LZWDecode

5bbd5aff8cfe245a61b8a4ace2d06d78eac1fa9c authored over 8 years ago by Matthew Stamy <[email protected]>
Appropriate error message for closed file, warn when returning null object, resolves #263

26e50775ed5fbc36982719b22040454bc1d96cac authored over 8 years ago by Matthew Stamy <[email protected]>
Read Indirect Objects with a sign, fixes #248

b030b7fbc7aad562ad31a500bd11dc980cf92d85 authored over 8 years ago by Matthew Stamy <[email protected]>
Version 1.26.0 update

5735cb742a45a503e8eb7e409067f7c3d4cb9158 authored over 8 years ago by Matthew Stamy <Matthew Stamy>
Merge pull request #261 from speedplane/feature/readInlineImageEIQFeature-1

Fix a bug in _readInlineImage

78fd8c602f358590ce3445d5e305fa42d1d144e1 authored over 8 years ago by Matthew Stamy <[email protected]>
Fix a bug in _readInlineImage. We were looking for the operation EI and Q, but were not checking to ensure that there was whitespace between EI and Q. Accordingly, any image that had EIQ in its ascii encoded data would trigger the end of the image, and cause errors.

9dadb45f00bdf5fba0558dae2555fed4d0566648 authored over 8 years ago by speedplane <[email protected]>
Merge remote-tracking branch 'origin/master'

077782dbbb9d7919d17391e8b65980a84fdc5702 authored over 8 years ago by speedplane <[email protected]>
Remove extraneous zeros from the standard formatting.

6e9d021d43cf5a58f5bdfb4f99de9fef2339c250 authored over 8 years ago by speedplane <[email protected]>
Remove extraneous zeros from the standard formatting.

dbb7ea3ecff48f0b93bdf3c0f52e14a20a631bc6 authored over 8 years ago by speedplane <[email protected]>
Merge pull request #238 from im2703/master

Pageobject.mergePage() fails for some pages with images (Python3)

fcd0ac0192c3e09c6f3e9a58efacfe3dfc2ad9be authored over 8 years ago by Matthew Stamy <[email protected]>
Merge pull request #253 from VyacheslavHashov/master

Python 3 compatibility with inline images

b9948ff39357dbe764313d083518442aa42c8e4c authored over 8 years ago by Matthew Stamy <[email protected]>
Merge pull request #258 from BenRussert/master

Ignore xref table zero index error if self.strict = False

8ca3a9b17ada7a1acbe68211cbf848b89e2087c4 authored over 8 years ago by Matthew Stamy <[email protected]>
Merge pull request #257 from GuruLabs/guru/createpdf_invalid_ref

Added a fallback for creating PDFs that have invalidly referenced objects (provides a fix for br...

531f8ac4dee4c09d3b06558c9f2f941b6be88802 authored over 8 years ago by Matthew Stamy <[email protected]>
Ignore xref table zero index error if self.strict = False

c3b1ac2f2ac068ccb25ae65b715ededfb0fb7172 authored over 8 years ago by BenRussert <[email protected]>
Working around unresolved objects and returning NullObject instead of raising a ValueError.

231aaf68dd70e0ec07644b6eb4b917e08d57bb4e authored over 8 years ago by ctate <[email protected]>
Merge branch 'master' of https://github.com/mstamy2/PyPDF2 into guru/createpdf_invalid_ref

7ca8fc6de5debb2d3ad8e29b509c64a9e78ad54b authored over 8 years ago by Rob Oakes <[email protected]>
Python 3 compatibility with inline images

c15eadb25cfe54cc799a077a838d2d2ec00717bd authored almost 9 years ago by VyacheslavHashov <[email protected]>
Correct test for python3

b0ace625c149e5bb6376400efe892d78d15d96b2 authored almost 9 years ago by Sylvain Pelissier <[email protected]>
Add CCITTFax Decode and JPEG test

1273824c0f8d708f1dbd5872e2216b75e76d46c3 authored almost 9 years ago by Sylvain Pelissier <[email protected]>
Update README.md

Travis CI picture.

efae6bcae6f5ddd3be5c145148e1a8ca8e968083 authored almost 9 years ago by Sylvain Pelissier <[email protected]>
Testing

19a8872010a3777e89629530bda2a80b517d381c authored almost 9 years ago by Sylvain Pelissier <[email protected]>
PDF extraction error handling

7bc62cd896cf3b57c557d0fd208056b1642a658f authored almost 9 years ago by Sylvain Pelissier <[email protected]>
Merge pull request #1 from maphew/master

Image extractor script with sample failing pdf

c83cbd87e782c7a14085ae33b135f6d8807fdc7b authored almost 9 years ago by Sylvain Pelissier <[email protected]>
Fails with "ValueError: not enough image data"

```
> python pdf-image-extractor.py ..\PDF_Samples\GeoBase_NHNC1_Data_Model_UML_EN.pdf
Traceback...

eeb2b659aa2e3d3d27711f3f047996536401bf8c authored almost 9 years ago by Matt Wilkie <[email protected]>