Total PDF Converter X is de juiste oplossing om PDF-bestanden naar andere formaten op webservers te converteren.
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
Total PDF Converter X is een server-side SDK die PDF-bestanden converteert naar DOC, RTF, XLS, HTML, XHTML, EPS, PS, TXT, CSV, BMP, JPEG, GIF, WMF, EMF, PNG en TIFF — zonder Adobe Acrobat, Foxit of een andere externe PDF-bibliotheek op de server. De tool draait stil: geen GUI, geen dialoogvensters, geen pop-ups. Total PDF Converter X wordt geleverd met zowel een command-line-binary als een ActiveX/COM-interface, zodat hij past in ASP, PHP, .NET, Python, Ruby, Java en elke andere COM-bewuste backend.
De ondersteunde uitvoer is verdeeld in drie sporen:
Total PDF Converter X dekt het volledige server-scenario: met een wachtwoord beveiligde PDF's (geef -Pass "wb-pwd" mee), batchgewijs samenvoegen (meerdere PDF's tot één uitvoerdocument of één afbeelding), extractie per pagina (een PDF met meerdere pagina's splitsen in N losse bestanden), mapmasker met recursie (-Recurse -kfs) voor verwerking van een hele boomstructuur, runs aangestuurd via een wachtrijbestand (-list) en koppeling met Total Folder Monitor voor automatische conversie zodra een bestand in een hot folder verschijnt.
De multithreaded engine verwerkt batches op maximale snelheid. Compatibel met IIS, Docker, Citrix en Wine. Probeer het gratis (30 dagen proefperiode, zonder beperkingen) en ontdek dat het zijn geld echt waard is.
Een greep uit de momenteel ondersteunde conversies:
|
|
|
(inclusief 30 dagen GRATIS proefperiode)
(alleen $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;
"Tot nu toe doet de tool zijn werk correct: PDF-bestanden converteren naar Excel-bestanden via de command line binnen een geplande Windows-taak. Mocht ik een probleem tegenkomen, dan neem ik zeker contact op."
Sofiane Hamri
Independent Developer
"Heel hartelijk dank voor alle hulp. Total PDF Converter X werkt uitstekend. Dit was een hard nodige oplossing nadat een product van een van uw concurrenten bleef hangen wanneer het vanuit een Windows-service werd gestart. Uw medewerking en snelle reactie waren onze redding om de deadlines van onze klant te halen."
Michael J. Balmer
Lead Integration Engineer, www.QuestDiagnostics.com
"Klanten sturen ons PDF-facturen in tientallen leveranciers-templates; wij halen de regelitems eruit naar XLS voor het boekhoudsysteem. Total PDF Converter X met -cXLS plus -FirstRowIsHeader levert nette spreadsheets waar concurrenten ons door elkaar gelopen samengevoegde cellen gaven. Doorvoer rond 200 facturen per minuut op onze hardware. Vijf jaar in productie. We hebben een Acrobat-automatiseringspijplijn vervangen die bij elke beschadigde PDF bleef hangen; de ingebouwde parser verwerkt diezelfde bestanden zonder problemen."
Aleksei P.
Senior Backend Developer at an invoice-processing platform
"Door de klant aangeleverde PDF-producties komen binnen met wachtwoord en zaakspecifieke wachtwoorden. Total PDF Converter X met -Pass ontgrendelt ze in dezelfde aanroep als de conversie, dus onze pijplijn heeft geen aparte ontsleutelingsstap nodig. -cExtract maakt één PNG per pagina voor de thumbnailstrip van de review-tool. Headless op Windows Server Core, geen Acrobat, geen licentieverrassingen in vier jaar productie."
Yaiza R.
DevOps Engineer at a legal e-discovery platform
"We hebben Total PDF Converter X opgenomen in ons documentbeheerproduct onder de Royalty-Free License. De eenmalige projectvergoeding was een fractie van wat Aspose.PDF of PDFTron vroegen op een per-developer-abonnement. Onze installer levert en registreert de ActiveX, onze app roept hem rechtstreeks aan en eindgebruikers zien alleen onze UI. De beperking tot 32-bits ActiveX kostte ons enkele dagen pijplijn-aanpassingen, maar de support reageerde snel toen we naar workarounds vroegen."
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 wordt geleverd met PDFConverterX.exe, een console-binary die u kunt aansturen vanuit scripts, geplande taken, CI-runners of een willekeurige backend-service. De vlaggen komen overeen met de GUI PDFConverter.exe; voor de volledige referentie zie de documentatie van de opdrachtregel. De onderstaande recepten dekken de gevallen die we het vaakst horen van SDK-klanten.
De kleinst mogelijke aanroep — één bronbestand, één uitvoer, één doelformaat. Ideaal wanneer u een bewerkbaar Word-document nodig heeft uit een binnenkomende PDF.
PDFConverterX.exe "C:\pdfs\report.pdf" "C:\out\report.doc" -cDOC
Financiële overzichten, facturen en rapporten komen vaak aan als PDF maar moeten in Excel terechtkomen. Wijs de converter naar een mapmasker en laat hem elk bestand verwerken.
PDFConverterX.exe "C:\pdfs\*.pdf" "C:\out\" -cXLS
Voor full-text search-indexering, NLP-pijplijnen of het pipen van inhoud naar een ander tool. -e voegt een form-feed-teken in tussen pagina's zodat u het resultaat later weer in pagina's kunt splitsen.
PDFConverterX.exe "C:\pdfs\*.pdf" "C:\out\" -cTXT -e
Thumbnails, voorbeeldafbeeldingen of invoer voor OCR — rasteriseer elke pagina op afdrukkwaliteit-DPI. -s schrijft één afbeelding per pagina; het sjabloon bepaalt de bestandsnaamgeving.
PDFConverterX.exe "C:\pdfs\brochure.pdf" "C:\out\" -cPNG -dpi 300 -s -t "[Name].page#.png"
Wissel -cPNG voor -cJPG en voeg -jq 85 toe om de JPEG-kwaliteit te bepalen.
Haal alleen de pagina's eruit die u daadwerkelijk nodig heeft — bijvoorbeeld een managementsamenvatting op pagina's 1 tot 3 van een lang rapport.
PDFConverterX.exe "C:\pdfs\report.pdf" "C:\out\summary.pdf" -cPDF -p "1-3"
Paginalijsten accepteren ook individuele nummers en combinaties, bijv. -p "1,3,5-7,10".
Converteer een map met PDF's naar HTML-pagina's zodat ze rechtstreeks door een webstack kunnen worden geserveerd, geïndexeerd door zoekmachines of ingebed in een CMS.
PDFConverterX.exe "C:\pdfs\*.pdf" "C:\www\docs\" -cHTML
Documentopslagplaatsen staan zelden in één platte map. -Recurse doorloopt subdirectories; -kfs recreëert dezelfde boom aan de uitvoerkant in plaats van alles in één bak plat te slaan.
PDFConverterX.exe "C:\archive\*.pdf" "C:\out\archive\" -cDOC -Recurse -kfs
Voor documentarchiefsystemen die één TIFF per dossier verwachten. -combine voegt alle bronnen samen tot één uitvoer; -tc G4FAX kiest de standaard zwart-wit fax-compressie die door elke viewer wordt geaccepteerd.
PDFConverterX.exe "C:\pdfs\case123\*.pdf" "C:\archive\case123.tif" -cTIF -combine -tc G4FAX -dpi 300
Zodra PDFConverterX.exe als service of geplande taak draait, is het log de enige manier om te weten wat er is gebeurd. -verbosity detail schrijft één regel per bestand; -logmode append bewaart de geschiedenis tussen runs door.
PDFConverterX.exe "C:\pdfs\*.pdf" "C:\out\" -cDOC -log "C:\logs\pdfconv.log" -verbosity detail -logmode append
Wanneer een worker een wachtrijbestand schrijft en de converter het verwerkt, wilt u de bestandspaden niet in de opdrachtregel zelf coderen. -list leest bestandsmaskers (één per regel) uit een tekstbestand.
PDFConverterX.exe -list "C:\queues\batch.txt" "C:\out\" -cRTF
Voor workflows die juridisch bindende ondertekende PDF's vereisen — contracten, facturen, gereguleerde documenten. Geef uw .pfx-certificaat, het wachtwoord en optionele metadata over de ondertekeningsgebeurtenis op.
PDFConverterX.exe "C:\pdfs\contract.pdf" "C:\out\contract-signed.pdf" -cPDF -PFXFile "C:\certs\company.pfx" -PFXPass "secret" -SignLoc "Wilmington, DE" -SignRes "Approved"
Bijgewerkt Fri, 01 May 2026
(alleen $550.00)
|
|
|
-Pass "workbook-pwd" om te ontgrendelen), versleutelde PDF's (40-bit, 128-bit, 256-bit AES), ingesloten lettertypen, vectorafbeeldingen, rasterafbeeldingen en tabellen. De uitvoer omvat DOC, DOCX, RTF, XLS, CSV, HTML, XHTML, TXT, EPS, PS, JPEG, PNG, BMP, GIF, TIFF (enkele of meerdere pagina's), 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. Daarnaast kan de command-line-binary PDFConverterX.exe worden aangeroepen vanuit elk proces, elke scheduler of elk shellscript. Ook directe streaming via ConvertToStream is beschikbaar voor ASP/PHP-webrespons.-cExtract schrijft elke PDF-pagina als een apart uitvoerbestand (handig voor thumbnails of beoordeling per pagina), terwijl het standaardgedrag één uitvoerbestand per invoer-PDF oplevert. -combine voegt meerdere invoer-PDF's samen tot één uitvoerdocument of één meerpagina-TIFF. -rn "1-3,7" kiest specifieke pagina's. -sort name bepaalt de invoervolgorde bij het samenvoegen van een map met bestanden.-cXLS haalt tabelgegevens uit de PDF in Excel-formaat, met behoud van de kolomstructuur waar de bron-PDF herkenbare tabellen bevat. -cCSV schrijft dezelfde gegevens met aanpasbare scheidingstekens (-separator ";" voor Europese locales, -comma '"' voor het aanhalingsteken). In combinatie met -FirstRowIsHeader verandert dit gescande rapporten en bank-PDF's in spreadsheet-klare gegevens zonder handmatig opschonen.Download de gratis proefversie en converteer uw bestanden in enkele minuten.
Geen creditcard of e-mail vereist.