DocをPDF、HTML、XLS、画像、テキストにウェブサーバー上で変換します。
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
Total Doc Converter X は、Word ドキュメント (DOC、DOCX、DOCM、RTF、TXT) を PDF、HTML、XHTML、XLS、JPG、TIFF、PNG、RTF、Unicode TXT に変換するサーバーサイド SDK です — Microsoft Word、Office Interop、サーバー上のヘッドレス Office インスタンスを一切必要としません。サイレントに動作し、GUI もダイアログもポップアップもありません。Total Doc Converter X には、コマンドライン バイナリと ActiveX/COM インターフェースの両方が付属しているため、ASP、PHP、.NET、Python、Ruby、Java、その他あらゆる COM 対応バックエンドに組み込めます。対応する入力フォーマット:
-Recurse -kfs)、ファイル到着時の自動変換を実現する Total Folder Monitor との連携。
マルチユーザー対応: Windows サーバーに一度インストールするだけで、変換機能を Web サービスとして公開したり、Windows サービスとして実行したりできます。マルチスレッドエンジンが最高速度でバッチを処理します。IIS、Docker、Citrix、Wine と互換性があります。
無料でお試しください (30 日間の試用期間、機能制限なし)。価格に見合った価値があることを実感していただけます。
現在サポートされているファイルフォーマット変換の一部:
|
|
|
(30日間の無料試用を含む)
(のみ $750.00)
string src = @"C:\test\Source.docx";
string dest = @"C:\test\Dest.pdf";
var cnv = new DocConverterX();
cnv.Convert(src, dest, "-cPDF -log c:\\test\\Doc.log");
if (!string.IsNullOrEmpty(cnv.ErrorMessage))
throw new Exception(cnv.ErrorMessage);
public static class Function1
{
[FunctionName("Function1")]
public static async Task Run(
[HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req,
ILogger log)
{
StringBuilder sbLogs = new StringBuilder();
sbLogs.AppendLine("started...");
try
{
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.CreateNoWindow = true;
startInfo.UseShellExecute = false;
var assemblyDirectoryPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
assemblyDirectoryPath = assemblyDirectoryPath.Substring(0, assemblyDirectoryPath.Length - 4);
var executablePath = $@"{assemblyDirectoryPath}\Converter\DocConverterX.exe";
sbLogs.AppendLine(executablePath + "...");
var srcPath = $@"{assemblyDirectoryPath}\src\sample.docx";
var outPath = Path.GetTempFileName() + ".pdf";
startInfo.FileName = executablePath;
if (File.Exists(outPath))
{
File.Delete(outPath);
}
if (File.Exists(executablePath) && File.Exists(srcPath))
{
sbLogs.AppendLine("files exists...");
}
else
sbLogs.AppendLine("EXE & source files NOT exists...");
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
startInfo.Arguments = $"\"{srcPath}\" \"{outPath}\" -cPDF";
using (Process exeProcess = Process.Start(startInfo))
{
sbLogs.AppendLine($"wait...{DateTime.Now.ToString()}");
exeProcess.WaitForExit();
sbLogs.AppendLine($"complete...{DateTime.Now.ToString()}");
}
sbLogs.AppendLine("Conversion complete.");
}
catch (Exception ex)
{
sbLogs.AppendLine(ex.ToString());
}
return new OkObjectResult(sbLogs);
}
}
dim C
Set C=CreateObject("DocConverter.DocConverterX")
C.Convert "c:\source.docx", "c:\dest.pdf", "-cPDF -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"
Response.AddHeader "Content-Disposition", "attachment; filename=test.pdf"
Response.BinaryWrite C.ConvertToStream("C:\www\ASP\Source.docx", "C:\www\ASP", "-cpdf -log c:\doc.log")
set C = nothing
$src="C:\\test\\test.docx";
$dest="C:\\test\\test.pdf";
if (file_exists($dest)) unlink($dest);
$c= new COM("DocConverter.DocConverterX");
$c->convert($src,$dest, "-cPDF -log c:\\test\\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, "-cPDF -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, "-cPDF -log c:\\test\\Doc.log")
if not os.path.exists(dest):
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", "-cPDF");
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, "-cPDF -log c:\\test\\Doc.log"); print $c->ErrorMessage if -e $dest;
"現時点まで、Total Doc Converter X は Windows のスケジュールされたタスクの中でコマンドラインを使って Doc ファイルを PDF ファイルに変換するという仕事を正しくこなしています。問題が発生すれば必ずご連絡します。製品をありがとうございます。"
Brandon Belma
NSG Consulting
"Total Doc Converter を数年間使用しており、最近 X へのアップグレードを購入しました。私たちにとって非常にうまく機能しており、製品にはとても満足しています。ドキュメントを PDF フォーマットに変換するために使用しています。他に活用できることがないか、ドキュメントを確認してみる必要があります。"
Todd Braley
IT Manager, DRI Title And Escrow
"顧客は埋め込みコメントと変更履歴付きの DOCX で訴状や申立書を送ってきます。-PFXFile/-PFXPass を使った Total Doc Converter X は、裁判所システムが受け入れる署名済みアーカイブ PDF を生成します。私たちは、顧客が破損した DOC を送ってくるたびにクラッシュしていた Word-Interop パイプラインを置き換えました。組み込みパーサーは、Word なら開くことすら拒否するファイルでも寛容に処理します。本番環境で 5 年間、コンバーターのせいにできる障害は一度もありません。"
Marek L.
Senior Backend Developer at a legal-tech vendor
"従業員向けポリシードキュメントは、何十もの企業テンプレートで DOCX として顧客から届きます。私たちはそれぞれを、従業員ポータルに到着する前に、ウォーターマークの押印と Bates ページ番号付きの PDF にレンダリングします。Total Doc Converter X と Total Folder Monitor の組み合わせ: 顧客は受信トレイにファイルを置き、コンバーターがそれらを処理し、ポータルが PDF を取得します。変換 VM のいずれにも Word はなく、ライセンスの不安もなく、スループットは私たちのハードウェアで毎分約 200 ドキュメントです。"
Yuna K.
DevOps Engineer at an HR SaaS
"Royalty-Free License のもと、Total Doc Converter X を私たちのドキュメント管理製品にバンドルしました。プロジェクトごとの一回限りの料金は、Aspose.Words が開発者ごとのサブスクリプションで要求していた金額のごく一部でした。私たちのインストーラーが ActiveX を配布して登録し、アプリは直接それを呼び出し、エンドユーザーは私たちの UI のみを目にします。32-bit ActiveX の制限のためにパイプラインの再構築に数日を要しましたが、回避策について尋ねたときのサポートは迅速でした。"
Karim Z.
Independent Software Vendor
Developers and IT teams that convert Word documents to PDF, images, and other formats on servers
Add DOC-to-PDF conversion to your web app via ActiveX
Web developers integrate Total Doc ConverterX into ASP, PHP, or .NET applications so users can upload Word files and receive converted PDF, HTML, or image output. The converter runs silently on the server with no GUI, handling multiple simultaneous conversion requests without interruption.
Convert Word uploads to PDF and TIFF for archival systems
Document management platforms use Total Doc ConverterX to convert incoming DOC and DOCX files to PDF for standardized storage or TIFF for image-based archives. The converter preserves document layout exactly and maintains folder structure when processing entire directory trees in batch.
Convert Word files on servers via command line
Enterprise IT teams run Total Doc ConverterX in scheduled batch jobs to convert Word documents from email systems, upload portals, and shared drives. Combine with Total Folder Monitor to auto-convert new DOC files as they arrive in watched folders — completely hands-free with no pop-ups or user interaction.
Serve document conversion to all users on your network
Organizations deploy Total Doc ConverterX on a central server so employees across departments can convert Word documents to PDF, XLS, HTML, or images through a shared service. One server installation replaces dozens of desktop converters — reducing licensing costs and IT maintenance.
Embed Word conversion into your own software products
Software vendors integrate Total Doc ConverterX via ActiveX into their applications to offer DOC-to-PDF, DOC-to-TIFF, and DOC-to-HTML conversion without building a rendering engine. The API handles Word, DOCX, RTF, and TXT files with full layout preservation and customizable output settings.
Total Doc ConverterX には DocConverterX.exe が同梱されており、スクリプト、スケジュールタスク、CI ランナー、あるいは任意のバックエンドサービスから呼び出せるコンソールバイナリです。フラグの体系は GUI 版の DocConverter.exe と一致しています。すべてのオプションはコマンドライン ドキュメントを参照してください。以下のレシピは、SDK のお客様から最も多く寄せられるユースケースを取り上げています。
最小の呼び出し方 — ソースファイル 1 つ、出力 1 つ、ターゲット形式 1 つ。
DocConverterX.exe "C:\contracts\NDA.doc" "C:\out\NDA.pdf" -cPDF
フォルダ内のすべての DOC を処理し、隣接する出力ディレクトリに PDF を出力します。
DocConverterX.exe "C:\contracts\*.doc" "C:\out\" -cPDF
マスクを *.rtf または *.txt に切り替えると、別のソース形式を変換できます。
同じバイナリが最新の Word 文書を扱います。マスクを *.docx に向けるだけで、コンバーターは追加のフラグなしに新しい形式を取り込みます。
DocConverterX.exe "C:\contracts\*.docx" "C:\out\" -cPDF
法務や HR のアーカイブはフラットな 1 フォルダに収まることはまずありません。-Recurse はサブディレクトリを走査し、-kfs はすべてを 1 つのバケットにフラット化する代わりに、出力側に同じツリーを再現します。
DocConverterX.exe "C:\contracts\2026\*.doc" "C:\out\2026\" -cPDF -Recurse -kfs
上流のワーカーがキューファイルを書き出し、コンバーターがそれを消費する場合、コマンドラインそのものにすべてのファイルパスを書きたくないでしょう。-list はテキストファイルから 1 行 1 ファイルマスクを読み込みます。
DocConverterX.exe -list "C:\queues\contracts.txt" "C:\out\" -cPDF
長期保存の文書アーカイブには、通常、白黒 TIFF と G4 圧縮が使われます — ディスク占有が小さく、ロスレスで、すべての画像処理システムが受け入れます。G4FAX には -tc 7 を使い、LZW には -tc 1、JPEG 圧縮 TIFF には -tc 3 に切り替えます。
DocConverterX.exe "C:\contracts\*.doc" "C:\archive\" -cTIFF -tc 7
ターゲット形式が PDF または TIFF の場合、用紙サイズ、向き、マージンは文書ごとの設定ではなくフラグです。縦の Letter に収まらない幅広いテーブルに便利です。
DocConverterX.exe "C:\reports\*.doc" "C:\out\" -cPDF -ps A4 -po Landscape -TM 15 -LM 20 -BM 15 -RM 20
*.txt ソースの場合、コンバーターはフォントを自分で選ぶ必要があります。マシン間で出力が一貫して見えるようにタイポグラフィを明示的に固定し、長い行が右マージンで切り取られないように -WordWrap を有効にしてください。
DocConverterX.exe "C:\logs\*.txt" "C:\out\" -cPDF -FontName "Consolas" -FontSize 10 -FontStyle B -WordWrap
DocConverterX.exe がサービスやスケジュールジョブとして動作し始めたら、何が起きたかを知る唯一の手段はログです。-log は対話的なエラーダイアログを抑制し、tail やスクレイプ可能なファイルに失敗を書き出します。
DocConverterX.exe "C:\contracts\*.doc" "C:\out\" -cPDF -log "C:\logs\docconv.log"
変換成功後に元ファイルを削除する -do と、出力先パスの <DATE> マクロを組み合わせます — アーカイブに排出すべき毎日のインテイクフォルダに便利です。
DocConverterX.exe "C:\inbox\*.doc" "C:\archive\<DATE>\" -cPDF -do -log "C:\logs\intake.log"
更新 Fri, 01 May 2026
(のみ $750.00)
|
|
|
new COM("DocConverter.DocConverterX")、.NET では new DocConverterX()、Python では win32com.client.Dispatch("DocConverter.DocConverterX")、Ruby では WIN32OLE.new('DocConverter.DocConverterX') です。あるいは、DocConverterX.exe コマンドラインバイナリを任意のプロセス、スケジューラー、シェルスクリプトから呼び出すこともできます。ASP/PHP の Web レスポンス向けに ConvertToStream による直接的な PDF ストリーミングも利用可能です。-mp "owner-pwd"、ファイルを開く制御には -up "user-pwd" を使用します。-perm フラグは Print、HighResPrint、Copy、Modify、Annotation、FormFill の任意の組み合わせを受け付けます。暗号化強度は -EncryptStrength es256AES で制御します。デジタル署名には -PFXFile "C:\certs\acme.pfx" -PFXPass "cert-pwd" -SignLoc -SignCon -SignRes を渡すと、すべての出力 PDF に X.509 証明書が添付されます。DocConverterX.exe "C:\inbox\*.docx" "C:\out\" -cPDF。サブフォルダーまで降りていくには -Recurse を、すべてを一つのバケットにまとめずに出力側でフォルダーツリーをミラーするには -kfs を追加します。ワーカー駆動のパイプラインのために -list "queue.txt" と組み合わせ、処理済みファイルと失敗したソースファイルを別々のフォルダーに振り分けるために -msuccess/-merror を使用します。無料トライアルをダウンロードして、ファイルを数分で変換。
クレジットカードもメールアドレスも不要。