Print Documents to Images in Batch Mode
Universal Document Converter is virtual printer software that saves any document you print as an image file. Below is a source code example that can help you to accomplish your task with Universal Document Converter.
- Open printer settings panel: Start=>Settings=>Printers.
- If Universal Document Converter is not your default printer, right-click it and select
Set as Default Printer option from the menu. - Open Universal Document Converter Settings window, activate the required profile or adjust settings manually.
- Press OK.
- Press Start=>Run and enter command line for your task:
- PDF file
- If you have Acrobat Reader installed:
AcroRd32.exe /p /h "C:\My Documents\PDF\filename.pdf" - If you have Acrobat Writer (Acrobat full version) installed:
Acrobat.exe /p /h "C:\My Documents\PDF\filename.pdf"
- If you have Acrobat Reader installed:
- Text file
notepad.exe /p "C:\My Documents\RTF\filename.txt" - RTF file
WORDPAD.EXE /p "C:\My Documents\RTF\filename.rtf" - Microsoft Outlook file
OUTLOOK.EXE /p "C:\My Documents\OUTLOOK\filename.msg" - Microsoft Visio file
visio.exe /pt "C:\My Documents\Visio\filename.vsd" "Universal Document Converter" - HTM or HTML file
rundll32.exe MSHTML.DLL,PrintHTML "C:\My Documents\HTM\filename.htm" - URL file (e.g. from Favorites folder)
rundll32.exe MSHTML.DLL,PrintHTML "C:\My Documents\Favorites\filename.url" - Font file
fontview.exe /p Arial.ttf - Microsoft PowerPoint file
POWERPNT.EXE -p "C:\My Documents\Presentations\filename.ppt"
- PDF file
You can also:
- Use OpenPrinter, DocumentProperties, CreateDC and BitBlt Windows API functions for sending your own graphic data to Universal Document Converter device context;
- Or print documents to images from your program with the help of ShellExecute(…) function. Here is a code example for Visual C++:
ShellExecute( 0, "print", "C:\\Documents\\letter.doc", 0, 0, SW_HIDE );