From 733ddf7e570d9d20c28de7f965c07aec464a936d Mon Sep 17 00:00:00 2001 From: jbarlow83 Date: Tue, 22 Oct 2019 09:15:59 -0700 Subject: [PATCH] Added: tests for extracting tests from pdfs with Type3 fonts (#205) --- samples/README | 11 +++++++++++ samples/contrib/matplotlib.pdf | Bin 0 -> 5541 bytes samples/nonfree/cmp_itext_logo.pdf | Bin 0 -> 1893 bytes tests/test_tools_pdf2txt.py | 9 +++++++++ 4 files changed, 20 insertions(+) create mode 100644 samples/contrib/matplotlib.pdf create mode 100644 samples/nonfree/cmp_itext_logo.pdf diff --git a/samples/README b/samples/README index e0fa424..8bbfe0c 100644 --- a/samples/README +++ b/samples/README @@ -20,6 +20,17 @@ jo.pdf: (File generated from jo.tex by LaTeX and dvi2pdfm) -- +contrib/matplotlib.pdf + Copyright 2018, James R Barlow + Example file created in matplotlib to add a Type3 font to the samples + Released under the terms of the "LICENSE" file + +-- +nonfree/cmp_itext_logo.pdf + Bruno Lowagie + "iText Logo - Type 3 font" + http://gitlab.itextsupport.com/itext/sandbox/raw/master/cmpfiles/fonts/cmp_itext_logo.pdf + nonfree/dmca.pdf: U.S. Copyright Office The Digital Millenium Copyright Act diff --git a/samples/contrib/matplotlib.pdf b/samples/contrib/matplotlib.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2f4c0a492d2ed069ef8e46d1924851328f84f789 GIT binary patch literal 5541 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