Logo
Ana Sayfa Ürünler Destek İletişim Hakkımızda

HTML'yi ActiveX ile Dönüştürün — HTML Dönüştürmeyi Uygulamanıza Gömün

 

Web uygulamanızın sunucuda bir HTML sayfasını PDF, DOC veya TIFF'e dönüştürmesi gerekiyor. Belirgin seçenekler zahmetlidir: başsız bir tarayıcı RAM tüketir ve yük altında çöker, komut satırı işlemi yavaş başlar ve izlenmesi zordur, bulut API'si verilerinizi dışarıya sızdırır ve çağrı başına ücret alır.

Total HTML Converter X, tam bir ActiveX / COM arayüzü sunar. Nesneyi .NET, PHP, Python, ASP, VBScript veya herhangi bir COM destekli çalışma ortamından bir kez oluşturun, Convert() çağırın, çıktı dosyasını alın. Alt işlem oluşturmak yok, tarayıcı render etmek yok, harici API yok. Dosyalar asla sunucunuzdan çıkmaz.

ActiveX Arayüzünün Size Sağladıkları

  • İşlem içi dönüştürme. Dönüştürücü, uygulamanızın işlem alanı içinde çalışır. Process.Start() yok, stdout ayrıştırma yok, zombi işlemler yok.
  • Tek çağrıdan çok formatlı çıktı. PDF, DOC, DOCX, XLS, TIFF, JPEG, RTF, TXT, XHTML, EMF — formatı parametre olarak geçirin.
  • Tam CSS render etme. CSS 1 ve CSS 2 stilleri, satır içi görüntüler, tablolar ve web fontları dönüştürücünün kendi motoru tarafından render edilir — tarayıcı bağımlılığı yoktur.
  • Yerleşik PDF güvenliği. Sahip ve kullanıcı şifreleri, kopyalama/yazdırma kısıtlamaları, filigranlar, dijital imzalar — yöntem parametreleri olarak ayarlanır.
  • HRESULT üzerinden hata işleme. COM istisnaları dilin yerel hataları olarak yüzeye çıkar (.NET istisnası, PHP COMException, Python win32 istisnası). Günlük ayrıştırma yok.
  • Tek lisans, sınırsız kullanıcı. Bir sunucuya kurun, uygulamanızın her kullanıcısına dönüştürme hizmeti sunun.
Ücretsiz Denemeyi İndir

(30 günlük deneme — e-posta gerekmez)

Lisans Satın Al

Sunucu lisansı $249.90'dan başlar

ActiveX / COM Gerçekte Nedir

ActiveX, Microsoft'un bir bileşen modelidir. Pratik anlamda, Total HTML Converter X'in Windows'ta bir COM sınıfı kaydettiği (HTMLConverter.HTMLConverterX) ve COM destekli herhangi bir çalışma ortamının bu sınıfı örnekleyip çağırabileceği anlamına gelir. REST API'si veya komut satırı işlemi çağırmıyorsunuz — uygulamanıza bir DLL yüklüyor ve işlem içi bir nesne üzerinde yöntem çağırıyorsunuz.

Bu üç nedenden ötürü önemlidir:

  • Hız. İşlem başlatma yok, IPC yok, soket yok. Dönüştürücü, bir kez yüklenen bir DLL'dir.
  • Güvenilirlik. Yetim işlemler yok, PID dosyaları yok, günlük taraması yok. Çağrı başarısız olursa, diliniz HRESULT ile bir istisna fırlatır.
  • Güvenlik. Ağ üzerinden aktarılan dosya yok. Paylaşılan geçici dizin yok. Dönüştürme bellekte veya işleminizin kendi çalışma dizininde gerçekleşir.

COM ile konuşabilen her dil çalışır: .NET interop aracılığıyla C# ve VB.NET, CoCreateInstance aracılığıyla C++, COM sınıfı aracılığıyla PHP, pywin32 aracılığıyla Python, Server.CreateObject aracılığıyla Classic ASP, VBScript, JScript/WSH, Delphi, PowerShell, win32ole aracılığıyla Ruby ve winax aracılığıyla Node.js.

