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

Extract images from PDF without resampling or altering.

Adapted from work by Sylvain Pelissier (@sylvainpelissier)
http://stackoverflow.com/questions/26...

ba3da42d687a7779b2bc95ab2eaac195cd36cfec authored almost 9 years ago by Matt Wilkie <[email protected]>
Python2/3 compatibility on merging pages with eps img into single page

b06ac57a6f750bf9f50481a6c5b38ce5f943ea19 authored about 9 years ago by Igor Mihaljevic <[email protected]>
JPEG 2000 filter added

39de327cd964aee8053a3ff02f69d2e8ee93b5c9 authored about 9 years ago by Sylvain Pelissier <[email protected]>
JPEG sample

7b591a285dbc5d2d8152c8aa5890a85f6e05a2c8 authored about 9 years ago by Sylvain Pelissier <[email protected]>
/DCTDecode stream data

098394a3b3f8cf4254601014c1db3f4cfc85df68 authored about 9 years ago by Sylvain Pelissier <[email protected]>
Merge pull request #221 from louib/parameterized_js

Parameterized JavaScript.

0900101f836345723f8ab4086bf77da32de8fc38 authored over 9 years ago by Matthew Stamy <[email protected]>
Adding unit tests for addJS.

ab9395cc5b4582de851eacedc1c2bfb27a7cc1fd authored over 9 years ago by Louis-Bertrand Varin <[email protected]>
Prevent infinite loop in readObject() function. Patch by dhudson1. Closes mstamy2/PyPDF2#184

48193975e5a0e48ebbb68217f8533ad2bfbdede2 authored over 9 years ago by Henri Salo <[email protected]>
Parameterized JavaScript.

According to the PDF doc, an entry in the document's name dictionary,
listing the JavaScript act...

5052688261ca784fdaa143c50753dc8e1ed632d7 authored over 9 years ago by Louis-Bertrand Varin <[email protected]>
Stronger equality test for resource values Fixes #182

7456f0acea0a68a155d0a734b4d1997023eb462c authored over 9 years ago by Matthew Stamy <[email protected]>
update changelog for patch

cf269ddfa9f22a29676e3cb6e1e3b622199aa000 authored over 9 years ago by Matthew Stamy <[email protected]>
Conform to semantic versioning. Patch number added

d0e08b90f588798a859cf1c69680b195a643b9fc authored over 9 years ago by Matthew Stamy <[email protected]>
Merge branch 'master' of https://github.com/mstamy2/PyPDF2

c9c95a512a93a96c2754f3c929d0be0c3e0c808f authored over 9 years ago by Rob Oakes <[email protected]>
Smarter inline image parsing

fc05b046c05d9cf5c9cbbe67b12ffef7501babc7 authored over 9 years ago by Matthew Stamy <[email protected]>
Replace usage of Str with isString

736dc274537d3639b72a9deebabe9e0d1fa470d0 authored over 9 years ago by Matthew Stamy <[email protected]>
Version 1.25

e87538baf138296680c62d93332f4274090f4724 authored over 9 years ago by Matthew Stamy <[email protected]>
Merge pull request #172 from jerickbixly/master

Python3 support for ASCII85Decode

80551fa0941f3e4a7eda300ad2238bef589896d1 authored over 9 years ago by Matthew Stamy <[email protected]>
Merge pull request #211 from speedplane/master

Fix "Stream has ended unexpectedly" for Name Objects

9022c7db1406a74c30ac35f189d7336b1bf8bd2d authored over 9 years ago by Matthew Stamy <[email protected]>
Also, fix up this regex, which appeared to be totally broken for all but the simplest cases.

bf7339863e7be2d6dc2691f161d0015b9cb5a3cb authored over 9 years ago by speedplane <[email protected]>
Fix a bug which could result in a "Stream has ended unexpectedly" error being raised unecessarily if a Name object runs right up against the end of a file stream.

431ba7092037af7d1c296f8f280aca167859ce61 authored over 9 years ago by speedplane <[email protected]>
Merge pull request #210 from underdogio/dev/copy.encryption.sqwished

