summaryrefslogtreecommitdiff
path: root/source/fitz/writer.c
diff options
context:
space:
mode:
authorTor Andersson <tor.andersson@artifex.com>2016-05-04 18:01:36 +0200
committerTor Andersson <tor.andersson@artifex.com>2016-05-13 11:42:00 +0200
commit0d342fb664c36488bbc0d7f4ca0aa4ab5e7c85b8 (patch)
treefbd7105937e8c2b5b4c8aea8a838b117fb0f8fd5 /source/fitz/writer.c
parent9dda5aa73d6dcb72c9f10b87564afe7491575faf (diff)
downloadmupdf-0d342fb664c36488bbc0d7f4ca0aa4ab5e7c85b8.tar.xz
Add pdf write support to mutool convert.
Diffstat (limited to 'source/fitz/writer.c')
-rw-r--r--source/fitz/writer.c15
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);
}