Logo
Startseite Produkte Unterstützung Kontakt Über uns


HTML per ActiveX konvertieren — HTML-Konvertierung in Ihre Anwendung einbetten

 

Ihre Webanwendung muss eine HTML-Seite auf dem Server in PDF, DOC oder TIFF umwandeln. Die offensichtlichen Optionen sind mühsam: ein Headless-Browser verbraucht Arbeitsspeicher und stürzt unter Last ab, ein Befehlszeilenprozess startet langsam und lässt sich schwer überwachen, eine Cloud-API gibt Ihre Daten preis und rechnet pro Aufruf ab.

Total HTML Converter X stellt eine vollständige ActiveX-/COM-Schnittstelle bereit. Instanziieren Sie das Objekt einmalig aus .NET, PHP, Python, ASP, VBScript oder jeder COM-fähigen Laufzeitumgebung, rufen Sie Convert() auf und erhalten Sie die Ausgabedatei. Kein Spawnen von Unterprozessen, kein Browser-Rendering, keine externe API. Dateien verlassen Ihren Server nie.

Was Ihnen die ActiveX-Schnittstelle bietet

  • In-Process-Konvertierung. Der Konverter läuft innerhalb des Prozessraums Ihrer Anwendung. Kein Process.Start(), kein stdout-Parsing, keine Zombie-Prozesse.
  • Mehrere Ausgabeformate aus einem einzigen Aufruf. PDF, DOC, DOCX, XLS, TIFF, JPEG, RTF, TXT, XHTML, EMF — übergeben Sie das Format als Parameter.
  • Vollständiges CSS-Rendering. CSS-1- und CSS-2-Stile, eingebettete Bilder, Tabellen und Web-Schriftarten werden von der eigenen Engine des Konverters gerendert — ohne Browserabhängigkeit.
  • Integrierte PDF-Sicherheit. Eigentümer- und Benutzerpasswörter, Kopier-/Druckeinschränkungen, Wasserzeichen, digitale Signaturen — als Methodenparameter festgelegt.
  • Fehlerbehandlung über HRESULT. COM-Ausnahmen erscheinen als sprachnative Fehler (.NET-Exception, PHP COMException, Python-win32-Exception). Kein Log-Parsing.
  • Eine Lizenz, unbegrenzte Benutzer. Installation auf einem Server — stellen Sie die Konvertierung allen Benutzern Ihrer Anwendung bereit.
Kostenlose Testversion herunterladen

(30 Tage Testversion — keine E-Mail erforderlich)

Lizenz kaufen

Serverlizenz ab $249.90

Was ActiveX/COM tatsächlich ist

ActiveX ist ein Komponentenmodell von Microsoft. In der Praxis bedeutet das: Total HTML Converter X registriert in Windows eine COM-Klasse (HTMLConverter.HTMLConverterX), die jede COM-fähige Laufzeitumgebung instanziieren und aufrufen kann. Sie rufen keine REST-API und keinen Befehlszeilenprozess auf — Sie laden eine DLL in Ihre Anwendung und rufen Methoden auf einem In-Process-Objekt auf.

Das ist aus drei Gründen wichtig:

  • Geschwindigkeit. Kein Prozessstart, kein IPC, kein Socket. Der Konverter ist eine einmal geladene DLL.
  • Zuverlässigkeit. Keine verwaisten Prozesse, keine PID-Dateien, kein Log-Scraping. Wenn der Aufruf fehlschlägt, wirft Ihre Sprache eine Exception mit einem HRESULT.
  • Sicherheit. Keine Dateienübertragung über das Netzwerk. Kein gemeinsam genutztes Temporärverzeichnis. Die Konvertierung erfolgt im Speicher oder im eigenen Arbeitsverzeichnis Ihres Prozesses.