Total HTML Converter X Nasıl Entegre Edilir

  • Adım 1. Total HTML Converter X'i yükleyin uygulamanızın çalıştığı Windows makinesine. Yükleyici, COM sınıfını otomatik olarak kaydeder.
  • Adım 2. Kaydı doğrulayın. Yükseltilmiş bir komut isteminden reg query HKCR\HTMLConverter.HTMLConverterX çalıştırın. Anahtar varsa, COM nesnesi hazırdır.
  • Adım 3. COM nesnesine başvurun projenizden. .NET'te bir COM referansı ekleyin veya Type.GetTypeFromProgID() kullanın. PHP'de new COM("HTMLConverter.HTMLConverterX") kullanın. Python'da win32com.client.Dispatch("HTMLConverter.HTMLConverterX") kullanın.
  • Adım 4. Convert(source, destination, options) çağırın. Giriş HTML yolunu, çıkış dosya yolunu ve -c PDF, -OwnerPassword secret, -Watermark CONFIDENTIAL gibi bayrakları içeren bir seçenekler dizesini geçin.
  • Adım 5. Dönüş değerini veya istisnayı işleyin. Başarılı olduğunda, çıkış dosyası oluşturulur. Hata durumunda, COM çağrısı HRESULT ve hata metniyle dilin yerel bir istisnasını fırlatır.
  • Adım 6. Dağıtın. ASP.NET veya IIS için, uygulama havuzu kimliğinin kaynak HTML'yi okuma, çıkış yoluna yazma ve COM kayıt defterine erişme izinlerine sahip olduğundan emin olun. Python veya PHP için, betiği çalıştıran kullanıcının aynı izinlere ihtiyacı vardır.

Kod Örnekleri

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

Çıktı Formatı Seçenekleri

Convert() için üçüncü argüman, boşlukla ayrılmış bir bayrak dizesidir. Anahtar bayrak -c FORMAT'tır. Bunu değiştirin ve çıktıyı değiştirmiş olursunuz:

BayrakÇıktıTipik Kullanım
-c PDFPDFArşivleme, yazdırma, dağıtım
-c DOC / -c DOCXMicrosoft WordDaha fazla düzenleme, işbirliği
-c XLSExcelAnaliz için HTML'den tablo çıkarma
-c TIFFÇok sayfalı TIFFFaks sistemleri, belge görüntüleme işlem hatları
-c JPEGJPEG görüntüKüçük resimler, gömülü önizlemeler
-c RTFZengin MetinDOCX olmadan Word uyumlu düzenlenebilir çıktı
-c TXTDüz metinMetin indeksleme, arama sistemleri
-c XHTMLXHTMLTemizlenmiş HTML çıktısı

Güvenlik ve düzen bayraklarıyla birleştirebilirsiniz:

  • -OwnerPassword secret — PDF sahip şifresi (izinleri kontrol eder)
  • -UserPassword open123 — PDF açma şifresi
  • -NoPrint / -NoCopy / -NoModify — PDF izin kısıtlamaları
  • -Watermark "CONFIDENTIAL" — her sayfaya filigran metni basar
  • -PageSize A4 / Letter / Legal — kağıt boyutu
  • -log C:\Logs\html.log — izleme için dönüştürme günlüğü yazar

ActiveX vs Komut Satırı vs Başsız Tarayıcı

ÖzellikTotal HTML Converter X (ActiveX)Komut SatırıBaşsız Tarayıcı
Başlangıç maliyetiYok (işlem içi DLL)Çağrı başına işlem oluşturmaAğır — yeni tarayıcı örneği
Bellek kullanımıKüçükKüçükBüyük (Chromium = 200+ MB)
Eşzamanlılıkİşlem başına iş parçacığı güvenliÇoklu işlemÇalışan başına bir tarayıcı
Hata işlemeYerel dil istisnasıstdout / çıkış kodunu ayrıştırJSON protokolünü ayrıştır
Çıktı formatlarıPDF, DOC, XLS, TIFF, JPEG, RTF, TXT, XHTMLAynı (aynı motor)Genellikle yalnızca PDF + PNG
DağıtımTek MSI kurulumuTek MSI kurulumuTarayıcı + sürücü + sandbox
Ağ gerektirirHayırHayırHayır (kurulduktan sonra)

