Jeremy Singer-Vine
9025c3fc56
Fix object coordinates when mediabox != (0,0,...)
...
See issue #1181 for details.
2024-08-05 12:28:42 -04:00
Jeremy Singer-Vine
03a477f7f0
Add pdfplumber.open(unicode_norm=...)
...
Allows user to pre-normalize Unicode characters.
h/t @petermr + @agusluques in #905
2024-08-04 14:11:58 -04:00
Jeremy Singer-Vine
22494e8da2
Make Page.crop(...) also crop .annots/.hyperlinks
...
h/t @Safrone in #1171
2024-08-04 13:14:12 -04:00
Jeremy Singer-Vine
b16acc36be
Fix coords for annotations on CroppedPages
2024-08-04 13:09:42 -04:00
Jeremy Singer-Vine
1496cbda7d
Add return_chars=True kwarg to Page.extract_words
...
h/t @cmdlineluser in #1173
2024-08-04 11:14:07 -04:00
Jeremy Singer-Vine
2dd9c0451d
Fix username in changelog
2024-08-04 10:48:52 -04:00
Jeremy Singer-Vine
c20cd3b617
Fix Page.attr: resolve before None-check ( #1176 )
...
h/t @zzhangyun + @mkl-public
2024-08-04 10:44:31 -04:00
Jeremy Singer-Vine
d39302fa2c
Add Table.columns, analogous to Table.rows ( #1050 )
...
h/t @Pk13055 for the suggestion
2024-08-02 19:00:23 -04:00
Jeremy Singer-Vine
48cab3f73e
Change default .repair(...) setting h/t @Laubeee
...
Now passes "default" rather than "prepress" to Ghostscript's
`-dPDFSETTINGS` parameter.
Also makes that setting modifiable via `.repair(setting=...)`, where the
value is one of `"default"`, `"prepress"`, `"printer"`, or `"ebook"`.
See #874 and https://ghostscript.com/docs/9.54.0/VectorDevices.htm
2024-07-31 18:16:00 -04:00
Jeremy Singer-Vine
6c1bbd41a4
Update CHANGELOG.md
2024-07-14 17:34:19 -04:00
Jeremy Singer-Vine
1524f3efbe
Update CHANGELOG.md
2024-07-06 17:52:20 -04:00
Jeremy Singer-Vine
ecbb643bde
Tweak CHANGELOG.md
2024-07-06 16:01:54 -04:00
QAN
76752c4a31
add ignore_char_properties arg in dedup_chars
2024-06-27 11:40:35 +02:00
Jeremy Singer-Vine
e43f6f900c
Update CHANGELOG.md
2024-06-11 16:32:27 -04:00
Jeremy Singer-Vine
a983ec4422
Update CHANGELOG.md
2024-03-07 07:42:07 -05:00
Jeremy Singer-Vine
b1114e53fd
Update CHANGELOG.md
2024-02-10 18:34:44 -05:00
Jeremy Singer-Vine
94d9483410
Update CHANGELOG.md
2024-02-10 16:59:05 -05:00
Jeremy Singer-Vine
07d9997ee5
Standardize handling of cropbox
...
... fixing various issues with PageImage. Also adds
force_mediabox parameter to Page.to_image(...).
Thanks to @stefanw for flagging:
https://github.com/jsvine/pdfplumber/issues/1054
2024-01-05 10:14:44 -05:00
Jeremy Singer-Vine
506d007f9c
Update CHANGELOG.md
2023-11-09 15:23:13 -05:00
Jeremy Singer-Vine
fff846b073
Merge pull request #1041 from afriedman412/x_tolerance_ratio
...
Add `x_tolerance_ratio` param to `extract_text` and similar functions
2023-11-09 15:18:27 -05:00
Jeremy Singer-Vine
ba58e16450
Fix Page.close() regression + docs h/t @luketudge
...
See https://github.com/jsvine/pdfplumber/issues/1042
- Re-adds `Page.close()` method
- Was accidentally removed in https://github.com/jsvine/pdfplumber/commit/9587cc7d2292a1eae7a0150ab406f9365944266f
- Makes `PDF.close()` close all pages as well
- Improves relevant documentation
2023-11-09 14:13:02 -05:00
Andy Friedman
5a85ab7a0c
add x_tolerance_ratio
2023-11-01 13:54:10 -04:00
Jeremy Singer-Vine
0c7a279a3b
Update CHANGELOG and README re. PR #1032
2023-10-28 09:05:54 -04:00
Jeremy Singer-Vine
0bfffc2448
Fix Page.get_textmap caching for extra_attrs=[...]
...
... by preconverting list kwargs to tuples.
2023-10-27 10:53:17 -04:00
Jeremy Singer-Vine
2e838d1194
Bump to v0.10.3
2023-10-26 10:01:42 -04:00
Jeremy Singer-Vine
1bba5a8e62
Update CHANGELOG.md
2023-09-11 12:20:41 -04:00
Jeremy Singer-Vine
336f83f6da
Update CHANGELOG.md
2023-08-19 11:40:55 -04:00
Jeremy Singer-Vine
f6887b5b33
Add gs_path argument to .open(...) & .repair(...)
2023-08-06 17:24:00 -04:00
Jeremy Singer-Vine
7c2d46b4a1
Fix some CHANGELOG.md formatting
2023-07-29 15:05:54 -04:00
Jeremy Singer-Vine
267ec8a5d7
Update CHANGELOG.md
2023-07-29 14:51:38 -04:00
Jeremy Singer-Vine
90742bdcbc
Bump to v0.10.1
2023-07-19 08:58:41 -04:00
Jeremy Singer-Vine
28c0afc35c
Fix missing trailing parens in CHANGELOG.md
2023-07-16 18:30:29 -04:00
Jeremy Singer-Vine
9aa57dece4
Update CHANGELOG.md
2023-07-16 18:23:36 -04:00
Jeremy Singer-Vine
0cc1047816
Update CHANGELOG.md for v0.10.0
2023-07-16 17:34:35 -04:00
Jeremy Singer-Vine
1a8603bd1b
Bump version to v0.9.0
2023-04-13 08:40:52 -04:00
Jeremy Singer-Vine
1d5d646c04
Bump version to v0.8.1
2023-04-08 10:47:49 -04:00
Jeremy Singer-Vine
b6847ad4cd
Bump to v0.8.0
2023-02-13 22:00:45 -05:00
Jeremy Singer-Vine
24cab4d3fe
Update CHANGELOG.md
2023-02-13 21:52:42 -05:00
Jeremy Singer-Vine
3424b57612
Refactor text-extraction utilities
2023-02-07 17:06:59 -05:00
Jeremy Singer-Vine
216bedd00a
Refactor handling of pts attribute
...
In doing so, deprecate the `curve_obj["points"]` attribute, and fix
`PageImage.draw_line(...)`'s handling of diagonal lines.
2023-02-03 14:27:36 -05:00
Jeremy Singer-Vine
bad8eea88d
Update CHANGELOG.md
2023-01-24 17:31:30 -05:00
Jeremy Singer-Vine
6351d979e9
Reorganize .utils
2023-01-24 17:28:27 -05:00
Jeremy Singer-Vine
b2e037f650
Update CHANGELOG.md
2022-11-22 12:47:40 -05:00
Jeremy Singer-Vine
301f256cd3
Bump to version 0.7.5
2022-10-01 09:41:26 -04:00
Jeremy Singer-Vine
7c57489478
Update CHANGELOG.md
2022-10-01 09:40:36 -04:00
Jeremy Singer-Vine
1e976568d9
Reallow non-callable key_fn in .cluster_objects()
...
Resolves https://github.com/jsvine/pdfplumber/issues/691
Thanks to @jfuruness for flagging.
2022-10-01 09:35:42 -04:00
Jeremy Singer-Vine
5c7787b771
Add PageImage.show() ( #715 )
...
A simple method, just an alias to PageImage.annotated.show(), which uses
https://pillow.readthedocs.io/en/stable/reference/Image.html#PIL.Image.Image.show
Inspired by @osephernest's question in
https://github.com/jsvine/pdfplumber/discussions/715
2022-08-22 17:49:31 -04: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
4919059639
Update CHANGELOG.md
2022-08-05 17:12:30 -04:00
Jhonatan Lopes
690848732e
Update setup.py to ensure that py.typed appears in wheel ( #703 )
...
Many thanks to @jhonatan-lopes for discovering, explaining, and fixing the issue.
2022-08-05 17:08:33 -04:00