40 lines
1.2 KiB
C
40 lines
1.2 KiB
C
#include "mupdf/fitz.h"
|
|
|
|
extern fz_document_handler pdf_document_handler;
|
|
extern fz_document_handler xps_document_handler;
|
|
extern fz_document_handler svg_document_handler;
|
|
extern fz_document_handler cbz_document_handler;
|
|
extern fz_document_handler img_document_handler;
|
|
extern fz_document_handler html_document_handler;
|
|
extern fz_document_handler epub_document_handler;
|
|
|
|
/*
|
|
Register handlers
|
|
for all the standard document types supported in
|
|
this build.
|
|
*/
|
|
void fz_register_document_handlers(fz_context *ctx)
|
|
{
|
|
#if FZ_ENABLE_PDF
|
|
fz_register_document_handler(ctx, &pdf_document_handler);
|
|
#endif /* FZ_ENABLE_PDF */
|
|
#if FZ_ENABLE_XPS
|
|
fz_register_document_handler(ctx, &xps_document_handler);
|
|
#endif /* FZ_ENABLE_XPS */
|
|
#if FZ_ENABLE_SVG
|
|
fz_register_document_handler(ctx, &svg_document_handler);
|
|
#endif /* FZ_ENABLE_SVG */
|
|
#if FZ_ENABLE_CBZ
|
|
fz_register_document_handler(ctx, &cbz_document_handler);
|
|
#endif /* FZ_ENABLE_CBZ */
|
|
#if FZ_ENABLE_IMG
|
|
fz_register_document_handler(ctx, &img_document_handler);
|
|
#endif /* FZ_ENABLE_IMG */
|
|
#if FZ_ENABLE_HTML
|
|
fz_register_document_handler(ctx, &html_document_handler);
|
|
#endif /* FZ_ENABLE_HTML */
|
|
#if FZ_ENABLE_EPUB
|
|
fz_register_document_handler(ctx, &epub_document_handler);
|
|
#endif /* FZ_ENABLE_EPUB */
|
|
}
|