From 39bfa0130713defc9abb478a70717ca07377cdab Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Wed, 23 Dec 2020 06:12:49 -0500 Subject: Implement user-provided stream filters Refactor QPDF_Stream to use stream filter classes to handle supported stream filters as well. --- libqpdf/QPDF.cc | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'libqpdf/QPDF.cc') diff --git a/libqpdf/QPDF.cc b/libqpdf/QPDF.cc index 793ce2fc..ff4866f0 100644 --- a/libqpdf/QPDF.cc +++ b/libqpdf/QPDF.cc @@ -269,6 +269,14 @@ QPDF::emptyPDF() processMemoryFile("empty PDF", EMPTY_PDF, strlen(EMPTY_PDF)); } +void +QPDF::registerStreamFilter( + std::string const& filter_name, + std::function ()> factory) +{ + QPDF_Stream::registerStreamFilter(filter_name, factory); +} + void QPDF::setIgnoreXRefStreams(bool val) { -- cgit v1.2.3-54-g00ecf