Jede Sprache, die COM spricht, funktioniert: C# und VB.NET über .NET-Interop, C++ über CoCreateInstance, PHP über die COM-Klasse, Python über pywin32, Classic ASP über Server.CreateObject, VBScript, JScript/WSH, Delphi, PowerShell, Ruby über win32ole sowie Node.js über winax.

So integrieren Sie Total HTML Converter X

  • Schritt 1. Total HTML Converter X installieren auf dem Windows-Rechner, auf dem Ihre Anwendung läuft. Das Installationsprogramm registriert die COM-Klasse automatisch.
  • Schritt 2. Registrierung überprüfen. Geben Sie in einer Eingabeaufforderung mit erhöhten Rechten reg query HKCR\HTMLConverter.HTMLConverterX ein. Wenn der Schlüssel vorhanden ist, ist das COM-Objekt einsatzbereit.
  • Schritt 3. Auf das COM-Objekt verweisen aus Ihrem Projekt. Fügen Sie in .NET einen COM-Verweis hinzu oder verwenden Sie Type.GetTypeFromProgID(). In PHP verwenden Sie new COM("HTMLConverter.HTMLConverterX"). In Python nutzen Sie win32com.client.Dispatch("HTMLConverter.HTMLConverterX").
  • Schritt 4. Rufen Sie Convert(source, destination, options) auf. Übergeben Sie den Eingabe-HTML-Pfad, den Ausgabedateipfad und einen Optionsstring mit Flags wie -c PDF, -OwnerPassword secret, -Watermark CONFIDENTIAL.
  • Schritt 5. Rückgabewert oder Exception behandeln. Bei Erfolg wird die Ausgabedatei erzeugt. Bei einem Fehler wirft der COM-Aufruf eine sprachnative Exception mit dem HRESULT und dem Fehlertext.
  • Schritt 6. Bereitstellen. Stellen Sie für ASP.NET oder IIS sicher, dass die Identität des Anwendungspools berechtigt ist, das Quell-HTML zu lesen, in den Ausgabepfad zu schreiben und auf die COM-Registrierung zuzugreifen. Für Python oder PHP benötigt der Benutzer, der das Skript ausführt, dieselben Berechtigungen.

Codebeispiele

C# / .NET

var conv = Activator.CreateInstance(
    Type.GetTypeFromProgID("HTMLConverter.HTMLConverterX"));
conv.GetType().InvokeMember("Convert",
    System.Reflection.BindingFlags.InvokeMethod, null, conv,
    new object[] { @"C:\In\report.html", @"C:\Out\report.pdf",
                   "-c PDF -OwnerPassword s3cret -NoPrint" });

PHP

$c = new COM("HTMLConverter.HTMLConverterX");
$c->Convert(
    "C:\\In\\report.html",
    "C:\\Out\\report.pdf",
    "-c PDF -Watermark DRAFT -log C:\\Logs\\html.log"
);

Python (pywin32)

import win32com.client
conv = win32com.client.Dispatch("HTMLConverter.HTMLConverterX")
conv.Convert(
    r"C:\In\report.html",
    r"C:\Out\report.pdf",
    "-c PDF -OwnerPassword secret -NoPrint"
)

Classic ASP / VBScript

Set Conv = Server.CreateObject("HTMLConverter.HTMLConverterX")
Conv.Convert _
    "C:\In\report.html", _
    "C:\Out\report.pdf", _
    "-c PDF -Watermark ""COMPANY CONFIDENTIAL"""
Set Conv = Nothing

Optionen für das Ausgabeformat

Das dritte Argument von Convert() ist ein durch Leerzeichen getrennter Flag-String. Das entscheidende Flag lautet -c FORMAT. Ändern Sie es, ändern Sie die Ausgabe:

