pdf-text-extract
This is a fork ofIt functions identically to pdf-text-extract
(aside from, you know,
outputing HTML instead of plain text), so the original README
has be preserved below. Just imagine pdf-html-extract
in place of
pdf-text-extract
, pdftohtml
in place of pdftotext
and so on.
PDF Text Extract
Extract text from pdfs that contain searchable pdf text. The module is wrapper that calls the pdftotext
command to perform the actual extraction
Installation
npm install pdf-text-extract
You will need the pdftotext
binary available on your path. There are packages available for many different operating systems
See https://github.com/nisaacson/pdf-extract#osx for how to install the pdftotext
command
Usage
As a module
var filePath = pathvar extract =
The output will be an array of where each entry is a page of text. If you want just a string of all pages you can do pages.join(' ')
If needed you can pass an optional arguments to the extract function. These will be passed to the command
var filePath = pathvar extract = var options = cwd: "./"
As a command line tool
npm install -g pdf-text-extract
Execute with the filePath as an argument. Output will be json-formatted array of pages
pdf-text-extract ./test/data/multipage.pdf# outputs # ['<page 1 content...>', '<page 2 content...>']
Test
# install dev dependencies npm install# run tests npm test