Logo
Begin Producten Ondersteuning Contact Over Ons

HTML converteren via ActiveX — Integreer HTML-conversie in uw applicatie

 

Uw webapplicatie moet een HTML-pagina op de server omzetten in een PDF, DOC of TIFF. De voor de hand liggende opties zijn onhandig: een headless browser verbruikt RAM en crasht onder belasting, een opdrachtregelproces start traag op en is lastig te monitoren, een cloud-API lekt uw gegevens en rekent per aanroep.

Total HTML Converter X biedt een volledige ActiveX / COM-interface. Instantieer het object eenmaal vanuit .NET, PHP, Python, ASP, VBScript of een willekeurige COM-compatibele runtime, roep Convert() aan, krijg het uitvoerbestand. Geen subproces dat opgestart wordt, geen browserweergave, geen externe API. Bestanden verlaten nooit uw server.

Wat de ActiveX-interface u biedt

  • In-process conversie. De converter draait binnen de procesruimte van uw applicatie. Geen Process.Start(), geen stdout-parsing, geen zombieprocessen.
  • Uitvoer in meerdere formaten vanuit één aanroep. PDF, DOC, DOCX, XLS, TIFF, JPEG, RTF, TXT, XHTML, EMF — geef het formaat door als parameter.
  • Volledige CSS-weergave. CSS 1- en CSS 2-stijlen, inline afbeeldingen, tabellen en webfonts worden weergegeven door de eigen engine van de converter — geen browserafhankelijkheid.
  • Ingebouwde PDF-beveiliging. Eigenaars- en gebruikerswachtwoorden, beperkingen op kopiëren/afdrukken, watermerken, digitale handtekeningen — instelbaar als methodeparameters.
  • Foutafhandeling via HRESULT. COM-uitzonderingen verschijnen als taaleigen fouten (.NET-uitzondering, PHP COMException, Python win32-uitzondering). Geen logparsing.
  • Eén licentie, onbeperkt aantal gebruikers. Installeer op één server, bied conversie aan elke gebruiker van uw applicatie.
Gratis proefversie downloaden

(30 dagen proefperiode — geen e-mail vereist)

Licentie kopen

Serverlicentie vanaf $249,90

Wat ActiveX / COM eigenlijk is

ActiveX is een componentmodel van Microsoft. Concreet betekent dit dat Total HTML Converter X een COM-klasse in Windows registreert (HTMLConverter.HTMLConverterX) die elke COM-bewuste runtime kan instantiëren en aanroepen. U roept geen REST API of opdrachtregelproces aan — u laadt een DLL in uw applicatie en roept methoden aan op een in-process object.

Dit is om drie redenen belangrijk:

  • Snelheid. Geen procesopstart, geen IPC, geen socket. De converter is een DLL die één keer geladen wordt.
  • Betrouwbaarheid. Geen achtergelaten processen, geen PID-bestanden, geen log-scraping. Als de aanroep mislukt, genereert uw taal een uitzondering met een HRESULT.
  • Beveiliging. Geen bestanden die over het netwerk worden verzonden. Geen gedeelde tijdelijke map. De conversie vindt plaats in het geheugen of in de eigen werkmap van uw proces.

Elke taal die COM ondersteunt werkt: C# en VB.NET via .NET-interop, C++ via CoCreateInstance, PHP via de COM-klasse, Python via pywin32, Classic ASP via Server.CreateObject, VBScript, JScript/WSH, Delphi, PowerShell, Ruby via win32ole en Node.js via winax.