FlagAusgabeTypische Verwendung
-c PDFPDFArchivierung, Drucken, Verteilung
-c DOC / -c DOCXMicrosoft WordWeitere Bearbeitung, Zusammenarbeit
-c XLSExcelTabellen aus HTML für Analysen extrahieren
-c TIFFMehrseitiges TIFFFax-Systeme, Dokumentenbildverarbeitungs-Pipelines
-c JPEGJPEG-BildVorschaubilder, eingebettete Previews
-c RTFRich TextWord-kompatible, editierbare Ausgabe ohne DOCX
-c TXTReintextTextindexierung, Suchsysteme
-c XHTMLXHTMLBereinigte HTML-Ausgabe

Sie können Sicherheits- und Layout-Flags kombinieren:

  • -OwnerPassword secret — PDF-Eigentümerpasswort (steuert Berechtigungen)
  • -UserPassword open123 — PDF-Passwort zum Öffnen
  • -NoPrint / -NoCopy / -NoModify — PDF-Berechtigungsbeschränkungen
  • -Watermark "CONFIDENTIAL" — stempelt Wasserzeichentext auf jede Seite
  • -PageSize A4 / Letter / Legal — Papierformat
  • -log C:\Logs\html.log — schreibt ein Konvertierungsprotokoll zur Überwachung

ActiveX vs. Befehlszeile vs. Headless-Browser

AspektTotal HTML Converter X (ActiveX)BefehlszeileHeadless-Browser
StartaufwandKeiner (In-Process-DLL)Prozess-Spawn pro AufrufHoch — neue Browser-Instanz
SpeicherbedarfGeringGeringHoch (Chromium = 200+ MB)
NebenläufigkeitThreadsicher pro ProzessMultiprozessEin Browser pro Worker
FehlerbehandlungSprachnative Exceptionstdout / Exit-Code parsenJSON-Protokoll parsen
AusgabeformatePDF, DOC, XLS, TIFF, JPEG, RTF, TXT, XHTMLGleich (dieselbe Engine)Meist nur PDF + PNG
BereitstellungEinzelne MSI-InstallationEinzelne MSI-InstallationBrowser + Treiber + Sandbox
Netzwerk erforderlichNeinNeinNein (nach Installation)

Wann Sie ActiveX-Integration verwenden sollten

  1. Webanwendungen mit hohem Durchsatz. Eine ASP.NET- oder Classic-ASP-Site konvertiert bei jeder Anfrage HTML-E-Mail-Vorschauen, Rechnungen oder Kontoauszüge in PDF. ActiveX eliminiert den Overhead durch Prozess-Spawns — jede Konvertierung ist ein Methodenaufruf, kein Unterprozess.
  2. Eigene Dokumenten-Workflows. Ein Windows-Dienst nimmt HTML-Dateien aus einem überwachten Ordner auf, konvertiert sie mit Firmen-Wasserzeichen in PDF und legt die Ergebnisse in einem Dokumentenmanagementsystem ab. Der Dienst hostet das COM-Objekt direkt — kein Shell-Aufruf, keine Batch-Dateien.
  3. Multi-Tenant-SaaS-Backends. Jeder Mandant reicht HTML-Vorlagen ein, die konvertiert werden müssen. Die ActiveX-Schnittstelle erlaubt Ihrem Backend, Konvertierungen mit demselben Nebenläufigkeitsmodell wie der Rest Ihrer Pipeline zu verarbeiten.
  4. Abgeschottete Umgebungen. On-Premises-Bereitstellungen, in denen Cloud-Konvertierungs-APIs blockiert oder verboten sind. Die ActiveX-Komponente läuft vollständig innerhalb des Netzwerkperimeters.
  5. Bestehende COM-basierte Architekturen. Legacy-Anwendungen auf Basis von Classic ASP, VB6 oder C++ mit COM wissen bereits, wie man mit ActiveX-Komponenten arbeitet. Total HTML Converter X fügt sich genauso ein.
  6. Ersatz für Headless-Browser-Pipelines. Teams, die wegen Speicherdruck, ständigem Update-Aufwand oder Absturzhäufigkeit von Puppeteer oder PhantomJS wegwechseln, setzen auf ActiveX für vorhersehbaren Ressourcenverbrauch.

