Converting PDF to HTML

There is a program called pdftohtml to convert pdf to html file.This program can translate pdf documents into html format, translate pdf files into HTML or XML formats, combined with png images and supports encrypted pdf files. In Ubuntu gutsy this package in bundled with poppler-utils so we need to install this package first.

Install poppler-utils in Ubuntu

sudo aptitude install poppler-utils

This will complete the installation

Using pdftohtml

pdftohtml Syntax

pdftohtml [options] [pdf file]

Available options:
A summary of options are included below.

-h, -help – Show summary of options.

-f – first page to print

-l – last page to print

-q – don’t print any messages or errors

-v – print copyright and version info

-p – exchange .pdf links with .html

-c – generate complex output

-i – ignore images

-noframes – generate no frames. Not supported in complex output mode.

-stdout – use standard output

-zoom – zoom the pdf document (default 1.5)

-xml – output for XML post-processing

-enc – output text encoding name

-opw – owner password (for encrypted files)

-upw – user password (for encrypted files)

-hidden – force hidden text extraction

-dev – output device name for Ghostscript (png16m, jpeg etc)

-nomerge – do not merge paragraphs

-nodrm – override document DRM settings

pdftohtml Examples

pdftohtml test.pdf test.html

This command gives you a simple HTML file suitable for reading or copying the textual content of the PDF file. You can actually grab the text from your browser and paste it into other applications. It doesn’t produce any PNG files, so you won’t be able to see any embedded graphics. It’s a great utility if you just want to extract the text from an Adobe file.

If you want to see graphics, you’ll need to use the -c (as in “complex”) option:

pdftohtml -c test.pdf test.html

This option produces individual HTML files, one for each page of the PDF file, with the PNG references mixed in. The graphics in the original PDF file show up in a browser and the text part can be cut and pasted. The total size of the HTML and PNG files generated with the -c option tend to be roughly equivalent to that of the original PDF.

Source: Ubuntu Geek

6 thoughts on “Converting PDF to HTML”

  1. Hi We are using this command from directly in linux but it has a problem in converting hyperlinks of pdf into html.. is there any solution..?

  2. Hi, i used this under ubuntu, it worked quiet. But it convert pages to png and adds some colorscheme image top of the page. how can i disable that?


Leave a Reply