diff options
author | Tor Andersson <tor.andersson@artifex.com> | 2016-05-04 18:01:36 +0200 |
---|---|---|
committer | Tor Andersson <tor.andersson@artifex.com> | 2016-05-13 11:42:00 +0200 |
commit | 0d342fb664c36488bbc0d7f4ca0aa4ab5e7c85b8 (patch) | |
tree | fbd7105937e8c2b5b4c8aea8a838b117fb0f8fd5 /source/fitz/writer.c | |
parent | 9dda5aa73d6dcb72c9f10b87564afe7491575faf (diff) | |
download | mupdf-0d342fb664c36488bbc0d7f4ca0aa4ab5e7c85b8.tar.xz |
Add pdf write support to mutool convert.
Diffstat (limited to 'source/fitz/writer.c')
-rw-r--r-- | source/fitz/writer.c | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/source/fitz/writer.c b/source/fitz/writer.c index b015b5bb..cb4ca77a 100644 --- a/source/fitz/writer.c +++ b/source/fitz/writer.c @@ -54,15 +54,26 @@ fz_new_document_writer(fz_context *ctx, const char *path, const char *format, co if (!fz_strcasecmp(format, "cbz")) return fz_new_cbz_writer(ctx, path, options); + if (!fz_strcasecmp(format, "pdf")) + return fz_new_pdf_writer(ctx, path, options); fz_throw(ctx, FZ_ERROR_GENERIC, "unknown document format: %s", format); } void +fz_close_document_writer(fz_context *ctx, fz_document_writer *wri) +{ + if (wri->close) + wri->close(ctx, wri); + wri->close = NULL; + fz_free(ctx, wri); +} + +void fz_drop_document_writer(fz_context *ctx, fz_document_writer *wri) { - if (wri->drop_imp) - wri->drop_imp(ctx, wri); + if (wri->close) + wri->close(ctx, wri); fz_free(ctx, wri); } |