2

Question: How do I get Adobe Acrobat Pro DC to export all PDF files in a folder as text files ?

Using the Action Wizard on the Tools menu of Adobe Acrobat Pro DC I was able to create a custom command which allowed me to export (OCR) thousand of images as pdf files. I now want to export those images; which are now searchable as text files. However I cannot seem to find a similar set of tools to do this.

Note: There is an export button that allows me to export files one-at-a-time as a text file but I cannot seem to find something that will allow me to run a command on entire folder.

EDIT: I called customer support and a possible work around is to combine all the files into one giant PDF file and then export the pdf file. On the other hand I need a separate ID for each pdf file exported as text so that is not an option.

1 Answer 1

1

You may use PowerShell combined with Xpdf.

Xpdf will install a program called pdftotext, which can be invoked from a PowerShell script such as:

$FILES= ls *.pdf
foreach ($f in $FILES) {
    & "C:\Program Files\xpdf\bin32\pdftotext.exe" -enc UTF-8 "$f"
}

A similar batch script can be invoked from a .bat file without using PowerShell:

for /f %%G in ('dir /b') do {
  "C:\Program Files\xpdf\bin32\pdftotext.exe" -enc UTF-8 "%%G"
)

(Note: None of the scripts was tested.)

6
  • I am assuming I should be installing this e.g Xpdf/Xpdreader and the Xpdf command lines tools?. @harrymc Do you think I can use a PowerShell script to simply save the files as .text ? Mar 26, 2019 at 21:32
  • 1
    Yes, I assume the same. I don't know of any support for PDF in pure PowerShell.
    – harrymc
    Mar 27, 2019 at 7:22
  • Curiously I am getting an unexpected token error: -enc UTF-8 "$f" Mar 27, 2019 at 12:41
  • See here for a correction to your solution. I accepted your answer , you were missing an ampersand. Mar 27, 2019 at 16:50
  • 1
    I did say it was untested... Sorry for the problem.
    – harrymc
    Mar 27, 2019 at 16:51

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.