Howto Convert PDF files to HTML files

Sponsored Link
Translates pdf documents into html format.Translates pdf files into HTML or XML formats, combined with png images. Supports encrypted pdf files.There is a program called pdftohtml to convert pdf to html file.In ubuntu gutsy this package in bundled with poppler-utils so we need to install this package.

Install poppler-utils in Ubuntu

sudo aptitude install poppler-utils

This will complete the installation

Using pdftohtml

pdftohtml Syntax

pdftohtml [options] [pdf file] [html 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.

Sponsored Link

You may also like...

1 Response

  1. AdamB says:

    You can use this to make a simple nautilus script that I find VERY useful:

    while [ $# -gt 0 ]; do
    html_file=`echo "$filename" | sed 's/\.\w*$/.html/'`
    pdftohtml -q "$filename" "$html_file"

    Just make a file called something like “Convert-to-HTML” and put it in “/home/[user]/.gnome2/nautilus-scripts”

Leave a Reply

Your email address will not be published. Required fields are marked *