Konvertieren Sie HTML zu PDF, DOC, TXT, TIFF, JPEG auf Webservern. Keine GUI.
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
Total HTML Converter X ist ein serverseitiges SDK, das HTML-Dateien und Live-URLs in PDF, DOC, RTF, XLS, TIFF, JPG, PNG und TXT konvertiert — mit vollständigem CSS-Rendering, ohne Headless-Chrome auf dem Server und ohne Abhängigkeit vom Druckdienst. Er läuft im Stillen: keine Oberfläche, keine Dialoge, keine Popups. Total HTML Converter X wird sowohl mit einer Befehlszeilen-Binärdatei als auch mit einer ActiveX/COM-Schnittstelle geliefert, sodass er sich in ASP, PHP, .NET, Python, Ruby, Java und jedes andere COM-fähige Backend einbinden lässt.
Zwei Quellmodi: ein lokaler HTML-/MHT-Dateipfad oder eine Remote-URL, die direkt vom Konverter abgerufen wird (praktisch für "Diese Live-Seite in PDF rendern"-Workflows). Ausgabeumfang:
Total HTML Converter X erkennt alle HTML-Tags einschließlich Seitenumbruch-Steuerung über CSS-1/2-Stile, unterstützt IE-ähnliche Kopf- und Fußzeilen (Datum, Uhrzeit, Seitenzahl, benutzerdefiniertes Wasserzeichen), passt die HTML-Breite automatisch an die gewählte PDF-Seitengröße an (entscheidend beim Drucken breiter HTML-Tabellen), extrahiert Metadaten zur Datenbankindizierung und verarbeitet sowohl statische Dateien als auch Live-URLs im Batch aus einer Ordnermaske oder einer Warteschlangendatei.
Mehrbenutzerfreundlich: Derselbe Windows-Server kann Client-Server-Installationen im LAN ausführen oder die Konvertierung als Webdienst bereitstellen. Die Multithreading-Engine verarbeitet Stapel mit Höchstgeschwindigkeit. Kompatibel mit IIS, Docker, Citrix und Wine.
Testen Sie ihn kostenlos (30 Tage Testzeitraum, keine Einschränkungen) und überzeugen Sie sich selbst, dass er sein Geld wirklich wert ist.
Einige der derzeit unterstützten Dateiformat-Konvertierungen:
|
|
|
(enthält 30 Tage KOSTENLOSE Testversion)
(nur $750.00)
string src = @"C:\test\Source.html";
string dest = @"C:\test\Dest.pdf";
var cnv = new HTMLConverterX();
cnv.Convert(src, dest, "-cPDF -log c:\\test\\HTML.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\HTMLConverterX.exe";
sbLogs.AppendLine(executablePath + "...");
var srcPath = $@"{assemblyDirectoryPath}\src\sample.html";
var outPath = Path.GetTempFileName() + ".pdf";
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}\" -cPDF";
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("HTMLConverter.HTMLConverterX")
C.Convert "c:\source.html", "c:\dest.jpg", "-cJPG -log c:\html.log"
C.Convert "https://www.coolutils.com/", "c:\URL Page.pdf", "-cPDF -log c:\html.log"
Response.Write C.ErrorMessage
set C = nothing
dim C
Set C=CreateObject("HTMLConverter.HTMLConverterX")
Response.Clear
Response.AddHeader "Content-Type", "binary/octet-stream"
Response.AddHeader "Content-Disposition", "attachment; filename=test.pdf"
Response.BinaryWrite C.ConvertToStream("C:\www\ASP\Source.html", "C:\www\ASP", "-cpdf -log c:\html.log")
set C = nothing
$src="C:\\test\\test.html";
$dest="C:\\test\\test.pdf";
if (file_exists($dest)) unlink($dest);
$c= new COM("HTMLConverter.HTMLConverterX");
$c->convert($src,$dest, "-cPDF -log c:\\HTML.log");
if (file_exists($dest)) echo "OK"; else echo "fail:".$c->ErrorMessage;
require 'win32ole'
c = WIN32OLE.new('HTMLConverter.HTMLConverterX')
src = "C:\\test\\test.html"
dest = "C:\\test\\test.pdf"
c.convert(src, dest, "-cPDF -log c:\\test\\HTML.log")
if not File.exist?(dest)
puts c.ErrorMessage
end
import win32com.client
import os.path
c = win32com.client.Dispatch("HTMLConverter.HTMLConverterX")
src = "C:\\test\\test.html"
dest = "C:\\test\\test.pdf"
c.convert(src, dest, "-cPDF -log c:\\test\\HTML.log")
if not os.path.exists(dest):
print(c.ErrorMessage)
uses Dialogs, Vcl.OleAuto;
var
c: OleVariant;
begin
c := CreateOleObject('HTMLConverter.HTMLConverterX');
c.Convert('c:\test\source.html', 'c:\test\dest.pdf', '-cPDF -log c:\test\HTML.log');
if c.ErrorMessage <> '' then
ShowMessage(c.ErrorMessage);
end;
var c = new ActiveXObject("HTMLConverter.HTMLConverterX");
c.Convert("C:\\test\\source.html", "C:\\test\\dest.pdf", "-cPDF");
if (c.ErrorMessage != "")
alert(c.ErrorMessage)
use Win32::OLE; my $src = "C:\\test\\test.html"; my $dest = "C:\\test\\test.pdf"; my $c = CreateObject Win32::OLE 'HTMLConverter.HTMLConverterX'; $c->convert($src, $dest, "-cPDF -log c:\\test\\HTML.log"); print $c->ErrorMessage if -e $dest;
"Warum ich mich für Total HTML Converter X entschieden habe? Es gab mehrere Gründe. Erstens konnten Sie Funktionen bereitstellen, die wir brauchten und von denen andere Konverter sagten, sie könnten sie nicht bieten (darunter dieselben Kopfzeilen auf jeder Seite und dass Zeilen nicht über Seiten hinweg getrennt werden). Zweitens waren Sie sehr unterstützend und reagierten auf unsere Anfragen schon vor dem Kauf des Produkts. Drittens waren Sie bereit, beim zweiten Royalty-Free-Lizenzpreis Anpassungen vorzunehmen, als wir unsere Situation erklärten. Viertens schienen Sie einfach sehr kundenorientiert, und ich hatte das Gefühl, dass Sie mich nach dem Kauf nicht ignorieren würden — und ich hatte recht!"
Andy Poulsen
www.asp-inno.com
"Wir rendern tägliche Portfolio-Berichte als HTML in unserer eigenen Template-Engine und schicken das HTML dann durch Total HTML Converter X, um an Kunden lieferbare PDFs mit unserer digitalen Signatur zu erzeugen. Das -PFXFile/-PFXPass-Signaturszenario ist ein einziger Binäraufruf, keine separate Nachbearbeitung. Etwa 4.000 Berichte pro Nacht, deterministisch über alle Läufe hinweg. Wir haben eine wkhtmltopdf-Pipeline ersetzt, die bei asynchron geladenen Schriftarten abstürzte; der eingebaute Renderer funktioniert einfach."
Stefan H.
Senior Backend Developer at a financial-reporting platform
"Kunden exportieren Artikel aus unserem CMS und möchten PDF-Kopien zur Archivierung. Total HTML Converter X mit -HeadText/-FootText fügt die Publikationsmetadaten auf jeder Seite ein, und die automatische HTML-Breitenanpassung verarbeitet redaktionelle Tabellen, ohne dass wir für jede Vorlage eigenes CSS schreiben müssen. Headless auf Windows Server Core, kein Chromium, keine Überraschungen. Fünf Jahre im Produktivbetrieb, der Durchsatz liegt auf unserer Hardware bei etwa 80 Seiten pro Sekunde für typisches Artikel-HTML."
Margit V.
DevOps Engineer at a CMS platform
"Wir haben Total HTML Converter X unter der Royalty-Free-Lizenz in unser Intranet-Publishing-Produkt integriert. Die einmalige Projektgebühr war ein Bruchteil dessen, was wkhtmltopdf-basierte kommerzielle Wrapper für Wiedervertriebsrechte verlangten. Unser Installer liefert und registriert die ActiveX-Komponente, unsere App ruft sie direkt auf, Endbenutzer sehen nur unsere Oberfläche. Die 32-Bit-ActiveX-Einschränkung kostete uns ein paar Tage Pipeline-Umbau, aber der Support reagierte schnell, als wir nach Workarounds fragten."
Carlos P.
Independent Software Vendor
"Kundenseitige Dashboards sind HTML; einige Nutzer wollen einen PDF-Schnappschuss für ihre Unterlagen. Wir bieten einen 'Als PDF herunterladen'-Link, der Total HTML Converter X mit der Live-URL des gerenderten Dashboards aufruft. Der Konverter meldet sich über eine cookie-basierte Sitzung an und erzeugt ein identisches PDF-Rendering. Die CSS-Seitenumbruch-Steuerung wird exakt beachtet, sodass mehrteilige Dashboards sauber getrennt werden. Die CLI ist stabil, gut dokumentiert, und -log -verbosity detail macht das Debugging trivial."
Akari N.
Lead .NET Developer at a partner-portal SaaS
Developers and IT teams that convert HTML to PDF, DOC, and images on web servers via ActiveX
Add HTML conversion to your web application via ActiveX
Web developers integrate Total HTML ConverterX into ASP, PHP, or .NET applications to convert user-submitted HTML files to PDF, DOC, or images on the server. Multiple users perform simultaneous conversions with no GUI interruptions — the converter runs silently and returns results automatically.
Convert HTML reports to PDF with digital signatures
Enterprise applications generate HTML reports on the server and use Total HTML ConverterX to convert them to PDF for delivery. Add digital signatures for document authenticity, apply custom watermarks, and auto-fit wide HTML tables to the chosen page size — all as part of the automated report pipeline.
Convert HTML content to standard formats for archival
Document management systems use Total HTML ConverterX to convert incoming HTML files, saved web pages, and email templates to PDF or TIFF for standardized storage. The converter recognizes all HTML tags and CSS styles, producing faithful output with headers, footers, and metadata extraction for database indexing.
Serve HTML conversion to all users on your local network
Organizations deploy Total HTML ConverterX as a client-server application on the local network. Employees across departments submit HTML files for conversion to PDF, XLS, or TIFF through a shared service — eliminating the need to install desktop converters on every workstation.
Batch-convert HTML files via command line on servers
IT teams run Total HTML ConverterX via command line in scheduled batch jobs and automated workflows. HTML output from web scrapers, CMS exports, or application logs is converted to PDF or images on arrival. Errors are saved to a log file for monitoring — no pop-ups or user interaction required.
Total HTML ConverterX wird mit HTMLConverterX.exe ausgeliefert, einer Konsolenanwendung, die Sie aus .bat-Skripten, geplanten Aufgaben, PHP-/.NET-Backends oder jedem serverseitigen Worker aufrufen können. Der Flag-Satz spiegelt die GUI HtmlConverter.exe; die vollständige Referenz finden Sie in der Befehlszeilen-Dokumentation. Die folgenden Rezepte decken die Anfragen ab, die wir am häufigsten von SDK-Kunden hören.
Der minimale Aufruf — eine Quelldatei, eine Ausgabe, ein Zielformat.
HTMLConverterX.exe "C:\pages\index.html" "C:\out\index.pdf" -cPDF
Verarbeiten Sie jede HTML-Datei in einem Ordner und legen Sie die PDFs in einem benachbarten Ausgabeverzeichnis ab.
HTMLConverterX.exe "C:\pages\*.html" "C:\out\" -cPDF
Tauschen Sie die Maske gegen *.mht, *.mhtml oder *.htm, um ein anderes Quellformat zu wählen.
Das Quellargument kann eine URL sein, nicht nur ein Dateipfad. Die Chrome-Render-Engine verarbeitet modernes CSS, Web-Schriften und JavaScript-lastige Seiten.
HTMLConverterX.exe "https://www.coolutils.com" "C:\out\coolutils.pdf" -cPDF -engine chrome
Dokumentationsseiten und exportierte Wikis leben selten in einem flachen Ordner. -Recurse durchläuft Unterverzeichnisse; -kfs erzeugt denselben Baum auf der Ausgabeseite, statt jede Datei in einen einzigen Topf zu kippen.
HTMLConverterX.exe "C:\docs\manual\*.html" "C:\out\manual\" -cPDF -Recurse -kfs
Ein typischer "ganze Site exportieren"-Job: Dutzende Seiten, die zusammengehören. -combine führt sie in Quell-Datei-Reihenfolge zusammen, und -toc erzeugt ein Inhaltsverzeichnis.
HTMLConverterX.exe "C:\docs\manual\*.html" "C:\out\manual.pdf" -cPDF -combine -toc -sort name
Verwenden Sie -Multipage statt -combine, wenn Sie mehrseitiges TIFF anvisieren.
Berichte brauchen meist einen Titel oben auf jeder Seite und "Seite 1 von 10" unten. Die Platzhalter [page] und [date] werden zur Renderzeit aufgelöst.
HTMLConverterX.exe "C:\pages\*.html" "C:\out\" -cPDF -HeadText "Acme Quarterly Report — [date]" -HeadAlign center -FootText "Page [page]" -FootAlign right
Standard für den Versand von Entwürfen an Kunden: ein Owner-Passwort sperrt Bearbeitungs-/Druckrechte, ein User-Passwort regelt das Öffnen der Datei, und ein Wasserzeichen kennzeichnet jede Seite.
HTMLConverterX.exe "C:\pages\*.html" "C:\out\" -cPDF -mp "owner-pwd" -up "user-pwd" -perm Print -wmt "CONFIDENTIAL" -wmr 45 -wtr 30
Ersetzen Sie Print durch eine beliebige Kombination aus Copy, Modify, Annotation, FormFill, HighResPrint, um genau die gewünschten Rechte zu vergeben.
Für Verträge, Rechnungen und andere Dokumente, die einen verifizierbaren Unterzeichner brauchen. Die PFX-Datei enthält das Zertifikat; -PFXPass entsperrt es.
HTMLConverterX.exe "C:\pages\contract.html" "C:\out\contract.pdf" -cPDF -PFXFile "C:\certs\acme.pfx" -PFXPass "cert-pwd" -SignName "Acme Legal" -SignLoc "New York, NY" -SignRes "Approved by counsel"
Für Records-Management-Workflows, die ISO-19005-konforme PDF/A-Dateien mit korrekten Autoren-Metadaten erfordern.
HTMLConverterX.exe "C:\pages\*.html" "C:\archive\" -cPDF -pdfa -PDFAuthor "Acme Inc." -PDFTitle "Knowledge Base 2026" -PDFSubject "Support articles snapshot"
Wenn ein Worker eine Queue-Datei schreibt und der Konverter sie konsumiert, wollen Sie nicht jeden Pfad in die Befehlszeile codieren. -list liest Dateimasken (eine pro Zeile) aus einer Textdatei; -verbosity detail schreibt eine Log-Zeile pro Datei; -logmode append bewahrt die Historie über Läufe hinweg.
HTMLConverterX.exe -list "C:\queues\batch.txt" "C:\out\" -cPDF -log "C:\logs\htmlconv.log" -verbosity detail -logmode append
Aktualisiert Fri, 01 May 2026
(nur $750.00)
|
|
|
C.Convert("https://www.example.com/report", "c:\out\report.pdf", "-cPDF"). Das wird häufig zum geplanten Rendern von Live-Status-Dashboards, generierten Berichten oder Partnerportal-Seiten in PDF verwendet.new COM("HTMLConverter.HTMLConverterX") in PHP, new HTMLConverterX() in .NET, win32com.client.Dispatch("HTMLConverter.HTMLConverterX") in Python, WIN32OLE.new('HTMLConverter.HTMLConverterX') in Ruby. Alternativ kann die Befehlszeilen-Binärdatei HTMLConverterX.exe aus jedem Prozess, Scheduler oder Shell-Skript aufgerufen werden. Direktes PDF-Streaming über ConvertToStream ist ebenfalls für ASP/PHP-Webantworten verfügbar.-PFXFile "C:\certs\cert.pfx" -PFXPass "cert-pwd", um die PDF-Ausgabe mit einem X.509-Zertifikat digital zu signieren. -HeadText und -FootText fügen benutzerdefinierte Kopf-/Fußzeilen mit Vorlagen-Tokens wie [page], [date], [time] hinzu — entsprechend den Druck-Headern des IE. Wasserzeichen (Text oder Bild), AES-256-Verschlüsselung und Berechtigungs-Flags (-perm Print|Copy|Modify) werden alle unterstützt.page-break-before, page-break-after, page-break-inside: avoid) wird beachtet, sodass logische Einheiten wie Zeilen oder Abschnitte über Seiten hinweg zusammenbleiben. -PageSize legt das Zielpapierformat (A4, Letter, Legal usw.) pro Auftrag fest.Laden Sie die Testversion herunter und konvertieren Sie Ihre Dateien in wenigen Minuten.
Keine Kreditkarte oder Email erforderlich.