Commit Graph

21 Commits

Author SHA1 Message Date
Jeremy Singer-Vine 1e6de0b2f8 Upgrade dependencies 2026-06-14 23:26:59 -04:00
Jeremy Singer-Vine 07a5ff65d4 Upgrade pdfminer.six from 20251230 to 20260107 2026-01-27 13:22:46 +01:00
Jeremy Singer-Vine 955553292c Upgrade pdfminer.six from 20251229 to 20251230 2026-01-03 09:41:35 +01:00
Jeremy Singer-Vine 26687c3f87 Upgrade pdfminer.six from 20251228 to 20251229 2025-12-29 23:23:40 +01:00
Jeremy Singer-Vine 1524ce40e7 Upgrade pdfminer.six from 20251227 to 20251228 2025-12-29 11:09:41 +01:00
Jeremy Singer-Vine 75bbed3950 Upgrade pdfminer.six from 20251107 to 20251227 2025-12-29 11:06:55 +01:00
Henry Renner 0079187ab5 Upgrade pdfminer.six from 20250506 to 20251107 2025-11-08 06:18:36 -05:00
Jeremy Singer-Vine 4c7e092cac Upgrade pdfminer.six from 20250327 to 20250506
... and adjust color handling accordingly.
2025-06-11 23:26:26 -04:00
Jeremy Singer-Vine 3fcb493941 Bump pdfminer.six to version 20250327 2025-03-27 21:31:06 -04:00
Jeremy Singer-Vine 12a73a2599 Bump pdfminer.six to version 20250324 2025-03-25 22:52:16 -04:00
Jeremy Singer-Vine cd2f768330 Upgrade pdfminer.six from 20221105 to 20231228 2024-03-03 08:34:04 -05:00
Jeremy Singer-Vine b0493732c4 Replace Wand with pypdfium2 for page.to_image(...)
This commit swaps out Wand (and its non-Python dependencies ImageMagick
and Ghostscript) for pypdfium2 for PageImage rendering. This has some
advantages:

- Less finicky: Wand often caused users problems, due to "MagickWand
  shared library not found" and "PolicyError: not authorized `PDF'"
  issues. By contrast, pypdfium2 seems (at least at first) to more
  self-contained and not require any system-tweaking.
- Faster: pypdfium2 appears to render images more quickly than Wand (see
  @cmdlineuser's tests in #899)
- More flexible: pypdfium2 appears to generate images with greater color
  depth; by default, pdfplumber quantizes those images so that they
  save/display compactly (in fact, with smaller file sizes than the
  previous code), this commit also adds parameters to retain all/more of
  the original, more detailed colors.

Thanks to @cmdlineuser in #899 for the suggestion.
2023-07-16 10:46:40 -04:00
Jeremy Singer-Vine e63a0385bb Bump pdfminer.six to version 20221105 2022-11-22 10:41:47 -05:00
Jeremy Singer-Vine 3457d79d0e Update Wand dependency to >=0.6.10 (#713)
Cf. https://github.com/jsvine/pdfplumber/issues/713
2022-08-21 18:06:57 -04:00
Jeremy Singer-Vine 486cea840a Bump pdfminer.six to version 20220524 2022-05-24 13:48:57 -04:00
Jeremy Singer-Vine e434ed0b19 Bump pinned pdfminer.six version to 20220319 2022-04-22 19:46:04 -04:00
Jeremy Singer-Vine d88eff1e53 Bump minimum Pillow version 2022-04-22 19:41:41 -04:00
Jeremy Singer-Vine cae69246c5 Update requirements.txt for Pillow/Wand 2021-12-16 22:22:53 -05:00
Jeremy Singer-Vine 4b61c38d3c Upgrade pdfminer.six from 20200517 to 20211012
See pdfminer.six's changelog for details:
https://github.com/pdfminer/pdfminer.six/blob/develop/CHANGELOG.md

... but a key difference is an improvement in how it assigns `line`,
`rect`, and `curve` objects. (Diagonal two-point lines, for instance,
are now `line` objects instead of `curve` objects.)

As a result, this commit also adjusts some of the tests, where the
pre-20211012 versions had been incorrectly assigning lines as `LTCurve`
objects.
2021-10-15 08:53:39 -04:00
Jeremy Singer-Vine 51a3e777c9 Fix and simplify requirements.txt 2020-07-25 08:45:01 -04:00
Jeremy Singer-Vine 48eaa51557 Move from Pipfile back to standard pip req files 2020-07-19 10:35:09 -04:00