diff --git a/pdfplumber/page.py b/pdfplumber/page.py index 4ba2bdf..90c72cd 100644 --- a/pdfplumber/page.py +++ b/pdfplumber/page.py @@ -94,6 +94,7 @@ class Page(Container): NON_DECIMALIZE = [ "fontname", "name", "upright", + "stroking_color", "non_stroking_color", ] def process_object(obj): diff --git a/tests/pdfs/issue-53-example.pdf b/tests/pdfs/issue-53-example.pdf new file mode 100644 index 0000000..dcd5cd3 Binary files /dev/null and b/tests/pdfs/issue-53-example.pdf differ diff --git a/tests/test-issues.py b/tests/test-issues.py index d94faa4..cf31bfc 100644 --- a/tests/test-issues.py +++ b/tests/test-issues.py @@ -91,3 +91,9 @@ class Test(unittest.TestCase): ) assert len(pdf.metadata.keys()) + def test_issue_53(self): + pdf = pdfplumber.from_path( + os.path.join(HERE, "pdfs/issue-53-example.pdf") + ) + assert len(pdf.objects) +