1 #include "mupdf/fitz.h" 2 3 extern fz_document_handler pdf_document_handler; 4 extern fz_document_handler xps_document_handler; 5 extern fz_document_handler svg_document_handler; 6 extern fz_document_handler cbz_document_handler; 7 extern fz_document_handler img_document_handler; 8 extern fz_document_handler fb2_document_handler; 9 extern fz_document_handler html_document_handler; 10 extern fz_document_handler xhtml_document_handler; 11 extern fz_document_handler epub_document_handler; 12 fz_register_document_handlers(fz_context * ctx)13void fz_register_document_handlers(fz_context *ctx) 14 { 15 #if FZ_ENABLE_PDF 16 fz_register_document_handler(ctx, &pdf_document_handler); 17 #endif /* FZ_ENABLE_PDF */ 18 #if FZ_ENABLE_XPS 19 fz_register_document_handler(ctx, &xps_document_handler); 20 #endif /* FZ_ENABLE_XPS */ 21 #if FZ_ENABLE_SVG 22 fz_register_document_handler(ctx, &svg_document_handler); 23 #endif /* FZ_ENABLE_SVG */ 24 #if FZ_ENABLE_CBZ 25 fz_register_document_handler(ctx, &cbz_document_handler); 26 #endif /* FZ_ENABLE_CBZ */ 27 #if FZ_ENABLE_IMG 28 fz_register_document_handler(ctx, &img_document_handler); 29 #endif /* FZ_ENABLE_IMG */ 30 #if FZ_ENABLE_HTML 31 fz_register_document_handler(ctx, &fb2_document_handler); 32 fz_register_document_handler(ctx, &html_document_handler); 33 fz_register_document_handler(ctx, &xhtml_document_handler); 34 #endif /* FZ_ENABLE_HTML */ 35 #if FZ_ENABLE_EPUB 36 fz_register_document_handler(ctx, &epub_document_handler); 37 #endif /* FZ_ENABLE_EPUB */ 38 } 39