DOC、TIFF、MSGをサーバー側(SDK)にPDFに結合します
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
PDF Combine Pro Xは、異なるファイルをPDFに結合するためのサーバーベースのアプリです。入力ファイルの種類には、PDF、DOC、TXT、RTF、TIFF、JPEG、XLS、HTML、MSG、EMLファイルが含まれます。これほど多くのフォーマットをサポートする強力な統合アプリで、ファイル処理のルーチンがどれだけ早くなるか想像してください!それらをすべてキューに追加し、数分で標準準拠のPDFおよびPDF/Aドキュメントを取得します。サーバーバージョンにはGUIがなく、任意のWindowsサーバーで静かに動作します。
異なるファイルを1つのPDFに結合するためのわずかな行数で最も強力なAPIを提供します。それをシステムやアプリに組み込みたいですか?ASP、.NET、PHPなどのサンプルコードを使用してください。PDF Combine Pro Xを使用すれば、時間—場合によっては日—を節約できます。サーバーにインストールして、30日間無料コピーを試してください。
(30日間の無料試用を含む)
(のみ $970.00)
string src="C:\\test\\test1.pdf".Chr(13)."C:\\test\\test2.pdf";
string dest="C:\\test\\DestCombine.PDF";
PDFCombineX Cnv = new PDFCombineX();
Cnv.Convert(src, dest, "-c PDF -log c:\\Combine.log");
MessageBox.Show("Convert complete!");
dim C
Set C=CreateObject("PDFCombine.PDFCombineX")
C.Convert "c:\source1.pdf"+Chr(13)+"c:\source2.pdf", "c:\dest.pdf", "-fo"
set C = nothing
$src="C:\\test\\test1.pdf".Chr(13)."C:\\test\\test2.pdf";
$dest="C:\\test\\DestCombine.PDF";
if (file_exists($dest)) unlink($dest);
$c= new COM("PDFCombine.PDFCombineX");
$c->convert($src,$dest, "-c PDF -log c:\doc.log");
if (file_exists($dest)) echo "OK"; else echo "fail:".$c->ErrorMessage;
require 'win32ole'
c = WIN32OLE.new('PDFCombine.PDFCombineX')
src="C:\\test\\test1.pdf\nC:\\test\\test2.pdf";
dest="C:\\test\\DestCombine.pdf";
c.convert(src,dest, "-c PDF -log c:\\test\\PDFCombine.log");
if not File.exist?(dest)
puts c.ErrorMessage
end
import win32com.client
import os.path
c = win32com.client.Dispatch("PDFCombine.PDFCombineX")
src="C:\\test\\test1.xlsx/nC:\\test\\test2.docx";
dest="C:\\test\\DestCombine.pdf";
c.convert(src, dest, "-c PDF -log c:\\test\\PDFCombine.log");
if not os.path.exists(file_path):
print(c.ErrorMessage)
uses Dialogs, Vcl.OleAuto;
var
c: OleVariant;
Source: String;
begin
c:=CreateOleObject('PDFCombine.PDFCombineX');
Source:='c:\test\source1.docx'+Chr(13)+'c:\test\source2.xlsx';
C.Convert(Source, 'c:\test\dest.pdf', '-cPDF -log c:\test\PDFCombine.log');
IF c.ErrorMessage<> Then
ShowMessage(c.ErrorMessage);
end;
var c = new ActiveXObject("PDFCombine.PDFCombineX");
var src="C:\\test\\test1.xlsx/nC:\\test\\test2.docx";
c.Convert(src, "C:\\test\\dest.pdf", "-c PDF");
if (c.ErrorMessage!="")
alert(c.ErrorMessage)
use Win32::OLE; my $src="C:\\test\\test1.docx\nC:\\test\\test2.xlsx"; my $dest="C:\\test\\DestCombine.pdf"; my $c = CreateObject Win32::OLE 'PDFCombine.PDFCombineX'; $c->convert($src,$dest, "-c pdf -log c:\\test\\PDFCombine.log"); print $c->ErrorMessage if -e $dest;
PDF Combine Pro X には PDFCombineX.exe が同梱されており、スクリプト、スケジュールタスク、CI ランナー、あるいは任意のバックエンドサービスから呼び出せるコンソールバイナリです。標準版 PDF Combine と異なり、Pro ビルドは 異なる種類の入力 — PDF、DOC、DOCX、XLS、XLSX、RTF、TXT、HTML、MSG、EML、TIFF、JPEG — を取り込み、1 回のパスで 1 つの PDF に結合します。すべてのフラグについてはコマンドライン ドキュメントを参照してください。以下のレシピは、サーバーライセンスのお客様から最も多く寄せられるユースケースを取り上げています。
看板級ユースケース:Word の準備書面、Excel の価格表、スキャンした TIFF の付録、既存の PDF 2 つ、これらすべてが 1 つの納品物になります。Pro は同じワイルドカードマスク内であらゆる入力タイプを受け入れます。
PDFCombineX.exe "C:\project\*.*" "C:\out\Project-Final.pdf" -cPDF
ページ順序を制御するには -sort name または -sort numbers を、編集日の年代順にマージするには -sort date を使用します。
順序が重要で、ファイルが異なるフォルダにある場合は、chr(13) 区切りのリストとして渡します。コマンドラインで最も簡単に同等のことを行うには下記のマルチソース形式を使用します — PDF Combine Pro X は各パスを順番に読み込み、与えた順序を尊重します。
PDFCombineX.exe "C:\briefs\cover.docx" "C:\briefs\contract.pdf" "C:\briefs\pricing.xlsx" "C:\briefs\scan.tif" "C:\out\Bundle.pdf" -cPDF
ディスクにキューを書き出すワーカープロセスでは、コマンドラインにファイルパスを記述したくありません。-list はプレーンテキストファイルから 1 行 1 ファイルマスクを読み込みます — Word 文書、スプレッドシート、PDF を同じリストに混在させて構いません。
PDFCombineX.exe -list "C:\queues\bundle.txt" "C:\out\Bundle.pdf" -cPDF -bstyle file
-bstyle file は各ソースファイル名をトップレベルブックマークに変えるため、結果の PDF には入力リストを反映したナビゲーション可能なアウトラインが付きます。
建築や法務のプロジェクトはフラットな 1 フォルダに収まることはまずありません。-Recurse はサブディレクトリを走査し、-combine folder は巨大な 1 ファイルではなくフォルダごとに 1 つの PDF を出力します。-kfs は出力側でソースのフォルダ構造を維持します。
PDFCombineX.exe "C:\projects\AcmeCase\*.*" "C:\out\AcmeCase\" -cPDF -Recurse -combine folder -kfs
ファイル名が共通のプレフィックスを持つ場合 — Case-2024-001-cover.docx、Case-2024-001-evidence.pdf、Case-2024-001-photos.tif — -combine name はその共通ルートでファイルをまとめ、案件ごとに 1 つの PDF を生成します。
PDFCombineX.exe "C:\inbox\*.*" "C:\out\" -cPDF -combine name -npr 13
-npr は «共通名» として扱う先頭文字数を指定します — 案件番号プレフィックスの長さに合わせて調整してください。
長い納品物では、ブックマークツリーと目次ページがあれば 400 ページの PDF もレビュー担当者が実際にナビゲートできるものに変わります。-bookmark がアウトラインを作成し、-content が先頭に目次ページを挿入します。
PDFCombineX.exe "C:\project\*.*" "C:\out\Final.pdf" -cPDF -bookmark -bstyle file -bpdf -content -toclinestyle Dot
-bpdf はさらに、ソース PDF の既存ブックマークをフラット化せずに引き上げます。
法的開示や入札パッケージの定石:ページ番号フッター、日付スタンプ、ヘッダーラベル。[page]、[count]、[date] はコンバーターがページごとに置き換えるマクロです。
PDFCombineX.exe "C:\disclosure\*.*" "C:\out\Disclosure.pdf" -cPDF -HeadText "CONFIDENTIAL — ACME LLC" -HeadAlign center -FootText "Page [page] of [count] — [date]" -FootAlign right
外部弁護士や下請業者にバンドルを送る際:オーナーパスワードで編集/印刷権限をロックし、ユーザーパスワードでファイルを開く操作を制限し、-perm で必要な権限だけを付与します。
PDFCombineX.exe "C:\project\*.*" "C:\out\Sealed.pdf" -cPDF -mp "owner-pwd" -up "user-pwd" -perm Print -perm Copy
Print、Copy、Modify、Annotation、FormFill、Accessibility、DocAssembly、HighResPrint の任意の組み合わせで権限セットを調整できます。
ISO 19005 PDF/A、入力された作成メタデータ、PFX ベースの最終ドキュメント署名を必要とする記録管理ワークフロー向け。
PDFCombineX.exe "C:\archive\Case-2024-001\*.*" "C:\archive\out\Case-2024-001.pdf" -cPDF -pdfa -PDFAuthor "Acme Legal" -PDFTitle "Case 2024-001 Bundle" -PDFSubject "Disclosure" -PFXFile "C:\certs\acme.pfx" -PFXPass "cert-pwd" -SignName "DocSig" -SignLoc "London" -SignRes "Authenticity"
PDFCombineX.exe がサービスやスケジュールジョブとして動作し始めたら、何が起きたかを知る唯一の手段はログです。-verbosity detail はファイルごとに 1 行を書き込み、-logmode append は実行をまたいで履歴を維持し、-fo は古い出力をプロンプトなしで上書きします。
PDFCombineX.exe "C:\inbox\*.*" "C:\out\<DATE>_<TIME:hhmm>.pdf" -cPDF -fo -log "C:\logs\pdfcombine.log" -verbosity detail -logmode append
<DATE> および <TIME> マクロは出力先パスに展開されるので、ラッパースクリプト側でファイル名を計算しなくても各実行が一意な名前のバンドルに書き出されます。
更新 Mon, 04 May 2026
(のみ $970.00)
無料トライアルをダウンロードして、ファイルを数分で変換。
クレジットカードもメールアドレスも不要。