Total PDF Converter X ist die richtige Lösung, um PDF-Dateien zu anderen Formaten auf Webservern zu konvertieren.
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
Total PDF Converter X ist ein serverseitiges SDK, das PDF-Dateien in DOC, RTF, XLS, HTML, XHTML, EPS, PS, TXT, CSV, BMP, JPEG, GIF, WMF, EMF, PNG und TIFF konvertiert — ohne Adobe Acrobat, Foxit oder eine externe PDF-Bibliothek auf dem Server. Er läuft lautlos: keine GUI, keine Dialoge, keine Popups. Total PDF Converter X wird sowohl mit einer Kommandozeilen-Binärdatei als auch mit einer ActiveX/COM-Schnittstelle ausgeliefert und lässt sich in ASP, PHP, .NET, Python, Ruby, Java und jedes andere COM-fähige Backend integrieren.
Die Ausgabeabdeckung gliedert sich in drei Bereiche:
Total PDF Converter X bewältigt das gesamte serverseitige Szenario: passwortgeschützte PDFs (mit -Pass "wb-pwd"), Stapelverbund (mehrere PDFs zu einem Ausgabedokument oder einem Bild), Extraktion pro Seite (Aufteilung eines mehrseitigen PDFs in N einseitige Dateien), Ordnermaske + Rekursion (-Recurse -kfs) für die Verarbeitung ganzer Verzeichnisbäume, warteschlangengesteuerte Läufe (-list) und die Kopplung mit Total Folder Monitor für die automatische Konvertierung in überwachten Ordnern bei Dateieingang.
Die Multithread-Engine verarbeitet Stapel mit maximaler Geschwindigkeit. Kompatibel mit IIS, Docker, Citrix und Wine. Testen Sie es kostenlos (30 Tage Testzeitraum, ohne Einschränkungen) und überzeugen Sie sich davon, dass es sein Geld wirklich wert ist.
Einige der derzeit unterstützten Dateiformatkonvertierungen:
|
|
|
LLM-Agenten (Claude, ChatGPT, Cursor, Cline) und Retrieval-Frameworks (LangChain, LlamaIndex, Haystack) lesen kein PDF — sie lesen Text. Total PDF Converter X schreibt PDFs als GitHub-Flavored Markdown mit strukturiertem Frontmatter und optionalem Docling-kompatiblem Sidecar, sodass eine PDF mit intakten Überschriften, Tabellen und Seitenankern in Ihrem Vektorspeicher landet — nicht als pdftotext-artige geplattete Brei-Datei, bei der Spalten verschmelzen und Überschriften verloren gehen.
Was Sie erhalten, wenn Sie Markdown als Ausgabe wählen:
# / ## / ###-Ebenen; PDF-Gliederungen (Lesezeichen) werden berücksichtigt, sofern vorhanden
source_file, format (MIME), title und author aus den PDF-Metadaten, page_count, generator, created, erkannte languages sowie ein binary_hash zur Provenienznachweis
.docling.json-Sidecar — JSON im Docling-Schema mit Begrenzungsrechtecken für Tabellen, Ankern pro Seite, Schrift-/Stilhinweisen und einem chunks_hint-Array, das Ihr Splitter auslesen kann
Das ist der CoolUtils RAG Adapter — ein einheitlicher Markdown-Kontrakt, den jedes Total Converter X-Produkt gemeinsam nutzt. Die vollständige Spezifikation, Beispiele für .md + .docling.json und Integrations-Snippets finden Sie auf der Seite Coolutils Converter X — RAG Adapter.
(enthält 30 Tage KOSTENLOSE Testversion)
(nur $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;
"Bisher erledigt das Tool seine Aufgabe einwandfrei: Es konvertiert PDF-Dateien per Kommandozeile innerhalb einer geplanten Windows-Aufgabe in Excel-Dateien. Sollten Probleme auftreten, werde ich Sie selbstverständlich kontaktieren."
Sofiane Hamri
Independent Developer
"Vielen Dank für Ihre Hilfe. Total PDF Converter X funktioniert hervorragend. Das war eine dringend benötigte Lösung, da das Produkt eines Ihrer Wettbewerber sich aufhängte, wenn es als Windows-Dienst lief. Ihre Kooperation und schnelle Reaktion waren ein echter Lebensretter, um die Termine unserer Kunden einzuhalten."
Michael J. Balmer
Lead Integration Engineer, www.QuestDiagnostics.com
"Kunden senden uns PDF-Rechnungen in Dutzenden von Lieferantenvorlagen; wir extrahieren die Einzelposten für das Buchhaltungssystem nach XLS. Total PDF Converter X mit -cXLS plus -FirstRowIsHeader liefert saubere Tabellen, während Wettbewerber uns verstellte verbundene Zellen lieferten. Durchsatz von rund 200 Rechnungen pro Minute auf unserer Hardware. Fünf Jahre im Produktivbetrieb. Wir haben eine Acrobat-Automatisierungspipeline ersetzt, die bei jedem fehlerhaften PDF hängenblieb; der eingebaute Parser verarbeitet dieselben Dateien anstandslos."
Aleksei P.
Senior Backend Developer at an invoice-processing platform
"Von Kunden bereitgestellte PDF-Produktionen kommen passwortgeschützt mit fallspezifischen Passwörtern an. Total PDF Converter X mit -Pass entsperrt sie im selben Aufruf wie die Konvertierung, sodass unsere Pipeline keinen separaten Entschlüsselungsschritt benötigt. -cExtract erzeugt ein PNG pro Seite für die Miniaturansichtsleiste des Prüfungstools. Headless auf Windows Server Core, kein Acrobat, keine Lizenzüberraschungen über vier Jahre Produktivbetrieb."
Yaiza R.
DevOps Engineer at a legal e-discovery platform
"Wir haben Total PDF Converter X unter der Royalty-Free-Lizenz in unser Dokumentenmanagement-Produkt integriert. Die einmalige Gebühr pro Projekt war ein Bruchteil dessen, was Aspose.PDF oder PDFTron als Abonnement pro Entwickler verlangten. Unser Installer liefert das ActiveX aus und registriert es, unsere App ruft es direkt auf, Endbenutzer sehen nur unsere Oberfläche. Die 32-Bit-Beschränkung des ActiveX kostete uns ein paar Tage Pipeline-Anpassung, aber der Support reagierte schnell, als wir nach Workarounds fragten."
Mateusz B.
Independent Software Vendor
Entwickler und IT-Teams, die PDF-Konvertierung über ActiveX und Befehlszeile in Serveranwendungen integrieren
PDF-in-DOC- und PDF-in-Bild-Konvertierung zur Web-App hinzufügen
Webentwickler integrieren Total PDF ConverterX über ActiveX in ASP-, PHP- oder .NET-Anwendungen. Benutzer laden PDF-Dateien über einen Browser hoch, der Server konvertiert sie lautlos ohne GUI in DOC, XLS, HTML oder Bilder und liefert das Ergebnis – gebrauchsfertiger Beispielcode ist zur Beschleunigung der Integration enthalten.
PDFs automatisch in Dokumentenmanagement-Systemen konvertieren
Dokumentenmanagement- und Enterprise-Content-Plattformen nutzen Total PDF ConverterX, um hochgeladene PDFs für die Archivierung in TIFF, für die Volltextindizierung in Text oder für Vorschau-Thumbnails in Bilder umzuwandeln. Das SDK integriert sich mit minimalen Code-Änderungen in bestehende Workflows und verarbeitet passwortgeschützte PDFs, wenn Zugangsdaten angegeben werden.
Tausende von PDFs auf Servern ohne Benutzereingriff konvertieren
Unternehmens-IT-Teams führen Total PDF ConverterX über die Befehlszeile in geplanten Stapeljobs aus. Eingehende PDFs werden für die Bearbeitung in DOC, für die Datenextraktion in CSV oder für die Druckvorstufe in EPS konvertiert – alles unbeaufsichtigt. Mehrseitige PDFs können in einzelne Seitendateien aufgeteilt oder pro Ordner zu einem einzigen Ausgabedokument zusammengefasst werden.
PDF-Dateien für Druck-Workflows in TIFF, JPEG und EPS umwandeln
Druckereien und Druckvorstufe-Abteilungen konvertieren PDF-Dateien auf Produktionsservern in hochqualitative TIFF-, JPEG- oder EPS-Bilder. Steuern Sie Papierausrichtung, Ausgabequalität und Bildgröße pro Auftrag. Verarbeiten Sie mehrseitige PDFs als einzelne Seitenbilder oder fassen Sie mehrere PDFs für die Ausschießmontage zu einem mehrseitigen TIFF zusammen.
PDF-Konvertierung in eigene Desktop- oder Serversoftware einbetten
Softwareanbieter betten Total PDF ConverterX in ihre eigenen Produkte ein, um PDF-Exportfunktionen hinzuzufügen, ohne eine Konvertierungs-Engine von Grund auf zu entwickeln. Die ActiveX-Schnittstelle stellt alle Konvertierungsfunktionen über einfache API-Aufrufe bereit, und Hunderte von Entwicklern haben es bereits in kommerzielle Anwendungen integriert.
Total PDF ConverterX wird mit PDFConverterX.exe ausgeliefert, einer Konsolenanwendung, die Sie aus Skripten, geplanten Aufgaben, CI-Runnern oder jedem Backend-Dienst heraus ansteuern können. Der Flag-Satz entspricht der GUI PDFConverter.exe; die vollständige Referenz finden Sie in der Befehlszeilen-Dokumentation. Die folgenden Rezepte decken die Fälle ab, nach denen SDK-Kunden am häufigsten fragen.
Der kleinstmögliche Aufruf — eine Quelldatei, eine Ausgabe, ein Zielformat. Ideal, wenn Sie aus einem eingehenden PDF ein bearbeitbares Word-Dokument brauchen.
PDFConverterX.exe "C:\pdfs\report.pdf" "C:\out\report.doc" -cDOC
Finanzaufstellungen, Rechnungen und Berichte kommen oft als PDF an, müssen aber in Excel landen. Richten Sie den Konverter auf eine Ordnermaske und lassen Sie ihn jede Datei verarbeiten.
PDFConverterX.exe "C:\pdfs\*.pdf" "C:\out\" -cXLS
Für Volltext-Indexierung, NLP-Pipelines oder das Weiterleiten von Inhalten in ein anderes Tool. -e fügt ein Form-Feed-Zeichen zwischen Seiten ein, sodass Sie das Ergebnis später wieder in Seiten aufteilen können.
PDFConverterX.exe "C:\pdfs\*.pdf" "C:\out\" -cTXT -e
Vorschaubilder, Vorschauen oder Eingabe für OCR — rastern Sie jede Seite mit Druckqualität-DPI. -s schreibt ein Bild pro Seite; die Vorlage steuert die Dateibenennung.
PDFConverterX.exe "C:\pdfs\brochure.pdf" "C:\out\" -cPNG -dpi 300 -s -t "[Name].page#.png"
Tauschen Sie -cPNG gegen -cJPG und fügen Sie -jq 85 hinzu, um die JPEG-Qualität zu steuern.
Ziehen Sie nur die Seiten heraus, die Sie tatsächlich brauchen — zum Beispiel eine Zusammenfassung auf den Seiten 1 bis 3 eines langen Berichts.
PDFConverterX.exe "C:\pdfs\report.pdf" "C:\out\summary.pdf" -cPDF -p "1-3"
Seitenlisten akzeptieren auch einzelne Nummern und Kombinationen, z. B. -p "1,3,5-7,10".
Konvertieren Sie einen Ordner mit PDFs in HTML-Seiten, sodass sie direkt von einem Web-Stack ausgeliefert, von Suchmaschinen indiziert oder in ein CMS eingebettet werden können.
PDFConverterX.exe "C:\pdfs\*.pdf" "C:\www\docs\" -cHTML
Dokumenten-Repositories leben selten in einem flachen Ordner. -Recurse durchläuft Unterverzeichnisse; -kfs erzeugt denselben Baum auf der Ausgabeseite, statt alles in einen einzigen Topf zu kippen.
PDFConverterX.exe "C:\archive\*.pdf" "C:\out\archive\" -cDOC -Recurse -kfs
Für Dokumentenarchiv-Systeme, die ein einzelnes TIFF pro Aktenfall erwarten. -combine führt alle Quellen zu einer Ausgabe zusammen; -tc G4FAX wählt die Standard-S/W-Faxkomprimierung, die jeder Viewer akzeptiert.
PDFConverterX.exe "C:\pdfs\case123\*.pdf" "C:\archive\case123.tif" -cTIF -combine -tc G4FAX -dpi 300
Sobald PDFConverterX.exe als Dienst oder geplanter Job läuft, ist das Protokoll der einzige Weg zu erfahren, was geschehen ist. -verbosity detail schreibt eine Zeile pro Datei; -logmode append bewahrt die Historie über Läufe hinweg.
PDFConverterX.exe "C:\pdfs\*.pdf" "C:\out\" -cDOC -log "C:\logs\pdfconv.log" -verbosity detail -logmode append
Wenn ein Worker eine Queue-Datei schreibt und der Konverter sie konsumiert, wollen Sie die Dateipfade nicht selbst in die Befehlszeile codieren. -list liest Dateimasken (eine pro Zeile) aus einer Textdatei.
PDFConverterX.exe -list "C:\queues\batch.txt" "C:\out\" -cRTF
Für Workflows, die rechtsverbindlich signierte PDFs verlangen — Verträge, Rechnungen, regulierte Dokumente. Liefern Sie Ihre .pfx-Datei, ihr Passwort und optionale Metadaten zum Signiervorgang.
PDFConverterX.exe "C:\pdfs\contract.pdf" "C:\out\contract-signed.pdf" -cPDF -PFXFile "C:\certs\company.pfx" -PFXPass "secret" -SignLoc "Wilmington, DE" -SignRes "Approved"
Aktualisiert Fri, 01 May 2026
(nur $550.00)
|
|
|
-Pass "workbook-pwd" entsperren), verschlüsselter PDFs (40-Bit, 128-Bit, 256-Bit AES), eingebetteter Schriftarten, Vektorgrafiken, Rasterbilder und Tabellen. Die Ausgabe umfasst DOC, DOCX, RTF, XLS, CSV, HTML, XHTML, TXT, EPS, PS, JPEG, PNG, BMP, GIF, TIFF (ein- oder mehrseitig), 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. Alternativ kann die Kommandozeilen-Binärdatei PDFConverterX.exe aus jedem Prozess, Scheduler oder Shell-Skript aufgerufen werden. Direktes Streaming über ConvertToStream ist ebenfalls verfügbar für ASP/PHP-Webantworten.-cExtract schreibt jede PDF-Seite als separate Ausgabedatei (ideal für Miniaturansichten oder seitenweise Prüfung), während das Standardverhalten eine Ausgabedatei pro Eingabe-PDF erzeugt. -combine führt mehrere Eingabe-PDFs zu einem einzigen Ausgabedokument oder einem einzelnen mehrseitigen TIFF zusammen. -rn "1-3,7" wählt bestimmte Seiten aus. -sort name steuert die Eingabereihenfolge beim Zusammenführen eines Ordners voller Dateien.-cXLS extrahiert tabellarische Daten aus PDF in das Excel-Format und bewahrt die Spaltenstruktur dort, wo das Quell-PDF erkennbare Tabellen enthält. -cCSV schreibt dieselben Daten mit benutzerdefinierten Trennzeichen (-separator ";" für europäische Gebietsschemata, -comma '"' für das Anführungszeichen). Kombiniert mit -FirstRowIsHeader verwandelt dies gescannte Berichte und Auszugs-PDFs ohne manuelle Nachbearbeitung in tabellenkalkulationsfertige Daten..md als Ausgabeformat und der Konverter schreibt GitHub-Flavored Markdown mit abschnittsbewusster Struktur: Erkannte Überschriften steuern #/##/###-Ebenen, PDF-Gliederungen (Lesezeichen) werden berücksichtigt, sofern vorhanden, Tabellen überdauern als GFM-Tabellen statt in eine einzige Textspalte abgeflacht zu werden, und Seitengrenzen werden annotiert, sodass ein Zitat zurück auf die genaue Quellseite aufgelöst werden kann. Ein YAML-Frontmatter-Block enthält source_file, title und author aus den PDF-Metadaten, page_count, generator sowie einen Binär-Hash. Das ist Teil des CoolUtils RAG Adapter — derselbe Markdown-Kontrakt wird von jedem Total Converter X-Produkt gemeinsam genutzt.binary_hash zur Provenienznachweis und ein chunks_hint-Array. Aktivieren mit -Docling auf der Befehlszeile. Das JSON ist vom Markdown unabhängig — Sie können beides in Ihren Index einspeisen oder nur die .md verwenden..md-Datei ist reines GFM mit einem YAML-Frontmatter-Block, sodass LangChains UnstructuredMarkdownLoader, LlamaIndex' MarkdownReader, Haystacks MarkdownToDocument und Claude Codes MCP-Datei-Tools sie direkt lesen. Bei Claude, ChatGPT oder jeder anderen Chat-Oberfläche können Sie das Markdown unverändert in den Kontext einfügen — das Inhaltsverzeichnis ist weiterhin erkennbar, Tabellen werden gerendert, und Seitenanker-Annotationen erlauben es dem Modell, auf das ursprüngliche PDF zurückzuverweisen.PDFConverterX.exe "C:\inbox\*.pdf" "C:\out\" -cMD -Docling -Recurse. -cMD wählt Markdown; -Docling schreibt zusätzlich den .docling.json-Sidecar; -Recurse durchläuft Unterverzeichnisse. PDFs mit OCR-Textlayer werden im selben Stapel wie native Text-PDFs verarbeitet — kein separater Codepfad. Für passwortgeschützte Quellen fügen Sie -Pass "workbook-pwd" hinzu. Das resultierende Markdown ist bereit zum Chunken, Einbetten und Indizieren in jedem Vektorspeicher.Laden Sie die Testversion herunter und konvertieren Sie Ihre Dateien in wenigen Minuten.
Keine Kreditkarte oder Email erforderlich.