Hoe u Total HTML Converter X integreert

  • Stap 1. Installeer Total HTML Converter X op de Windows-machine waar uw applicatie draait. Het installatieprogramma registreert de COM-klasse automatisch.
  • Stap 2. Verifieer de registratie. Voer in een verhoogde opdrachtprompt uit: reg query HKCR\HTMLConverter.HTMLConverterX. Als de sleutel bestaat, is het COM-object klaar voor gebruik.
  • Stap 3. Verwijs naar het COM-object vanuit uw project. In .NET voegt u een COM-verwijzing toe of gebruikt u Type.GetTypeFromProgID(). In PHP gebruikt u new COM("HTMLConverter.HTMLConverterX"). In Python gebruikt u win32com.client.Dispatch("HTMLConverter.HTMLConverterX").
  • Stap 4. Roep Convert(source, destination, options) aan. Geef het invoer-HTML-pad, het uitvoerbestandspad en een optiestring met vlaggen als -c PDF, -OwnerPassword secret, -Watermark CONFIDENTIAL door.
  • Stap 5. Verwerk de retourwaarde of uitzondering. Bij succes wordt het uitvoerbestand aangemaakt. Bij mislukking gooit de COM-aanroep een taaleigen uitzondering met de HRESULT en de fouttekst.
  • Stap 6. Implementeer. Zorg voor ASP.NET of IIS dat de applicatiepool-identiteit rechten heeft om de bron-HTML te lezen, naar het uitvoerpad te schrijven en het COM-register te openen. Voor Python of PHP heeft de gebruiker die het script uitvoert dezelfde rechten nodig.

Codevoorbeelden

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

Opties voor uitvoerformaat

Het derde argument van Convert() is een met spaties gescheiden vlaggenreeks. De belangrijkste vlag is -c FORMAT. Wijzig deze en u wijzigt de uitvoer:

VlagUitvoerTypisch gebruik
-c PDFPDFArchivering, afdrukken, distributie
-c DOC / -c DOCXMicrosoft WordVerdere bewerking, samenwerking
-c XLSExcelTabellen uit HTML extraheren voor analyse
-c TIFFMeerpagina TIFFFaxsystemen, documentbeeldpijplijnen
-c JPEGJPEG-afbeeldingMiniaturen, ingesloten voorbeelden
-c RTFRich TextMet Word compatibele bewerkbare uitvoer zonder DOCX
-c TXTPlatte tekstTekstindexering, zoeksystemen
-c XHTMLXHTMLOpgeschoonde HTML-uitvoer

U kunt combineren met beveiligings- en opmaakvlaggen:

  • -OwnerPassword secret — PDF-eigenaarswachtwoord (regelt machtigingen)
  • -UserPassword open123 — PDF-openingswachtwoord
  • -NoPrint / -NoCopy / -NoModify — PDF-machtigingsbeperkingen
  • -Watermark "CONFIDENTIAL" — watermerktekst op elke pagina stempelen
  • -PageSize A4 / Letter / Legal — papierformaat
  • -log C:\Logs\html.log — conversielog schrijven voor monitoring

ActiveX vs opdrachtregel vs headless browser

AspectTotal HTML Converter X (ActiveX)OpdrachtregelHeadless browser
OpstartkostenGeen (in-process DLL)Procesopstart per aanroepZwaar — nieuwe browserinstantie
GeheugengebruikKleinKleinGroot (Chromium = 200+ MB)
ConcurrencyThreadveilig per procesMeerdere processenEén browser per worker
FoutafhandelingTaaleigen uitzonderingParse stdout / exit codeParse JSON-protocol
UitvoerformatenPDF, DOC, XLS, TIFF, JPEG, RTF, TXT, XHTMLHetzelfde (zelfde engine)Meestal alleen PDF + PNG
ImplementatieEén MSI-installatieEén MSI-installatieBrowser + driver + sandbox
Netwerk vereistNeeNeeNee (na installatie)

