Combina PDF, DOC, TIFF, MSG in PDF lato server (SDK).
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
PDF Combine Pro X è un'app basata su server per combinare diversi file in PDF. I tipi di file di input includono PDF, DOC, TXT, RTF, TIFF, JPEG, XLS, HTML, MSG, file EML. Immagina quanto possa essere veloce la tua routine di elaborazione dei file con una potente app di fusione che supporta così tanti formati! Mettili tutti in coda e ottieni un documento conforme agli standard PDF e PDF/A in minuti. La versione server non ha GUI e funziona silenziosamente su qualsiasi server Windows.
Offriamo l'API più potente con solo poche righe di codice per combinare diversi file in un unico PDF. Vuoi incorporarlo nel tuo sistema o app? Usa i nostri codici di esempio per ASP, .NET, PHP, ecc. Risparmierai ore se non giorni con PDF Combine Pro X. Installalo sul tuo server e prova la copia gratuita per 30 giorni.
```(incluso un periodo di prova GRATUITO di 30 giorni)
(solo $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 include PDFCombineX.exe, un binario console che puoi pilotare da script, attività pianificate, runner CI o qualsiasi servizio backend. A differenza di PDF Combine standard, la build Pro accetta tipi di input misti — PDF, DOC, DOCX, XLS, XLSX, RTF, TXT, HTML, MSG, EML, TIFF, JPEG — e li salda in un unico PDF in un solo passaggio. Per il riferimento completo dei flag consulta la documentazione da riga di comando. Le ricette qui sotto coprono i casi che sentiamo più spesso dai clienti con licenza server.
Il caso d'uso principale: un brief Word, un foglio Excel di pricing, un'appendice TIFF scansionata e due PDF esistenti diventano una sola consegna. Pro accetta ogni tipo di input nella stessa maschera wildcard.
PDFCombineX.exe "C:\project\*.*" "C:\out\Project-Final.pdf" -cPDF
Usa -sort name o -sort numbers per controllare l'ordine delle pagine, e -sort date per unire in ordine cronologico delle modifiche.
Quando l'ordine conta e i file vivono in cartelle diverse, passali come una lista separata da chr(13). Sulla riga di comando l'equivalente più semplice è la forma multi-sorgente qui sotto — PDF Combine Pro X legge ogni percorso a turno e rispetta la sequenza che gli dai.
PDFCombineX.exe "C:\briefs\cover.docx" "C:\briefs\contract.pdf" "C:\briefs\pricing.xlsx" "C:\briefs\scan.tif" "C:\out\Bundle.pdf" -cPDF
Per processi worker che scrivono una coda su disco, non vuoi codificare i percorsi file nella riga di comando. -list legge le maschere file (una per riga) da un file di testo — documenti Word, fogli di calcolo e PDF possono coesistere nella stessa lista.
PDFCombineX.exe -list "C:\queues\bundle.txt" "C:\out\Bundle.pdf" -cPDF -bstyle file
-bstyle file trasforma ogni nome file sorgente in un segnalibro di primo livello, quindi il PDF risultante ha una struttura navigabile che rispecchia la lista di input.
I progetti architettonici e legali raramente vivono in una cartella piatta. -Recurse attraversa le sottodirectory; -combine folder emette un PDF per cartella invece di un unico file gigante e -kfs mantiene la struttura della cartella sorgente lato output.
PDFCombineX.exe "C:\projects\AcmeCase\*.*" "C:\out\AcmeCase\" -cPDF -Recurse -combine folder -kfs
Quando i nomi file condividono un prefisso comune — Case-2024-001-cover.docx, Case-2024-001-evidence.pdf, Case-2024-001-photos.tif — -combine name dice al convertitore di raggruppare i file per quella radice condivisa e produrre un PDF per caso.
PDFCombineX.exe "C:\inbox\*.*" "C:\out\" -cPDF -combine name -npr 13
-npr imposta quanti caratteri iniziali contano come «nome comune» — regolalo per corrispondere alla lunghezza del prefisso del numero di caso.
Per consegne lunghe, un albero di segnalibri e una pagina di indice trasformano un PDF di 400 pagine in qualcosa che un revisore può effettivamente navigare. -bookmark crea la struttura, -content inserisce una pagina di indice all'inizio.
PDFCombineX.exe "C:\project\*.*" "C:\out\Final.pdf" -cPDF -bookmark -bstyle file -bpdf -content -toclinestyle Dot
-bpdf in più estrae i segnalibri esistenti da qualsiasi PDF sorgente invece di appiattirli.
Standard per disclosure legali e bid package: piè di pagina con numero di pagina, timbro data e etichetta di intestazione. [page], [count] e [date] sono macro che il convertitore sostituisce per pagina.
PDFCombineX.exe "C:\disclosure\*.*" "C:\out\Disclosure.pdf" -cPDF -HeadText "CONFIDENTIAL — ACME LLC" -HeadAlign center -FootText "Page [page] of [count] — [date]" -FootAlign right
Per inviare bundle a legali esterni o subappaltatori: una password proprietario blocca i permessi di modifica/stampa, una password utente regola l'apertura del file e -perm concede esattamente i diritti che vuoi.
PDFCombineX.exe "C:\project\*.*" "C:\out\Sealed.pdf" -cPDF -mp "owner-pwd" -up "user-pwd" -perm Print -perm Copy
Combina qualsiasi tra Print, Copy, Modify, Annotation, FormFill, Accessibility, DocAssembly, HighResPrint per definire il set di permessi.
Per flussi di records-management che richiedono PDF/A ISO 19005, metadati di authoring popolati e una firma basata su PFX sul documento finale.
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"
Una volta che PDFCombineX.exe gira come servizio o job pianificato, l'unico modo per sapere cosa è successo è il log. -verbosity detail scrive una riga per file; -logmode append mantiene la storia tra le esecuzioni; -fo sovrascrive output obsoleti senza chiedere.
PDFCombineX.exe "C:\inbox\*.*" "C:\out\<DATE>_<TIME:hhmm>.pdf" -cPDF -fo -log "C:\logs\pdfcombine.log" -verbosity detail -logmode append
Le macro <DATE> e <TIME> vengono espanse nel percorso di destinazione, quindi ogni esecuzione scrive un bundle con nome univoco senza dover calcolare il nome file nello script wrapper.
Aggiornato Mon, 04 May 2026
(solo $970.00)
Scarica la versione di prova e converti i tuoi file in pochi minuti.
Non è richiesta carta di credito o email.