ActiveX Entegrasyonu Ne Zaman Kullanılır

  1. Yüksek verimli web uygulamaları. Bir ASP.NET veya Classic ASP sitesi, her istekte HTML e-posta önizlemelerini, faturaları veya hesap özetlerini PDF'ye dönüştürür. ActiveX, işlem oluşturma yükünü ortadan kaldırır — her dönüştürme bir yöntem çağrısıdır, alt işlem değil.
  2. Özel belge iş akışları. Bir Windows hizmeti izlenen bir klasörden HTML dosyalarını alır, bunları şirket filigranlarıyla PDF'ye dönüştürür ve sonuçları bir belge yönetim sistemine bırakır. Hizmet, COM nesnesini doğrudan barındırır; shell çağrısı yok, toplu dosya yok.
  3. Çoklu kiracılı SaaS arka uçları. Her kiracı, dönüştürülmesi gereken HTML şablonları gönderir. ActiveX arayüzü, arka ucunuzun dönüştürmeleri işlem hattınızın geri kalanıyla aynı eşzamanlılık modeliyle sıraya koymasına ve işlemesine olanak tanır.
  4. Hava boşluklu ortamlar. Bulut dönüştürme API'lerinin engellendiği veya yasaklandığı şirket içi dağıtımlar. ActiveX bileşeni tamamen ağ sınırı içinde çalışır.
  5. Mevcut COM tabanlı mimariler. Classic ASP, VB6 veya COM ile C++ üzerine kurulmuş eski uygulamalar, ActiveX bileşenleriyle nasıl çalışılacağını zaten bilir. Total HTML Converter X aynı şekilde takılır.
  6. Başsız tarayıcı işlem hatlarını değiştirmek. Bellek baskısı, güncelleme karmaşası veya çökme sıklığı nedeniyle Puppeteer veya PhantomJS'den uzaklaşan ekipler, öngörülebilir kaynak kullanımı için ActiveX'e geçer.

Neden Total HTML Converter X

Sunucular için Özel Olarak Üretilmiş

GUI yok, onay iletişim kutuları yok, "Farklı Kaydet" istemleri yok. IIS altında, Windows hizmetleri içinde veya oturum açmış kullanıcı olmadan zamanlanmış görevlerden çalışır.

Kendi Render Motoru

Tarayıcı gerekmez. Dönüştürücü, HTML ve CSS'yi kendi koduyla ayrıştırır. Bu, işlem hattınızı bozan Chrome güncellemeleri, tarayıcı profilleri veya sürücü sürüm uyumsuzlukları olmadığı anlamına gelir.

Sunucu Başına Tek Lisans

Kullanıcı başına veya dönüştürme başına fiyatlandırmanın aksine, Total HTML Converter X sunucu başına lisanslanır. Tek lisansla binlerce kullanıcıya hizmet verin.

Dahil Edilen Örnek Projeler

Yükleyici, çalışan ASP, PHP ve C++ örnek projeleri ile birlikte gelir. Bunları Visual Studio, seçtiğiniz bir IDE veya bir metin düzenleyicide açın ve ihtiyaçlarınıza göre uyarlayın.

30 Günlük Deneme, Tamamen Fonksiyonel

Filigran yok, dönüştürme sınırı yok, indirmek için e-posta gerekmez. Prototipinize entegre edin, çalıştığını kanıtlayın, ardından lisanslayın.

Ücretsiz Denemeyi İndir

(30 günlük deneme — e-posta gerekmez)

Lisans Satın Al

Sunucu lisansı $249.90'dan başlar

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


quote

Sunucu tabanlı HTML dönüştürücü Müşteri İncelemeleri 2026

Derecelendir
Müşteri değerlendirmelerine göre 4.7/5 puan aldı
5 Star

"Çalışan başına 2 GB RAM tüketen ve her gece çöken bir Puppeteer işlem hattını değiştirdim. ActiveX çağrısı, mevcut .NET çalışan hizmetimize uyuyor — tek bir yöntem çağrısı, alt işlem yok, yeniden başlatılacak başsız tarayıcı yok. Bellek sabit kalıyor. PDF çıktı kalitesi, özellikle tablolu CSS'de, Chromium'un bize verdiğinden daha iyi."

5 Star Daniel Park Senior Backend Engineer

"IIS altında bir PHP faturalandırma portalı işletiyoruz. Faturalar HTML şablonları olarak oluşturulur, anında PDF'ye dönüştürülür ve müşterilere e-posta ile gönderilir. COM entegrasyonu üç satır PHP. Bulut API'si yok, sunucumuzdan çıkan dosya yok. $249.90'lık tek seferlik lisans, değerlendirdiğimiz belge başına API'ye karşı ilk kullanım haftasında kendini amorti etti."

5 Star Amira Hassan Web Applications Developer

"15+ yıldır çalışan bir Classic ASP uygulamasıyla entegre ettim. <code>Server.CreateObject("HTMLConverter.HTMLConverterX")</code> IIS altında ilk denemede çalıştı. 32-bit ve 64-bit kayıtların ayrı olması iyi &mdash; 32-bit yapıya ihtiyacım vardı. Dokümantasyon özellikle VB6 için daha fazla örneğe sahip olabilir, ancak ASP örneği uyarlamak için yeterince yakındı."