Wanneer ActiveX-integratie te gebruiken

  1. Webapplicaties met hoge doorvoer. Een ASP.NET- of Classic ASP-site converteert HTML-e-mailvoorbeelden, facturen of afschriften naar PDF bij elke aanvraag. ActiveX elimineert de overhead van procesopstart — elke conversie is een methodeaanroep, geen subproces.
  2. Aangepaste documentwerkstromen. Een Windows-service haalt HTML-bestanden op uit een gecontroleerde map, converteert ze naar PDF met bedrijfswatermerken en plaatst de resultaten in een documentmanagementsysteem. De service host het COM-object rechtstreeks; geen shell-out, geen batchbestanden.
  3. Multi-tenant SaaS-backends. Elke huurder dient HTML-sjablonen in die geconverteerd moeten worden. De ActiveX-interface laat uw backend conversies in de wachtrij plaatsen en verwerken met hetzelfde concurrency-model als de rest van uw pijplijn.
  4. Air-gapped omgevingen. On-premises implementaties waarbij cloud-conversie-API's geblokkeerd of verboden zijn. De ActiveX-component draait volledig binnen de netwerkperimeter.
  5. Bestaande op COM gebaseerde architecturen. Oude applicaties gebouwd op Classic ASP, VB6 of C++ met COM weten al hoe ze met ActiveX-componenten moeten werken. Total HTML Converter X sluit op dezelfde manier aan.
  6. Vervanging van headless-browser-pijplijnen. Teams die overstappen van Puppeteer of PhantomJS vanwege geheugendruk, updatechaos of crashfrequentie schakelen over naar ActiveX voor voorspelbaar resourcegebruik.

Waarom Total HTML Converter X

Speciaal gebouwd voor servers

Geen GUI, geen bevestigingsdialogen, geen "Opslaan als"-prompts. Draait onder IIS, binnen Windows-services of vanuit geplande taken zonder dat er een gebruiker is aangemeld.

Eigen rendering-engine

Geen browser vereist. De converter parseert HTML en CSS met eigen code. Dit betekent geen Chrome-updates die uw pijplijn verstoren, geen browserprofielen, geen mismatches van driverversies.

Eén licentie per server

In tegenstelling tot prijsstelling per gebruiker of per conversie wordt Total HTML Converter X gelicentieerd per server. Bedien duizenden gebruikers met één licentie.

Voorbeeldprojecten inbegrepen

Het installatieprogramma bevat werkende voorbeeldprojecten voor ASP, PHP en C++. Open ze in Visual Studio, een IDE naar keuze of een teksteditor en pas ze aan uw behoeften aan.

Volledig functionele proefversie van 30 dagen

Geen watermerk, geen conversielimiet, geen e-mail vereist om te downloaden. Integreer het in uw prototype, bewijs dat het werkt, licentieer het dan.

Gratis proefversie downloaden

(30 dagen proefperiode — geen e-mail vereist)

Licentie kopen

Serverlicentie vanaf $249,90

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


quote

Total HTML Converter X — HTML-naar-PDF voor servers Klantenbeoordelingen 2026

Beoordeel Het
Beoordeeld als 4.7/5 op basis van klantbeoordelingen
5 Star

"Ter vervanging van een Puppeteer-pijplijn die 2 GB RAM per worker verbruikte en elke nacht crashte. De ActiveX-aanroep past in onze bestaande .NET-workerservice — één methodeaanroep, geen subproces, geen headless browser om opnieuw op te starten. Het geheugen blijft stabiel. De PDF-uitvoerkwaliteit is beter dan die Chromium ons gaf, vooral bij CSS met tabellen."

5 Star Daniel Park Senior Backend Engineer

"Wij draaien een PHP-facturatieportaal onder IIS. Facturen worden gegenereerd als HTML-sjablonen, ter plekke omgezet naar PDF en per e-mail naar klanten verzonden. De COM-integratie is drie regels PHP. Geen cloud-API, geen bestanden die onze server verlaten. De eenmalige licentie van $249,90 heeft zich in de eerste gebruiksweek terugverdiend ten opzichte van de API per document die we aan het evalueren waren."

5 Star Amira Hassan Web Applications Developer

"Geïntegreerd met een Classic ASP-applicatie die al meer dan 15 jaar draait. <code>Server.CreateObject("HTMLConverter.HTMLConverterX")</code> werkte meteen onder IIS. Goed dat de 32-bits en 64-bits registraties gescheiden zijn &mdash; ik had de 32-bits build nodig. De documentatie zou specifiek meer voorbeelden voor VB6 kunnen gebruiken, maar het ASP-voorbeeld lag dicht genoeg bij om aan te passen."

