Convert PDF to Word Command-Line Examples for Windows, Linux, macOS
Apryse's PDF2Word is a command-line application designed to convert PDF documents to Word files (DOCX) while preserving the fonts and formats of the PDF for Linux, Windows and Mac. This section covers the basic usage of PDF2Word, explaining all of the available options.
Basic Syntax
The basic command-line syntax is:
pdf2word [options] -in inputfile -out outputfile
The '-in' parameter can be abbreviated as '-i', and the '-out' parameter can be abbreviated as '-o'.
If you are calling PDF2Word from the console or a BAT file, you may use relative file names. However, if you are calling it from an application or a server, you should be using absolute file names.
See more options in Command-Line Summary for PDF2Word.
General Usage Examples
Example 1. The simplest command line: Convert PDF to Word DOCX.
Note:
Converts 'my.pdf' to 'my.docx' located in the current working folder.
pdf2word -in my.pdf -out my.docx
Example 2. Convert PDF to a specific output file name.
Notes:
The '-in' (or '-i') parameter is used to specify the input file. You can use relative and/or absolute file name.
The '-out' (or '-o') parameter is used to specify the output file. You can use relative and/or absolute file name.
pdf2word -in my.pdf -out outDOCX.docx
Example 3. Convert PDF to a specific output file type.
Notes:
The '-output' parameter is used to specify the output file type. Possible output types are DOCX, DOC and RTF.
Alternatively, you can omit the '-output' parameter and specify the output file type as the file extension of the output file name, i.e. .docx, .doc or .rtf.
pdf2word -output rtf -in my.pdf -out outRTF.rtf
Example 4. Convert a password-protected PDF.
Notes:
The '-password' parameter is used to specify the master password required to open the protected document.
The password provided must give unrestricted content extraction permissions.
pdf2word -password MyPDFPassword -in my.pdf -out myDOC.doc
Example 5. Convert specific pages in PDF.
Notes:
The '-pages' parameter is used to specify which page(s) to convert.
You can specify a single page, e.g. '-pages 1' or a range of pages, e.g. '-pages 1-2'.
pdf2word -pages 1-2 -in my.pdf -out my.docx
Example 6. Batch convert PDF files.
Notes:
The '-in' (or '-i') parameter supports multiple input file names. Separate each input file name with a space.
Output files will be generated in the same folder as the input, e.g. 'a.doc', 'b.doc' and 'c.doc'.
The number of input file names must match the number of output file names.
For Windows (not available for Linux and Mac), you can also use wildcards with the '-in' parameter and omitting the '-out' parameter to tell the application to auto-generate the output file names based on the input file names, e.g. '
pdf2word -in *.pdf'.
pdf2word -in a.pdf b.pdf c.pdf -out a.doc b.doc c.doc
Exit Codes
To provide additional feedback, PDF2Word returns exit codes after completing processing. The exit codes can be used to provide user feedback, for logging, etc. This is particularly important for applications running in an unattended environment.
The following table lists possible exit codes and their descriptions:
All codes other then '0' indicate that there was an error during the conversion process.
The following illustrates a sample Windows batch script that processes exit codes:
Last updated
Was this helpful?