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 (SDK) ist ein PDF-Software-Entwicklungskit, um PDF in DOC, RTF, XLS, HTML, EPS, PS, TXT, CSV oder Bilder (BMP, JPEG, GIF, WMF, EMF, PNG, TIFF) auf Web-Servern zu konvertieren. Verwenden Sie es, um die Möglichkeit zu addieren, PDF-Dateien in Ihre eigenen Anwendungen zu konvertieren. Total PDF ConverterX (SDK) kann sowohl in Server- als auch Desktop/Client-Anwendungen integriert werden. Beim Kauf des Total PDF Converter Entwicklungskits erhalten Sie sowohl ein Kommandozeilen-Tool als auch ActiveX. Es hat keine GUI oder störende Nachrichten.
Für jeden Konvertierungstyp werden unterschiedliche Einstellungen angeboten. Total PDF ConverterX kann mehrseitige PDF-Dateien auf 2 Weisen verarbeiten: entweder das PDF in eine Zieldatei konvertieren oder jede Seite extrahieren und in das Zielformat konvertieren. Das Programm kann auch mehrere PDF-Dateien in einem Bild kombinieren.
Die Verwendung von Total PDF ConverterX zur Verbesserung Ihrer bestehenden Apps erfordert minimale Anstrengungen. Alle Funktionen sind bereits im Code implementiert, und Sie brauchen nur die notwendigen Teile auszuwählen und mit leichten Anpassungen in Ihren Anwendungscode einzufügen. Hunderte unserer Kunden haben erfolgreich PDF-Konvertierungsoptionen in ihre Anwendungen implementiert. Holen Sie sich jetzt Ihre Kopie - sowohl der Kommandozeilenkonverter als auch ActiveX sind im Download enthalten.
(enthält 30 Tage KOSTENLOSE Testversion)
(nur $550.00)
string src="C:\\test\\Source.PDF";
string dest="C:\\test\\Dest.TIFF";
PDFConverterX Cnv = new PDFConverterX();
Cnv.Convert(src, dest, "-c TIFF -log c:\\test\\PDF.log");
MessageBox.Show("Konvertierung abgeschlossen!");
//Arbeiten mit Formularen
Cnv.LoadFromFile(src);
Cnv.SetFormFieldValue(0, "Test Name");
Cnv.SaveToFile(src);
Download .NET PDF Converter Beispiel
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("gestartet...");
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 msgPath = $@"{assemblyDirectoryPath}\MSG\MSG.pdf";
var outPath = Path.GetTempFileName() + ".tiff";
startInfo.FileName = executablePath;
if (File.Exists(outPath))
{
File.Delete(outPath);
}
if (File.Exists(executablePath) && File.Exists(msgPath))
{
sbLogs.AppendLine("Dateien existieren...");
}
else
sbLogs.AppendLine("EXE- und MSG-Dateien existieren NICHT...");
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
startInfo.Arguments = $"{msgPath} {outPath}";
using (Process exeProcess = Process.Start(startInfo))
{
sbLogs.AppendLine($"warten...{DateTime.Now.ToString()}");
exeProcess.WaitForExit();
sbLogs.AppendLine($"abgeschlossen...{DateTime.Now.ToString()}");
}
int sleepCounter = 10;
while(!File.Exists(outPath) && sleepCounter > 0)
{
System.Threading.Thread.Sleep(1000);
sbLogs.AppendLine("schlafen...");
sleepCounter--;
}
if (File.Exists(outPath))
sbLogs.AppendLine("Konvertierung erfolgreich abgeschlossen.");
}
catch (Exception ex)
{
sbLogs.AppendLine(ex.ToString());
}
return new OkObjectResult(sbLogs);
}
}
#include <windows.h>
static const CLSID CLSID_PDFConverterX =
{0x6B411E7E, 0x9503,0x4793,{0xA2, 0x87, 0x1F, 0x3B, 0xA8, 0x78, 0xB9, 0x1C}};
static const IID IID_IPDFConverterX =
{0xEF633BED, 0xC414,0x49B0,{0x91, 0xFB, 0xC3, 0x9C, 0x3F, 0xE0, 0x08, 0x0D}};
#undef INTERFACE
#define INTERFACE IPDFConverterX
DECLARE_INTERFACE_(IPDFConverterX, IDispatch)
{
STDMETHOD(QueryInterface)(THIS_ REFIID, PVOID*) PURE;
STDMETHOD(Convert)(THIS_ LPCTSTR, LPCTSTR, LPCTSTR) PURE;
STDMETHOD(About)(THIS) PURE;
//const SourceFile: WideString; const DestFile: WideString; const Params: WideString; safecall;
};
typedef HRESULT (__stdcall *hDllGetClassObjectFunc) (REFCLSID, REFIID, void **);
int main () {
HRESULT hr;
if (CoInitialize(NULL)) {
printf ("Fehler bei CoInitialize.");
return -1;
}
LPCTSTR lpFileName = "PDFConverter.dll";
HMODULE hModule;
hModule = LoadLibrary (lpFileName);
printf ("hModule: %d\n", hModule);
if (hModule == 0) {
printf ("Fehler bei LoadLibrary.");
return -1;
}
hDllGetClassObjectFunc hDllGetClassObject = NULL;
hDllGetClassObject = (hDllGetClassObjectFunc) GetProcAddress (hModule, "DllGetClassObject");
if (hDllGetClassObject == 0) {
printf ("Fehler bei GetProcAddress.");
return -1;
}
IClassFactory *pCF = NULL;
hr = hDllGetClassObject (&CLSID_PDFConverterX, &IID_IClassFactory, (void **)&pCF);
/* Kann nicht mit verschiedener ID laden */
printf ("hr hDllGetClassObject: %d\n", hr);
if (!SUCCEEDED (hr)) {
printf ("Fehler bei hDllGetClassObject.");
return -1;
}
IPDFConverterX *pIN;
hr = pCF->lpVtbl->CreateInstance (pCF, 0, &IID_IPDFConverterX, (void **)&pIN);
printf ("hr CreateInstance: %d\n", hr);
if (!SUCCEEDED (hr)) {
printf ("Fehler bei hDllGetClassObject.");
return -1;
}
hr = pCF->lpVtbl->Release (pCF);
printf ("hr Release: %d\n", hr);
if (!SUCCEEDED (hr)) {
printf ("Fehler bei Release.");
return -1;
}
hr = pIN->lpVtbl->About (pIN);
printf ("hr About: %d\n", hr);
if (!SUCCEEDED (hr)) {
printf ("Fehler bei About.");
return -1;
}
hr = pIN->lpVtbl->Convert (pIN, "test.pdf", "test.html","-cHTML");
printf ("hr Convert: %d\n", hr);
if (!SUCCEEDED (hr)) {
printf ("Fehler bei Convert.");
return -1;
}
return 0;
}
dim C
Set C=CreateObject("PDFConverter.PDFConverterX")
C.Convert "c:\source.PDF", "c:\dest.HTML", "-cHTML -log c:\pdf.log"
set C = nothing
dim C
Set C=CreateObject("PDFConverter.PDFConverterX")
Response.Clear
Response.AddHeader "Content-Type", "binary/octet-stream"
Rresponse.AddHeader "Content-Disposition", "attachment; filename=test.TIFF"
Response.BinaryWrite c.ConvertToStream("C:\www\ASP\Source.PDF", "C:\www\ASP", "-cTIFF -log c:\PDF.log")
set C = nothing
$src="C:\\test.pdf";
$dest="C:\\test.tiff";
if (file_exists($dest)) unlink($dest);
$c= new COM("PDFConverter.PDFConverterX");
$c->convert($src,$dest, "-c TIFF -log c:\doc.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.tiff";
c.convert(src,dest, "-c TIFF -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.tiff";
c.convert(src, dest, "-c TIFF -log c:\\test\\PDF.log");
if not os.path.exists(file_path):
print(c.ErrorMessage)
uses Dialogs, Vcl.OleAuto;
var
c: OleVariant;
begin
c:=CreateOleObject('PDFConverter.PDFConverterX');
C.Convert('c:\test\source.pdf', 'c:\test\dest.tiff', '-c TIFF -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.tiff", "-c TIFF");
if (c.ErrorMessage!="")
alert(c.ErrorMessage)
use Win32::OLE; my $src="C:\\test\\test.pdf"; my $dest="C:\\test\\test.tiff"; my $c = CreateObject Win32::OLE 'PDFConverter.PDFConverterX'; $c->convert($src,$dest, "-c TIFF -log c:\\test\\PDF.log"); print $c->ErrorMessage if -e $dest;
"Bis jetzt funktioniert das Tool korrekt, das heißt, PDF-Dateien in Excel-Dateien mit der Befehlszeile innerhalb einer geplanten Windows-Aufgabe umzuwandeln, wenn ich irgendein Problem hätte, würde ich Sie sicherlich kontaktieren."
Sofiane Hamri
"Vielen Dank für all Ihre Hilfe. Der Total PDF ConverterX funktioniert hervorragend. Dies war eine dringend benötigte Lösung, als das Produkt eines Ihrer Konkurrenten beim Starten von einem Windows-Dienst hängen blieb. Ihre Zusammenarbeit und schnelle Reaktion waren ein echter Lebensretter, der es uns ermöglicht hat, die Fristen unserer Kunden einzuhalten."
Michael J. Balmer, Lead Integration Engineer
www.QuestDiagnostics.com
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 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)
|
|
|
Laden Sie die Testversion herunter und konvertieren Sie Ihre Dateien in wenigen Minuten.
Keine Kreditkarte oder Email erforderlich.