4 Star Victor Rossi IT Integration Lead

FAQ ▼

Elke taal die COM ondersteunt. Dat omvat C# en VB.NET (via COM-interop), C++ (via CoCreateInstance), PHP (via de COM-klasse), Python (via pywin32), Classic ASP en VBScript (via Server.CreateObject), JScript / WSH, Delphi, PowerShell, Ruby (via win32ole) en Node.js (via winax of vergelijkbare bindings).
Nee. Total HTML Converter X wordt geleverd met zijn eigen HTML- en CSS-rendering-engine. Het is niet afhankelijk van Internet Explorer, Edge, Chrome of een andere browser. Dit betekent ook dat browserupdates uw pijplijn niet kunnen verstoren.
Ja. Het installatieprogramma registreert zowel 32-bits als 64-bits COM-klassen. Uw 64-bits .NET-applicatie laadt automatisch de 64-bits versie. Voor 32-bits applicaties wordt de 32-bits registratie gebruikt.
Elk proces dat een instantie aanmaakt, krijgt zijn eigen in-process COM-object. U kunt meerdere conversies veilig parallel uitvoeren over threads of worker-processen. Voor zeer hoge doorvoer kunt u meerdere worker-processen draaien — hetzelfde patroon dat u zou gebruiken voor elke CPU-intensieve servercomponent.
Ja. Classic ASP-applicaties roepen het aan via Server.CreateObject. ASP.NET-applicaties verwijzen rechtstreeks naar de COM-klasse. De identiteit van de IIS-applicatiepool heeft leesrechten nodig voor bron-HTML-bestanden, schrijfrechten voor de uitvoermap en leesrechten voor de COM-registerhive. Schakel voor Classic ASP 32-bits applicaties in in de applicatiepool als u de 32-bits build hebt geïnstalleerd.
De methode Convert() gooit een COM-uitzondering die in uw taal verschijnt als een taaleigen uitzondering — COMException in .NET, com_exception in PHP, pywintypes.com_error in Python, een runtimefout in VBScript. De uitzondering bevat de HRESULT en een beschrijvend bericht zodat u kunt loggen of herstellen.
Ja. Elke opdrachtregelvlag wordt ook geaccepteerd als onderdeel van de optiestring die aan Convert() wordt doorgegeven. Voorbeeld: Convert(src, dst, "-c PDF -Watermark DRAFT -OwnerPassword secret -NoPrint").
Total HTML Converter X wordt gelicentieerd per server, niet per gebruiker of per conversie. Met één licentie kunt u een onbeperkt aantal gebruikers van uw applicatie bedienen. De serverlicentie begint bij $249,90 met een volledig functionele gratis proefperiode van 30 dagen.
Ja, op Server Core. Binnen Windows-containers werkt de COM-registratie op de windowsservercore basisimage, maar niet op de kleinere nanoserver image (die geen volledige COM-ondersteuning heeft). De proefperiode van 30 dagen is een eenvoudige manier om uw exacte implementatiedoel te verifiëren.
De methode Convert() verwacht een lokaal bestandspad voor de bron. Als u een live-URL moet verwerken, download deze dan eerst in uw applicatie (elke HTTP-client werkt), sla op in een tijdelijk bestand en geef vervolgens het tijdelijke pad door aan de converter.

Begin nu met werken!

Download de gratis proefversie en converteer uw bestanden in enkele minuten.
Geen creditcard of e-mail vereist.

⬇ Gratis proefversie downloaden Windows 7/8/10/11 • 228 MB

Support
Total HTML Converter X — HTML-naar-PDF voor servers Preview1

Laatste Nieuws

Nieuwsbiefabonnement

Maak u geen zorgen, we spammen niet.


© 2026. Alle rechten voorbehouden. CoolUtils File Converters

Cards