File tree Expand file tree Collapse file tree 2 files changed +10
-1
lines changed
Expand file tree Collapse file tree 2 files changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -489,7 +489,7 @@ def type1_alternative(
489489 for li in lines :
490490 if li .startswith (b"dup" ):
491491 words = [_w for _w in li .split (b" " ) if _w != b"" ]
492- if words [3 ] != b"put" :
492+ if len ( words ) > 3 and words [3 ] != b"put" :
493493 continue
494494 try :
495495 i = int (words [1 ])
Original file line number Diff line number Diff line change @@ -210,3 +210,12 @@ def test_tabs_in_cmap():
210210 name = "iss2173.pdf"
211211 reader = PdfReader (BytesIO (get_data_from_url (url , name = name )))
212212 reader .pages [0 ].extract_text ()
213+
214+
215+ @pytest .mark .enable_socket ()
216+ def test_ignoring_non_put_entries ():
217+ """Issue #2290"""
218+ url = "https://github.com/py-pdf/pypdf/files/13452885/example.pdf"
219+ name = "iss2290.pdf"
220+ reader = PdfReader (BytesIO (get_data_from_url (url , name = name )))
221+ reader .pages [0 ].extract_text ()
You can’t perform that action at this time.
0 commit comments