4 Star Victor Rossi IT Integration Lead

FAQ ▼

COM ile konuşabilen her dil. Buna C# ve VB.NET (COM interop aracılığıyla), C++ (CoCreateInstance aracılığıyla), PHP (COM sınıfı aracılığıyla), Python (pywin32 aracılığıyla), Classic ASP ve VBScript (Server.CreateObject aracılığıyla), JScript / WSH, Delphi, PowerShell, Ruby (win32ole aracılığıyla) ve Node.js (winax veya benzeri bağlamalar aracılığıyla) dahildir.
Hayır. Total HTML Converter X, kendi HTML ve CSS render motoruyla birlikte gelir. Internet Explorer, Edge, Chrome veya başka bir tarayıcıya bağlı değildir. Bu ayrıca tarayıcı güncellemelerinin işlem hattınızı bozamayacağı anlamına gelir.
Evet. Yükleyici hem 32-bit hem de 64-bit COM sınıflarını kaydeder. 64-bit .NET uygulamanız, 64-bit sürümü otomatik olarak yükler. 32-bit uygulamalar için 32-bit kayıt kullanılır.
Bir örnek oluşturan her işlem kendi işlem içi COM nesnesini alır. İş parçacıkları veya çalışan işlemler arasında birden fazla dönüştürmeyi güvenle paralel olarak çalıştırabilirsiniz. Çok yüksek verim için, birden fazla çalışan işlemi çalıştırın — CPU bağımlı herhangi bir sunucu bileşeni için kullanacağınız aynı desen.
Evet. Classic ASP uygulamaları bunu Server.CreateObject aracılığıyla çağırır. ASP.NET uygulamaları COM sınıfına doğrudan başvurur. IIS uygulama havuzu kimliğinin kaynak HTML dosyalarına okuma erişimi, çıkış dizinine yazma erişimi ve COM kayıt defteri kovanına okuma erişimi olması gerekir. Classic ASP için, 32-bit yapıyı yüklediyseniz uygulama havuzunda 32-bit uygulamaları etkinleştirin.
Convert() yöntemi, dilinizde yerel bir istisna olarak yüzeye çıkan bir COM istisnası fırlatır — .NET'te COMException, PHP'de com_exception, Python'da pywintypes.com_error, VBScript'te bir çalışma zamanı hatası. İstisna, HRESULT ve günlüğe kaydedebilmeniz veya kurtarabilmeniz için açıklayıcı bir mesaj taşır.
Evet. Her komut satırı bayrağı, Convert()'a geçirilen seçenekler dizesinin bir parçası olarak da kabul edilir. Örnek: Convert(src, dst, "-c PDF -Watermark DRAFT -OwnerPassword secret -NoPrint").
Total HTML Converter X, kullanıcı başına veya dönüştürme başına değil, sunucu başına lisanslanır. Bir lisans, uygulamanızın sınırsız kullanıcısına hizmet vermenizi sağlar. Sunucu lisansı, tamamen fonksiyonel 30 günlük ücretsiz deneme ile $249.90'dan başlar.
Evet, Server Core üzerinde. Windows konteynerleri içinde, COM kaydı windowsservercore temel imajında çalışır ancak daha küçük nanoserver imajında çalışmaz (tam COM desteğinden yoksundur). 30 günlük deneme, tam dağıtım hedefinizi doğrulamanın kolay bir yoludur.
Convert() yöntemi kaynak için yerel bir dosya yolu bekler. Canlı bir URL'yi işlemeniz gerekiyorsa, önce uygulamanızda indirin (herhangi bir HTTP istemcisi çalışır), geçici bir dosyaya kaydedin, ardından geçici yolu dönüştürücüye geçin.

Hemen çalışmaya başlayın!

Ücretsiz deneme sürümünü indirin ve dosyalarınızı dakikalar içinde dönüştürün.
Kredi kartı veya email gerekli değil.

⬇ Ücretsiz Deneme Sürümünü İndir Windows 7/8/10/11 • 228 MB

Support
Sunucu tabanlı HTML dönüştürücü Preview1

Son Haberler

Bültene Abone Ol

Endişelenmeyin, spam yapmıyoruz.


© 2026. Tüm hakları saklıdır. CoolUtils File Converters

Cards