Added decryption key copying for PdfFileMerger

ee0ace64b1bd1fdd97d8715b72d9a80d9e3c0946 authored over 9 years ago by Matthew Stamy <[email protected]>
Added decryption key copying for PdfFileMerger

541963c54b8d12853e8189a5abc9260b165bb63e authored over 9 years ago by Todd Wolfson <[email protected]>
Merge branch 'master' of https://github.com/mstamy2/PyPDF2

7ea13fcbea1205e44547a02d74fe02244fe4b9d6 authored over 9 years ago by Matthew Stamy <[email protected]>
Provide exception instead of assert false

8a144a3e2f2d4cc1de69a69e863f0f9a327faf90 authored over 9 years ago by Matthew Stamy <[email protected]>
Merge pull request #209 from AlmightyOatmeal/patch-1

Add abbreviated short-names for filters

0b7f9a7d6643140f4b096f77a3c893403fb175e9 authored over 9 years ago by Matthew Stamy <[email protected]>
Add abbreviated short-names for filters

After investigating an odd error:

# NotImplementedError: unsupported filter /Fl

I saw the ...

afccc8fc94a5217d98979f07f51f8011899a3f7a authored over 9 years ago by Jamie Ivanov <[email protected]>
Merge pull request #122 from mozbugbox/get-page-number

Add method to get page number from Page/Outline objects

969d6ef94c68ee46738de155c8c5e43b796f79c0 authored over 9 years ago by Matthew Stamy <[email protected]>
Read extra initial whitespace when reading object from stream resolves #204

6f1c5284df3ecce0d17df524d6c36a2251123005 authored over 9 years ago by Matthew Stamy <[email protected]>
Merge pull request #208 from peircej/master

Separate extracted text fields with EOLs

33d7f71ac4656038b65678704bd289820c1305e6 authored over 9 years ago by Matthew Stamy <[email protected]>
Separate extracted text fields with EOLs

Each "TJ" entry is a separate piece of text so provide some way for the user to separate them in...

82718884349a647a03ff11af180d973426d7b650 authored over 9 years ago by Jon Peirce <[email protected]>
Merge branch 'GuruLabs-roakes/guru_enhancements'

1cdcf7ebee72d6a262e9b962e0214a1ef97e624c authored over 9 years ago by Matthew Stamy <[email protected]>
resolved merge conflict

ac67ab62516433a792cee129cc8328e6edc153fa authored over 9 years ago by Matthew Stamy <[email protected]>
Merge branch 'bamrhein-utils_fixes'

894b8d19167f604a2f3266c7c5f28e5b55aa9a49 authored over 9 years ago by Matthew Stamy <[email protected]>
sys.maxint does not exist in Py 3

eb93deb3cd951132aaeb141da187f66c03b65f6e authored over 9 years ago by Matthew Stamy <[email protected]>
Utilize isString

c2af8a0c6cf1ea1e7293fe08f630e0ae93d222c4 authored over 9 years ago by Matthew Stamy <[email protected]>
Merge branch 'utils_fixes' of https://github.com/bamrhein/PyPDF2 into bamrhein-utils_fixes

56a4b9a04fe738d5183440181cf6f32249f31cfe authored over 9 years ago by Matthew Stamy <[email protected]>
Merge pull request #148 from moshekaplan/patch-1

Add support for Embedded Files in the PDF

11bb9721b55873037b3ec4eaa70e749d2a6f620d authored over 9 years ago by Matthew Stamy <[email protected]>
Merge branch 'master' of https://github.com/mstamy2/PyPDF2

1a2fc537b0cac5d67dc77d3e508f85ed88b0dfc7 authored over 9 years ago by Matthew Stamy <[email protected]>
merging

203f5510a05d26c75a846d713410135151021672 authored over 9 years ago by Matthew Stamy <[email protected]>
Merge branch 'linuxexp-Overflow-Error'