Warum Total HTML Converter X

Gezielt für Server gebaut

Keine GUI, keine Bestätigungsdialoge, keine "Speichern unter"-Abfragen. Läuft unter IIS, innerhalb von Windows-Diensten oder aus geplanten Aufgaben heraus, ohne dass ein Benutzer angemeldet sein muss.

Eigene Rendering-Engine

Kein Browser erforderlich. Der Konverter parst HTML und CSS mit eigenem Code. Das bedeutet: keine Chrome-Updates, die Ihre Pipeline zerstören, keine Browser-Profile, keine Versionsmissverhältnisse bei Treibern.

Eine Lizenz pro Server

Anders als bei Preisen pro Benutzer oder pro Konvertierung wird Total HTML Converter X pro Server lizenziert. Bedienen Sie Tausende von Benutzern mit einer Lizenz.

Beispielprojekte inklusive

Das Installationsprogramm liefert funktionierende ASP-, PHP- und C++-Beispielprojekte. Öffnen Sie sie in Visual Studio, einer IDE Ihrer Wahl oder einem Texteditor und passen Sie sie an Ihre Anforderungen an.

30-Tage-Testversion, voll funktionsfähig

Kein Wasserzeichen, keine Konvertierungsbegrenzung, keine E-Mail-Adresse für den Download erforderlich. Integrieren Sie sie in Ihren Prototypen, beweisen Sie, dass es funktioniert, und lizenzieren Sie sie dann.

Kostenlose Testversion herunterladen

(30 Tage Testversion — keine E-Mail erforderlich)

Lizenz kaufen

Serverlizenz ab $249.90

Windows 7/8/10/11 • Server 2012/2016/2019/2022


quote

HTML-Dateikonverter für Server Kundenbewertungen 2026

Bewerten
Bewertet als 4.7/5 basierend auf Kundenbewertungen
5 Star

"Ersetzte eine Puppeteer-Pipeline, die 2 GB RAM pro Worker verbrauchte und jede Nacht abstürzte. Der ActiveX-Aufruf passt in unseren bestehenden .NET-Worker-Dienst — ein Methodenaufruf, kein Unterprozess, kein Headless-Browser, der neu gestartet werden muss. Der Speicherverbrauch bleibt konstant. Die PDF-Ausgabequalität ist besser als das, was Chromium geliefert hat, besonders bei CSS mit Tabellen."

5 Star Daniel Park Senior Backend Engineer

"Wir betreiben ein PHP-Abrechnungsportal unter IIS. Rechnungen werden als HTML-Vorlagen generiert, on-the-fly in PDF konvertiert und per E-Mail an Kunden verschickt. Die COM-Integration sind drei Zeilen PHP. Keine Cloud-API, keine Dateien, die unseren Server verlassen. Die einmalige Lizenz für $249.90 hat sich in der ersten Nutzungswoche im Vergleich zu der Pro-Dokument-API, die wir evaluiert haben, bezahlt gemacht."

5 Star Amira Hassan Web Applications Developer

"In eine Classic-ASP-Anwendung integriert, die seit 15+ Jahren l&auml;uft. <code>Server.CreateObject("HTMLConverter.HTMLConverterX")</code> hat unter IIS beim ersten Versuch funktioniert. Gut, dass die 32-Bit- und 64-Bit-Registrierungen getrennt sind &mdash; ich brauchte die 32-Bit-Variante. Die Dokumentation k&ouml;nnte mehr Beispiele speziell f&uuml;r VB6 vertragen, aber das ASP-Beispiel war nah genug, um es anzupassen."

4 Star Victor Rossi IT Integration Lead

FAQ ▼

