diff options
Diffstat (limited to 'libqpdf/QPDF.cc')
-rw-r--r-- | libqpdf/QPDF.cc | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/libqpdf/QPDF.cc b/libqpdf/QPDF.cc index e97da295..b0a8741c 100644 --- a/libqpdf/QPDF.cc +++ b/libqpdf/QPDF.cc @@ -17,6 +17,24 @@ std::string QPDF::qpdf_version = "2.3.1"; +static char const* EMPTY_PDF = + "%PDF-1.3\n" + "1 0 obj\n" + "<< /Type /Catalog /Pages 2 0 R >>\n" + "endobj\n" + "2 0 obj\n" + "<< /Type /Pages /Kids [] /Count 0 >>\n" + "endobj\n" + "xref\n" + "0 3\n" + "0000000000 65535 f \n" + "0000000009 00000 n \n" + "0000000058 00000 n \n" + "trailer << /Size 3 /Root 1 0 R >>\n" + "startxref\n" + "110\n" + "%%EOF\n"; + void QPDF::InputSource::setLastOffset(qpdf_offset_t offset) { @@ -350,6 +368,12 @@ QPDF::processMemoryFile(char const* description, } void +QPDF::emptyPDF() +{ + processMemoryFile("empty file", EMPTY_PDF, strlen(EMPTY_PDF)); +} + +void QPDF::setIgnoreXRefStreams(bool val) { this->ignore_xref_streams = val; |