9c105eb13bdecb6b73fd3629a8a59034030afed7 authored over 9 years ago by Matthew Stamy <[email protected]>
Merge branch 'Overflow-Error' of https://github.com/linuxexp/PyPDF2 into linuxexp-Overflow-Error

2376a5ddb69270869ee8d118c82c5e1e9cf1c039 authored over 9 years ago by Matthew Stamy <[email protected]>
Merge pull request #202 from vladir/feature/fixing_decodeStreamData_issue

Fix decode stream data issue

e3cf7c72079d1764a1344ae7fd5e33867ceb9557 authored over 9 years ago by Matthew Stamy <[email protected]>
Added convenience method for retrieving form text fields

7808dc722eb18f1e680fd2fdd191b2d48c39623d authored over 9 years ago by Rob Oakes <[email protected]>
Added methods which make it possible to create a copy of a document from a PDF reader instance

- Added a convenience method to merge a dictionary of form field values onto a page

02de326fc3f36e61765128e10a1b922e7ce85527 authored over 9 years ago by Rob Oakes <[email protected]>
Merge branch 'upstream/merge'

bca8a754e3e909c0c4f48ad71c906e7cd3f08545 authored over 9 years ago by Rob Oakes <[email protected]>
Started work on a test suite, added a test for loading and decoding a PDF file

- Added resources for the test

aa69bc95d7e8d88e92069dbefb3fa8253d2409aa authored over 9 years ago by Rob Oakes <[email protected]>
Added instructions for running test suite

4abded43ad18d7616e171b27b3d3c259dbe2fbe2 authored over 9 years ago by Rob Oakes <[email protected]>
Merge branch 'gurulabs2' of http://dev.oak-tree.us/publishing/pypdf2 into roakes/gurulabs

Conflicts:
.gitignore
PyPDF2/generic.py

0a7b72d135da6684309a9b4a71085dc57a91c25d authored over 9 years ago by Rob Oakes <[email protected]>
If there is not data to decode we should not try to decode the data.

a87a394e05e5177975f74d2703bd655bd899d306 authored over 9 years ago by Vladir Parrado Cruz <[email protected]>
Merge pull request #197 from elena/master

Fix "file has not been decrypted" error #51.

646fd168cfe847dd87473ebd8e0870c8528867d8 authored over 9 years ago by Matthew Stamy <[email protected]>
Fix "file has not been decrypted" error #51.

Work around for PDFs which behave as if decrypted, though were
encrypted without a password.

15bd71bd1fc3e8aba009f06f67caa1034866cde6 authored over 9 years ago by Elena Williams <[email protected]>
Merge pull request #173 from sbywater/master

Catch for UnicodeEncodeError in NameObject

af7dc5f2c4c3c7c9e936830cbe059549f3e30646 authored almost 10 years ago by Matthew Stamy <[email protected]>
Merge pull request #186 from manuelzs/add_hash_to_odd_escape_sequences

