Saturday, June 25, 2011

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

No comments:

Post a Comment