Total PDF Converter X è la soluzione giusta per convertire file PDF in altri formati su web-server.
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
Total PDF Converter X è un SDK lato server che converte i file PDF in DOC, RTF, XLS, HTML, XHTML, EPS, PS, TXT, CSV, BMP, JPEG, GIF, WMF, EMF, PNG e TIFF — senza Adobe Acrobat, Foxit o alcuna libreria PDF esterna sul server. Funziona in modo silenzioso: nessuna interfaccia grafica, nessuna finestra di dialogo, nessun popup. Total PDF Converter X include sia un binario da riga di comando sia un'interfaccia ActiveX/COM, quindi si integra in ASP, PHP, .NET, Python, Ruby, Java e qualsiasi altro backend che supporti COM.
La copertura dei formati di output si suddivide in tre filoni:
Total PDF Converter X gestisce l'intero scenario lato server: PDF protetti da password (passa -Pass "wb-pwd"), unione in batch (più PDF in un unico documento di output o in un'unica immagine), estrazione per pagina (suddividere un PDF multi-pagina in N file di una sola pagina), maschera di cartella + ricorsione (-Recurse -kfs) per l'elaborazione dell'intero albero, esecuzioni guidate da file di coda (-list) e abbinamento con Total Folder Monitor per la conversione automatica da hot-folder all'arrivo del file.
Il motore multi-thread elabora i batch alla massima velocità. Compatibile con IIS, Docker, Citrix e Wine. Provalo gratuitamente (periodo di prova di 30 giorni, senza limitazioni) e scopri che vale davvero il suo prezzo.
Alcune delle conversioni di formati attualmente supportate:
|
|
|
(incluso un periodo di prova GRATUITO di 30 giorni)
(solo $550.00)
string src = @"C:\test\Source.pdf";
string dest = @"C:\test\Dest.docx";
var cnv = new PDFConverterX();
cnv.Convert(src, dest, "-cDOC -log c:\\test\\PDF.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\PDFConverterX.exe";
sbLogs.AppendLine(executablePath + "...");
var srcPath = $@"{assemblyDirectoryPath}\src\sample.pdf";
var outPath = Path.GetTempFileName() + ".docx";
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}\" -cDOC";
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("PDFConverter.PDFConverterX")
C.Convert "c:\test\source.pdf", "c:\test\dest.docx", "-cDOC -log c:\test\PDF.log"
Response.Write C.ErrorMessage
set C = nothing
dim C
Set C=CreateObject("PDFConverter.PDFConverterX")
Response.Clear
Response.AddHeader "Content-Type", "binary/octet-stream"
Response.AddHeader "Content-Disposition", "attachment; filename=test.docx"
Response.BinaryWrite C.ConvertToStream("C:\www\ASP\Source.pdf", "C:\www\ASP", "-cDOC -log c:\html.log")
set C = nothing
$src="C:\\test\\test.pdf";
$dest="C:\\test\\test.docx";
if (file_exists($dest)) unlink($dest);
$c= new COM("PDFConverter.PDFConverterX");
$c->convert($src,$dest, "-cDOC -log c:\\test\\PDF.log");
if (file_exists($dest)) echo "OK"; else echo "fail:".$c->ErrorMessage;
require 'win32ole'
c = WIN32OLE.new('PDFConverter.PDFConverterX')
src = "C:\\test\\test.pdf"
dest = "C:\\test\\test.docx"
c.convert(src, dest, "-cDOC -log c:\\test\\PDF.log")
if not File.exist?(dest)
puts c.ErrorMessage
end
import win32com.client
import os.path
c = win32com.client.Dispatch("PDFConverter.PDFConverterX")
src = "C:\\test\\test.pdf"
dest = "C:\\test\\test.docx"
c.convert(src, dest, "-cDOC -log c:\\test\\PDF.log")
if not os.path.exists(dest):
print(c.ErrorMessage)
uses Dialogs, Vcl.OleAuto;
var
c: OleVariant;
begin
c := CreateOleObject('PDFConverter.PDFConverterX');
c.Convert('c:\test\source.pdf', 'c:\test\dest.docx', '-cDOC -log c:\test\PDF.log');
if c.ErrorMessage <> '' then
ShowMessage(c.ErrorMessage);
end;
var c = new ActiveXObject("PDFConverter.PDFConverterX");
c.Convert("C:\\test\\source.pdf", "C:\\test\\dest.docx", "-cDOC");
if (c.ErrorMessage != "")
alert(c.ErrorMessage)
use Win32::OLE; my $src = "C:\\test\\test.pdf"; my $dest = "C:\\test\\test.docx"; my $c = CreateObject Win32::OLE 'PDFConverter.PDFConverterX'; $c->convert($src, $dest, "-cDOC -log c:\\test\\PDF.log"); print $c->ErrorMessage if -e $dest;
"Finora lo strumento sta svolgendo correttamente il suo lavoro, ovvero convertire file PDF in file Excel tramite riga di comando all'interno di un'attività pianificata di Windows. Se dovessi avere qualche problema vi contatterò senz'altro."
Sofiane Hamri
Independent Developer
"Grazie mille per tutto il vostro aiuto. Total PDF Converter X funziona alla grande. È stata una soluzione estremamente necessaria, dato che il prodotto di un vostro concorrente si bloccava quando veniva eseguito da un servizio Windows. La vostra collaborazione e la prontezza nelle risposte sono state davvero salvifiche e ci hanno permesso di rispettare le scadenze dei nostri clienti."
Michael J. Balmer
Lead Integration Engineer, www.QuestDiagnostics.com
"I clienti ci inviano fatture PDF in decine di template diversi dei fornitori; estraiamo le voci di riga in XLS per il sistema di contabilità. Total PDF Converter X con -cXLS più -FirstRowIsHeader produce fogli di calcolo puliti, dove i concorrenti ci restituivano celle unite incomprensibili. Throughput intorno a 200 fatture al minuto sul nostro hardware. Cinque anni in produzione. Abbiamo sostituito una pipeline basata sull'automazione di Acrobat che si bloccava su ogni PDF malformato; il parser integrato gestisce gli stessi file senza alcun problema."
Aleksei P.
Senior Backend Developer at an invoice-processing platform
"Le produzioni PDF fornite dai clienti arrivano protette da password specifiche per ogni caso. Total PDF Converter X con -Pass le sblocca nella stessa chiamata della conversione, quindi la nostra pipeline non ha bisogno di un passaggio di decrittazione separato. -cExtract produce un PNG per pagina per la striscia di miniature dello strumento di revisione. Esecuzione headless su Windows Server Core, niente Acrobat, nessuna sorpresa di licenza in quattro anni di utilizzo in produzione."
Yaiza R.
DevOps Engineer at a legal e-discovery platform
"Abbiamo integrato Total PDF Converter X nel nostro prodotto di gestione documentale tramite la Royalty-Free License. La tariffa unica per progetto è stata una frazione di quanto chiedevano Aspose.PDF o PDFTron in abbonamento per sviluppatore. Il nostro installer distribuisce e registra l'ActiveX, la nostra app lo richiama direttamente, gli utenti finali vedono solo la nostra UI. La limitazione dell'ActiveX a 32 bit ci è costata un paio di giorni di rielaborazione della pipeline, ma il supporto è stato reattivo quando abbiamo chiesto soluzioni alternative."
Mateusz B.
Independent Software Vendor
Developers and IT teams that integrate PDF conversion into server applications via ActiveX and command line
Add PDF-to-DOC and PDF-to-image conversion to your web app
Web developers integrate Total PDF ConverterX via ActiveX into ASP, PHP, or .NET applications. Users upload PDF files through a browser, the server converts them to DOC, XLS, HTML, or images silently with no GUI, and delivers the result — ready-to-use sample code is included to speed up integration.
Convert PDFs automatically within document management systems
Document management and enterprise content platforms use Total PDF ConverterX to convert uploaded PDFs to TIFF for archival, to text for full-text indexing, or to images for preview thumbnails. The SDK plugs into existing workflows with minimal code changes and handles password-protected PDFs when credentials are supplied.
Convert thousands of PDFs on servers without user interaction
Enterprise IT teams run Total PDF ConverterX via command line in scheduled batch jobs. Incoming PDFs are converted to DOC for editing, CSV for data extraction, or EPS for prepress — all unattended. Multi-page PDFs can be split into individual page files or combined into a single output document per folder.
Convert PDF files to TIFF, JPEG, and EPS for print workflows
Print shops and prepress departments convert PDF files to high-quality TIFF, JPEG, or EPS images on production servers. Control paper orientation, output quality, and image size per job. Process multi-page PDFs as individual page images or combine several PDFs into one multi-page TIFF for imposition.
Embed PDF conversion into your desktop or server software
Software vendors embed Total PDF ConverterX into their own products to add PDF export capabilities without building a conversion engine from scratch. The ActiveX interface provides all conversion features through simple API calls, and hundreds of developers have already integrated it into commercial applications.
Total PDF ConverterX include PDFConverterX.exe, un binario console che puoi pilotare da script, attività pianificate, runner CI o qualsiasi servizio backend. Il set di flag corrisponde alla GUI PDFConverter.exe; per il riferimento completo consulta la documentazione da riga di comando. Le ricette qui sotto coprono i casi che sentiamo più spesso dai clienti SDK.
La chiamata più semplice possibile — un file sorgente, un output, un formato di destinazione. Ideale quando hai bisogno di un documento Word modificabile a partire da un PDF in entrata.
PDFConverterX.exe "C:\pdfs\report.pdf" "C:\out\report.doc" -cDOC
Bilanci, fatture e report arrivano spesso come PDF ma devono atterrare in Excel. Punta il convertitore a una maschera di cartella e lascialo elaborare ogni file.
PDFConverterX.exe "C:\pdfs\*.pdf" "C:\out\" -cXLS
Per indicizzazione full-text, pipeline NLP o per inviare il contenuto in un altro strumento. -e inserisce un carattere form-feed tra le pagine così puoi ridividere il risultato in pagine in seguito.
PDFConverterX.exe "C:\pdfs\*.pdf" "C:\out\" -cTXT -e
Anteprime, immagini di preview o input per OCR — rasterizza ogni pagina a DPI di stampa. -s scrive un'immagine per pagina; il template controlla il naming dei file.
PDFConverterX.exe "C:\pdfs\brochure.pdf" "C:\out\" -cPNG -dpi 300 -s -t "[Name].page#.png"
Sostituisci -cPNG con -cJPG e aggiungi -jq 85 per controllare la qualità JPEG.
Estrai solo le pagine che ti servono effettivamente — ad esempio, un riassunto esecutivo nelle pagine 1–3 di un report lungo.
PDFConverterX.exe "C:\pdfs\report.pdf" "C:\out\summary.pdf" -cPDF -p "1-3"
Le liste di pagine accettano anche numeri singoli e combinazioni, ad es. -p "1,3,5-7,10".
Converti una cartella di PDF in pagine HTML così possono essere servite direttamente da uno stack web, indicizzate dai motori di ricerca o incorporate in un CMS.
PDFConverterX.exe "C:\pdfs\*.pdf" "C:\www\docs\" -cHTML
I repository documentali raramente vivono in una cartella piatta. -Recurse attraversa le sottodirectory; -kfs ricrea lo stesso albero lato output invece di appiattire tutto in un unico bucket.
PDFConverterX.exe "C:\archive\*.pdf" "C:\out\archive\" -cDOC -Recurse -kfs
Per sistemi di archiviazione documentale che si aspettano un unico TIFF per fascicolo. -combine unisce tutte le sorgenti in un unico output; -tc G4FAX sceglie la compressione fax B/N standard accettata da ogni viewer.
PDFConverterX.exe "C:\pdfs\case123\*.pdf" "C:\archive\case123.tif" -cTIF -combine -tc G4FAX -dpi 300
Una volta che PDFConverterX.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.
PDFConverterX.exe "C:\pdfs\*.pdf" "C:\out\" -cDOC -log "C:\logs\pdfconv.log" -verbosity detail -logmode append
Quando un worker scrive un file di coda e il convertitore lo consuma, non vuoi codificare i percorsi file nella riga di comando stessa. -list legge le maschere file (una per riga) da un file di testo.
PDFConverterX.exe -list "C:\queues\batch.txt" "C:\out\" -cRTF
Per flussi che richiedono PDF firmati legalmente vincolanti — contratti, fatture, documenti regolamentati. Fornisci il tuo certificato .pfx, la sua password e metadati opzionali sull'evento di firma.
PDFConverterX.exe "C:\pdfs\contract.pdf" "C:\out\contract-signed.pdf" -cPDF -PFXFile "C:\certs\company.pfx" -PFXPass "secret" -SignLoc "Wilmington, DE" -SignRes "Approved"
Aggiornato Fri, 01 May 2026
(solo $550.00)
|
|
|
-Pass "workbook-pwd" per sbloccarli), PDF crittografati (AES a 40 bit, 128 bit, 256 bit), font incorporati, grafica vettoriale, immagini raster e tabelle. L'output copre DOC, DOCX, RTF, XLS, CSV, HTML, XHTML, TXT, EPS, PS, JPEG, PNG, BMP, GIF, TIFF (singola o multi-pagina), WMF, EMF.new COM("PDFConverter.PDFConverterX") in PHP, new PDFConverterX() in .NET, win32com.client.Dispatch("PDFConverter.PDFConverterX") in Python, WIN32OLE.new('PDFConverter.PDFConverterX') in Ruby. In alternativa, il binario da riga di comando PDFConverterX.exe può essere richiamato da qualsiasi processo, scheduler o script di shell. È disponibile anche lo streaming diretto tramite ConvertToStream per le risposte web ASP/PHP.-cExtract scrive ogni pagina del PDF come file di output separato (ottimo per miniature o revisione pagina per pagina), mentre il comportamento predefinito produce un file di output per ciascun PDF di input. -combine unisce più PDF di input in un singolo documento di output o in un singolo TIFF multi-pagina. -rn "1-3,7" seleziona pagine specifiche. -sort name controlla l'ordine di input quando si combina una cartella di file.-cXLS estrae i dati tabellari dal PDF in formato Excel, preservando la struttura delle colonne dove il PDF di origine presenta tabelle riconoscibili. -cCSV scrive gli stessi dati con delimitatori personalizzati (-separator ";" per le impostazioni locali europee, -comma '"' per il carattere di virgolette). In combinazione con -FirstRowIsHeader, questo trasforma report scansionati e PDF di estratti conto in dati pronti per il foglio di calcolo, senza pulizia manuale.Scarica la versione di prova e converti i tuoi file in pochi minuti.
Non è richiesta carta di credito o email.