- 
                Notifications
    
You must be signed in to change notification settings  - Fork 1.9k
 
Quick Start
- It is highly recommended that you install 
ttfautohintand always add--external-hint-tool=ttfautohintto each of the following recipes. This tool enhances font rendering for all browsers on Windows. - Double check you have 
poppler-datainstalled, for CJK characters. - Double check you have run 
sudo make install, or pdf2htmlEX may not be executed correctly 
Suppose you have a PDF file pdf/test.pdf, simply running
pdf2htmlEX --zoom 1.3 pdf/test.pdf
would produce a single HTML file test.html in the current directory.
pdf2htmlEX -f 3 -l 5 --fit-width 1024 --bg-format jpg pdf/test.pdf
would convert only the 3rd, 4th and 5th pages, and fit the page width to 1024 pixels. Background images will be generated in the JPEG format.
pdf2htmlEX --embed cfijo --dest-dir out pdf/test.pdf
would produce a test.html and accompanying files in the out directory, in this way all the resources (fonts, images, css and javascript) are stored in separated files such that the viewer can take more advantage of browser caches.
pdf2htmlEX --embed cfijo --split-pages 1 --dest-dir out --page-filename test-%d.page pdf/test.pdf
would do something similar above, but each individual page is stored in a separated file. The files are named as test-0.page, test-1.page and so on, as specified in the command line. There is still a test.html which loads the pages dynamically through ajax. In this way the publishers are given full control, who can organize the pages as they like, for example, to implement lazy page loading.
pdf2htmlEX --fallback 1 pdf/test.pdf
would also produce a single test.html, which, however, consists of images and hidden text. This mode provides maximum accuracy and compatibility, at the cost of larger file size. Use this mode only when pdf2htmlEX cannot correctly process your files otherwise.
Just remember man pdf2htmlEX and pdf2htmlEX --help are always your best friends.