You have a folder of Word documents that need to become TIFF images — for archiving, for a document management system, or for a workflow that only accepts image input. Opening each file in Word and printing to a TIFF driver is not an option when you have hundreds or thousands of files. Total Doc Converter X converts DOC and DOCX files to multi-page TIFF from the command line, in batch, with no GUI and no user interaction. Install it on a server, call it from a script, and let it run.
*.doc) and the converter processes every matching file in one run
Windows 7/8/10/11 • Server 2008/2012/2016/2019/2022
DOC/DOCX is an editable Word format. It requires Microsoft Word or a compatible application to open, and the rendering can vary between machines depending on installed fonts and Word versions. TIFF is a raster image format that preserves the exact visual appearance of each page. It cannot be edited, which makes it ideal for archiving, legal discovery, and document management systems that store scanned images.
| DOC / DOCX | TIFF | |
|---|---|---|
| Editability | Fully editable | Read-only image |
| Rendering | May vary by machine | Pixel-perfect, same everywhere |
| Multi-page | Yes (native) | Yes (multi-page TIFF) |
| Compression | N/A | LZW, CCITT G4, ZIP, none |
| DMS compatibility | Limited | Widely supported |
| Use case | Drafting, collaboration | Archiving, legal, imaging systems |
Download the installer from the link above and run it on your Windows server or workstation. The setup takes under a minute. No additional runtimes or Microsoft Office installation is required — the converter uses its own rendering engine.
Open cmd.exe or PowerShell. The converter executable is DocConverter.exe, located in the installation folder (typically C:\Program Files\CoolUtils\TotalDocConverterX\). Add it to your system PATH or use the full path in your commands.
The simplest command converts all DOC files in a folder to TIFF:
DocConverter.exe C:\Docs\*.doc C:\Output\ -cTIFF
This processes every .doc file in C:\Docs\ and saves the resulting TIFF files in C:\Output\. Each DOC file produces one multi-page TIFF.
Control the TIFF output with additional flags:
DocConverter.exe C:\Docs\*.docx C:\Output\ -cTIFF -Compression LZW -DPI 300 -ColorSpace Gray
-Compression LZW — lossless compression, good balance of size and compatibility-Compression CCITTG4 — best for black-and-white documents (fax-quality)-DPI 300 — standard print resolution; use 150 for screen viewing, 600 for high-quality print-ColorSpace Gray — convert to grayscale to reduce file sizeSave your command in a .bat file and schedule it with Windows Task Scheduler:
@echo off "C:\Program Files\CoolUtils\TotalDocConverterX\DocConverter.exe" C:\Incoming\*.doc C:\Archive\TIFF\ -cTIFF -Compression LZW -DPI 200 -log C:\Logs\doc2tiff.log
This runs the conversion every night (or at whatever interval you set) and writes a log file so you can verify the results.
Total Doc Converter X includes a full ActiveX interface. You can call the converter from any COM-compatible environment — VBScript, VB.NET, C#, ASP, or PHP on Windows. This lets you embed DOC-to-TIFF conversion into your own web application, ERP system, or document workflow without shelling out to a command-line process.
Example (VBScript):
Set obj = CreateObject("DocConverter.Application")
obj.Convert "C:\Docs\report.doc", "C:\Output\report.tiff", "TIFF"
| Feature | Online Converters | Total Doc Converter X |
|---|---|---|
| Batch processing | One file at a time | Unlimited files per batch |
| File privacy | Files uploaded to third-party server | Files never leave your machine |
| File size limit | Typically 10–50 MB | No limit |
| TIFF compression | No control | LZW, CCITT G4, ZIP, none |
| DPI control | Fixed | 72–600 DPI |
| Automation | Manual only | Command line, .bat, Task Scheduler, ActiveX |
| Server deployment | Not possible | Designed for servers, no GUI needed |
| Requires internet | Yes | No |
The converter uses its own rendering engine. You do not need Word, LibreOffice, or any other application installed on the server. This simplifies deployment and avoids Office licensing costs on server machines.
Total Doc Converter X is designed for unattended use. No GUI windows, no dialog boxes, no confirmation prompts. It runs silently from the command line or as part of a service — exactly what a production server needs.
Choose the compression method, resolution, color space, and page size. For black-and-white archiving, use CCITT Group 4 at 300 DPI for the smallest files. For color documents with images, use LZW at 200–300 DPI for a good balance of quality and size.
The same command-line tool converts DOC to PDF, JPEG, PNG, HTML, XLS, RTF, and plain text. One installation covers all your document conversion needs.
Windows 7/8/10/11 • Server 2008/2012/2016/2019/2022
"We archive 5,000+ Word documents a month into our imaging system, which requires multi-page TIFF. Total Doc Converter X handles the entire batch overnight via a scheduled .bat file. CCITT G4 compression keeps file sizes small for our black-and-white contracts. No Office installation on the server, no babysitting the process."
Robert Engström Document Management Engineer
"Our e-discovery workflow requires producing Word documents as TIFF images. We used to print each file to a virtual TIFF printer one at a time. Now we point Doc Converter X at the production folder and it converts everything in minutes. The command-line interface fits perfectly into our processing scripts."
Maria Santos Litigation Support Manager
"Solid server-side converter. I integrated it into our intranet via ActiveX so users can upload a Word file and download a TIFF without touching the command line. Compression and DPI controls work as documented. Would appreciate a Linux version, but for our Windows Server environment it does everything we need."
David Kowalski Systems Administrator
DocConverter.exe C:\Docs\*.doc C:\Output\ -cTIFF. This converts all DOC files in the source folder to multi-page TIFF images. Add -Compression LZW, -DPI 300, or -ColorSpace Gray to control compression, resolution, and color mode.*.docx in the command to target DOCX files, or *.doc;*.docx to convert both formats in one batch.
Download free trial and convert your files in minutes.
No credit card or email required.
string src="C:\\test\\Source.Doc";
string dest="C:\\test\\Dest.PDF";
DocConverterX Cnv = new DocConverterX();
Cnv.Convert(src, dest, "-c PDF -log c:\\test\\Doc.log");
MessageBox.Show("Convert complete!");
Download .NET Doc Covnerter example
dim C
Set C=CreateObject("DocConverter.DocConverterX")
C.Convert "c:\source.DOC", "c:\dest.TIF", "-cTIF -log c:\doc.log"
Response.Write C.ErrorMessage
set C = nothing
dim C
Set C=CreateObject("DocConverter.DocConverterX")
Response.Clear
Response.AddHeader "Content-Type", "binary/octet-stream"
Rresponse.AddHeader "Content-Disposition", "attachment; filename=test.pdf"
Response.BinaryWrite c.ConvertToStream("C:\www\ASP\Source.doc", "C:\www\ASP", "-cpdf -log c:\html.log")
set C = nothing
Some more samples in C# specifically for ASP.net. If you need examples on other languages please contact us. We will create any example specially for you.
$src="C:\test.doc";
$dest="C:\test.htm";
if (file_exists($dest)) unlink($dest);
$c= new COM("DocConverter.DocConverterX");
$c->convert($src,$dest, "-c htm -log c:\doc.log");
if (file_exists($dest)) echo "OK"; else echo "fail:".$c->ErrorMessage;
require 'win32ole'
c = WIN32OLE.new('DocConverter.DocConverterX')
src="C:\\test\\test.docx";
dest="C:\\test\\test.pdf";
c.convert(src,dest, "-c PDF -log c:\\test\\Doc.log");
if not File.exist?(dest)
puts c.ErrorMessage
end
import win32com.client
import os.path
c = win32com.client.Dispatch("DocConverter.DocConverterX")
src="C:\\test\\test.docx";
dest="C:\\test\\test.pdf";
c.convert(src, dest, "-c PDF -log c:\\test\\Doc.log");
if not os.path.exists(file_path):
print(c.ErrorMessage)
uses Dialogs, Vcl.OleAuto;
var
c: OleVariant;
begin
c:=CreateOleObject('DocConverter.DocConverterX');
C.Convert('c:\test\source.docx', 'c:\test\dest.pdf', '-cPDF -log c:\test\Doc.log');
IF c.ErrorMessage<>'' Then
ShowMessage(c.ErrorMessage);
end;
var c = new ActiveXObject("DocConverter.DocConverterX");
c.Convert("C:\\test\\source.docx", "C:\\test\\dest.pdf", "-c PDF");
if (c.ErrorMessage!="")
alert(c.ErrorMessage)
use Win32::OLE; my $src="C:\\test\\test.docx"; my $dest="C:\\test\\test.pdf"; my $c = CreateObject Win32::OLE 'DocConverter.DocConverterX'; $c->convert($src,$dest, "-c pdf -log c:\\test\\Doc.log"); print $c->ErrorMessage if -e $dest;