Jede Sprache, die COM spricht. Dazu zählen C# und VB.NET (über COM-Interop), C++ (über CoCreateInstance), PHP (über die COM-Klasse), Python (über pywin32), Classic ASP und VBScript (über Server.CreateObject), JScript/WSH, Delphi, PowerShell, Ruby (über win32ole) und Node.js (über winax oder ähnliche Bindings).
Nein. Total HTML Converter X liefert eine eigene HTML- und CSS-Rendering-Engine mit. Er ist nicht auf Internet Explorer, Edge, Chrome oder einen anderen Browser angewiesen. Das bedeutet auch: Browser-Updates können Ihre Pipeline nicht zerstören.
Ja. Das Installationsprogramm registriert sowohl 32-Bit- als auch 64-Bit-COM-Klassen. Ihre 64-Bit-.NET-Anwendung lädt automatisch die 64-Bit-Version. Für 32-Bit-Anwendungen wird die 32-Bit-Registrierung verwendet.
Jeder Prozess, der eine Instanz erzeugt, erhält sein eigenes In-Process-COM-Objekt. Sie können gefahrlos mehrere Konvertierungen parallel über Threads oder Worker-Prozesse ausführen. Für sehr hohen Durchsatz führen Sie mehrere Worker-Prozesse aus — das gleiche Muster, das Sie für jede CPU-gebundene Serverkomponente verwenden würden.
Ja. Classic-ASP-Anwendungen rufen es über Server.CreateObject auf. ASP.NET-Anwendungen referenzieren die COM-Klasse direkt. Die Identität des IIS-Anwendungspools benötigt Lesezugriff auf die Quell-HTML-Dateien, Schreibzugriff auf das Ausgabeverzeichnis und Lesezugriff auf die COM-Registrierungs-Hive. Aktivieren Sie für Classic ASP 32-Bit-Anwendungen im Anwendungspool, wenn Sie die 32-Bit-Variante installiert haben.
Die Convert()-Methode löst eine COM-Exception aus, die in Ihrer Sprache als native Exception erscheint — COMException in .NET, com_exception in PHP, pywintypes.com_error in Python, ein Laufzeitfehler in VBScript. Die Exception enthält das HRESULT und eine beschreibende Nachricht, sodass Sie protokollieren oder reagieren können.
Ja. Jedes Befehlszeilen-Flag wird auch als Teil des Options-Strings akzeptiert, der an Convert() übergeben wird. Beispiel: Convert(src, dst, "-c PDF -Watermark DRAFT -OwnerPassword secret -NoPrint").
Total HTML Converter X wird pro Server lizenziert, nicht pro Benutzer oder Konvertierung. Eine Lizenz erlaubt es Ihnen, unbegrenzt viele Benutzer Ihrer Anwendung zu bedienen. Die Serverlizenz beginnt bei $249.90 mit einer voll funktionsfähigen 30-Tage-Testversion.
Ja, auf Server Core. In Windows-Containern funktioniert die COM-Registrierung auf dem windowsservercore-Basisimage, nicht aber auf dem kleineren nanoserver-Image (dem volle COM-Unterstützung fehlt). Die 30-Tage-Testversion ist eine einfache Möglichkeit, Ihr konkretes Bereitstellungsziel zu verifizieren.
Die Convert()-Methode erwartet einen lokalen Dateipfad als Quelle. Wenn Sie eine Live-URL verarbeiten müssen, laden Sie sie zuerst in Ihrer Anwendung herunter (jeder HTTP-Client funktioniert), speichern Sie sie in einer Temporärdatei und übergeben Sie dann den Temporärpfad an den Konverter.

Fangen Sie jetzt an zu arbeiten!

Laden Sie die Testversion herunter und konvertieren Sie Ihre Dateien in wenigen Minuten.
Keine Kreditkarte oder Email erforderlich.

⬇ Kostenlose Testversion herunterladen Windows 7/8/10/11 • 159 MB

Support
HTML-Dateikonverter für Server Preview1

Neueste Nachrichten

Newsletter abonnieren

Keine Sorge, wir spammen nicht.


© 2026. Alle Rechte vorbehalten. CoolUtils File Converters

Cards