Add hash (#) to list of odd escape sequences

465b80b0ca6fdec267cd46136d200fa46a7fff85 authored almost 10 years ago by Matthew Stamy <[email protected]>
updated changelog

6b67442887de9390403433f638cd7f60e731c4cc authored almost 10 years ago by Raja Jamwal <[email protected]>
OverflowError:python int too large to convert to C long

Some PDF include values exceeding size of long, therefore Overflow error
in generic.py at line 256

53192de419053e37b2d16a5262146f7b862a3b91 authored almost 10 years ago by Raja Jamwal <[email protected]>
Add # to list of odd escape sequences

ec80b1ebbe31b079a28e4fb9dcced810d1b08e53 authored almost 10 years ago by Manuel Zapata <[email protected]>
utils.py changes

----------------
- Adding functions isString(), isInt(), isBytes() to make type testing simpler ...

94952e48b28c3eb31a572c092ffded643e8c5310 authored almost 10 years ago by Brent Amrhein <[email protected]>
Catch for UnicodeEncodeError in NameObject

f2c8778bbc88609fa212525c7f7eebcd78052960 authored almost 10 years ago by Steve Bywater <[email protected]>
Python3 support for ASCII85Decode

6b1e21006565e5e2e4488956df16dde45c7e15a9 authored almost 10 years ago by jerickbixly <[email protected]>
Version 1.24

41d90b4d141d0b019d145748f53ea556efcb47d1 authored about 10 years ago by Matthew Stamy <[email protected]>
Fixed encoding issue in merger (with eshellman) closes #135, closes #136

386d67ed92ec0392f8f0931d935494440032f63f authored about 10 years ago by Matthew Stamy <[email protected]>
Adding script

9c8afe6c2ee1a04dd80e7b87ddb9793e5809d492 authored about 10 years ago by Matthew Stamy <[email protected]>
Merging

e29d5bec32182d8de86613874dbc409327853274 authored about 10 years ago by Matthew Stamy <[email protected]>
Create folder for scripts

23299bda3870eb9bc166235d2dbae90cc82739dc authored about 10 years ago by Matthew Stamy <[email protected]>
Replace file() with open()

05989cc3683c0a1fb3e19ffe90df5edac5e3ed0e authored about 10 years ago by Matthew Stamy <[email protected]>
Merge pull request #166 from direvus/issue165

Use utils.readUntilRegex in NumberObject.readFromStream.

d4b6f6554e546d320b470bdd782f9d7654b2a0ec authored about 10 years ago by Matthew Stamy <[email protected]>
Use utils.readUntilRegex in NumberObject.readFromStream.

This probably should have happened when readUntilRegex was first
introduced in d990367334964f875...

5ee3a87353801c730294b54290182de61b2ae9ad authored about 10 years ago by Brendan Jurd <[email protected]>
Merge pull request #155 from eshellman/ignore_bad_outlines

ignore bad outlines

6b0cdf22b306565d88f9675bd24446d023ca367f authored about 10 years ago by Matthew Stamy <[email protected]>
Merge pull request #156 from erny/master

PEP8 fixes: mixed tabs / spaces, blank lines.

b3a4c70b6c5b2cbe222b78c9b2b31aaffb04cfb3 authored about 10 years ago by Matthew Stamy <[email protected]>
Merge pull request #150 from caxap/fix-number-parser

Fix for parsing number tokens with leading spaces.

a991115f9a2c9a694247310232ebc9974883a8c2 authored about 10 years ago by Matthew Stamy <[email protected]>
Merge branch 'cyrusv-master'

096048505b8abe97d3730c6e7f1e0d762e08afc9 authored about 10 years ago by Matthew Stamy <[email protected]>
utilize PdfReadError

c9070c8831d062a3330b4ace352fdf8164d83a2d authored about 10 years ago by Matthew Stamy <[email protected]>
Merge branch 'master' of https://github.com/cyrusv/PyPDF2 into cyrusv-master

e2abbeace9bb1df53aae606bdaab5d3962e4ada9 authored about 10 years ago by Matthew Stamy <[email protected]>
Merge pull request #139 from naure/master

Do not loop forever after reaching start of file.

7b25f2cc32b725f3377bcb52543a87e27505ba62 authored about 10 years ago by Matthew Stamy <[email protected]>
PEP8 fixes: mixed tabs / spaces, blank lines.

164707a64be12b9e52cd8b60d252a9d217c5c1b1 authored about 10 years ago by Ernesto Revilla <[email protected]>
Merge pull request #146 from pqqp/master

Inline images parsing in python 3 fix

8cbca8c8824bcf2ea2b18f9a56e2d7eee3b3fe96 authored about 10 years ago by Matthew Stamy <[email protected]>
ignore bad outlines

b521520c4a907c25530d59a357be4745b749fa84 authored about 10 years ago by eric <[email protected]>
Fix for parsing number tokens with leading spaces.

4b8a4d26be027e484984e6791afca2c2eae15aaf authored about 10 years ago by Maxim Kamenkov <[email protected]>
Add support for Embedded Files in the PDF

08212cd17e05d6022295894d60ffe9e5a04c82ae authored about 10 years ago by Moshe Kaplan <[email protected]>
Inline images parsing in python 3 fix

fa03c13edc2b7e1a5139e2cf9c261f18fe18d495 authored about 10 years ago by pqqp <[email protected]>
Prevent infinite loops in malformed PDFs

a405822c6068017992fc6b13bc3dbd4e2818df6f authored about 10 years ago by Cyrus Vafadari <[email protected]>
Merge pull request #137 from anthony-tuininga/master

Fix finding of startxref entry in Python 3.

7ad1aaf7125b75010d7df386fd1728f9b92e61d5 authored about 10 years ago by Matthew Stamy <[email protected]>
Do not loop forever after reaching start of file.

b21bc918a8e73d412417c16e465129925a7e3022 authored over 10 years ago by Aure N <[email protected]>
Fix finding of startxref entry in Python 3.

e823f0c45b160eac9f9b2b5667e8722f7e9c8948 authored over 10 years ago by Anthony Tuininga <[email protected]>
Merge pull request #132 from anthony-tuininga/master

Fix content parsing in Python 3.

219bb09021a1d607803f27eb195354f75dda29fd authored over 10 years ago by Matthew Stamy <[email protected]>
Fix content parsing in Python 3.

9fc495c2f6a7d1eea90d6a711dcda4c9fc79d0bf authored over 10 years ago by Anthony Tuininga <[email protected]>
Corrected previous commit

6e4c489619326f6fd5971e33123b144dc0b73aea authored over 10 years ago by Matthew Stamy <[email protected]>
Version 1.23, renamed 'zoom' parameter for consistency

2f499c55d575be976c0984a5e1047f99a6f7667f authored over 10 years ago by Matthew Stamy <[email protected]>
Utilize the Destination class in addBookmark() and addLink(), other minor changes

9bf6efc2a88027d5f96cfe8687050b12028bc3be authored over 10 years ago by Matthew Stamy <[email protected]>
owner_entry should be a str due to #126

976254e587174acdfed5fa3e1e9b7444ba228c54 authored over 10 years ago by Matthew Stamy <[email protected]>
Merge pull request #130 from mozbugbox/fix-contentstream-parsing

Fix ContentStream parsing on EOF

88a3069368c2bb1fe976493a9c3897670a3f8b95 authored over 10 years ago by Matthew Stamy <[email protected]>
Fix ContentStream parsing on EOF

fe403981046fee86321ff0f09ffe5ba38d05d27f authored over 10 years ago by mozbugbox <[email protected]>
Merge annotations when merging pages together

7eb498e8eac984639e6c1d115bf7c8ba9806ed79 authored over 10 years ago by Matthew Stamy <[email protected]>
Bugfix in alg32

fcd5a64960ddbed5bbd99ed7a29f493175fa93e9 authored over 10 years ago by Matthew Stamy <[email protected]>
Merge branch 'patch-1' of https://github.com/koba-ninkigumi/PyPDF2 into koba-ninkigumi-patch-1

fa6e016937a3240a9dc636c346e9c9ca0e29330b authored over 10 years ago by Matthew Stamy <[email protected]>
Fixed bug causing infinite loop in ASCII 85 decoder (madmaardigan)

77743c196dc06412f76fd65aebfc8cd1eba93219 authored over 10 years ago by Matthew Stamy <[email protected]>
Merge pull request #124 from mozbugbox/speedup

Speedup

09e81e9398e2b5179d41c5071e2177cee47cc063 authored over 10 years ago by Matthew Stamy <[email protected]>
Update pdf.py

owner_entry should be a ByteStringObject, not str

cfcdcd0e232b16328b3fcfc741b7323da4102490 authored over 10 years ago by koba-ninkigumi <[email protected]>
Factor out readUtilRegex() to make it reusable

d990367334964f8758857eaa266a82ee4bd49cb7 authored over 10 years ago by mozbugbox <[email protected]>
Fix leftover in pdf.py for speedup NameObject

aad479f1a9c4c5eb1d0d5721b522e5335db5bbaa authored over 10 years ago by mozbugbox <[email protected]>