HTML'yi PDF, DOC, TXT, TIFF, JPEG'e web sunucuları üzerinde dönüştürün. GUI yok.
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
Total HTML Converter X, HTML dosyalarını ve canlı URL'leri PDF, DOC, RTF, XLS, TIFF, JPG, PNG ve TXT formatlarına dönüştüren sunucu tarafı bir SDK'dır — tam CSS render desteğiyle, sunucuda headless Chrome olmadan ve Print Service bağımlılığı olmadan. Sessiz çalışır: GUI yok, diyaloglar yok, açılır pencereler yok. Total HTML Converter X hem komut satırı ikili dosyası hem de ActiveX/COM arayüzü ile birlikte gelir, bu sayede ASP, PHP, .NET, Python, Ruby, Java ve COM uyumlu herhangi bir backend'e kolayca entegre edilir.
İki kaynak modu: yerel HTML/MHT dosya yolu veya dönüştürücü tarafından doğrudan alınan uzak URL ("bu canlı sayfayı PDF'e render et" akışları için kullanışlıdır). Çıktı kapsamı:
Total HTML Converter X, CSS 1/2 stilleri ile sayfa sonu kontrolü dahil tüm HTML etiketlerini tanır, IE tarzı üstbilgi ve altbilgileri (tarih, saat, sayfa sayısı, özel filigran) destekler, HTML genişliğini seçilen PDF sayfa boyutuna otomatik olarak sığdırır (geniş HTML tabloları yazdırırken çok önemlidir), veritabanı dizinleme için meta verileri çıkarır ve hem statik dosyaları hem de canlı URL'leri klasör maskesi veya kuyruk dosyasından toplu olarak işler.
Çoklu kullanıcı dostu: aynı Windows sunucusu LAN üzerinde istemci-sunucu kurulumlarını çalıştırabilir veya dönüştürmeyi web servisi olarak sunabilir. Çok iş parçacıklı motor toplu işleri maksimum hızda işler. IIS, Docker, Citrix ve Wine ile uyumludur.
Ücretsiz deneyin (30 günlük deneme süresi, sınırlama yok) ve gerçekten parasının karşılığını verdiğini görün.
Şu anda desteklenen dosya formatı dönüşümlerinden bazıları:
|
|
|
(30 günlük ÜCRETSİZ deneme sürümü içerir)
(sadece $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;
"Total HTML Converter X'i neden seçtim. Birkaç sebep vardı. Birincisi, diğer dönüştürücülerin yapamayacaklarını söyledikleri ihtiyacımız olan bazı işlevleri sağlayabildiniz (her sayfada aynı üstbilgilerin olması ve satırların sayfalar arasında bölünmemesi yeteneği dahil). İkincisi, ürünü satın almadan önce bile taleplerimize karşı çok destekleyici ve duyarlıydınız. Üçüncüsü, durumumuzu açıkladığımızda ikinci royalty-free lisansta fiyat ayarlamaları yapmaya istekliydiniz. Dördüncüsü, çok müşteri odaklı görünüyordunuz ve ürünü satın aldığımızda beni görmezden gelmeyeceğinize dair bir his edindim — ve haklıydım!"
Andy Poulsen
www.asp-inno.com
"Günlük portföy raporlarını kendi şablonlama motorumuzda HTML olarak render ediyoruz, ardından HTML'i Total HTML Converter X üzerinden geçirerek dijital imzamızla müşteriye teslim edilebilir PDF'ler üretiyoruz. -PFXFile/-PFXPass imza senaryosu tek bir ikili çağrı, ayrı son işlem yok. Gece başına yaklaşık 4.000 rapor, çalıştırmalar arasında deterministik. Async yüklenen yazı tiplerinde çöken bir wkhtmltopdf akışını değiştirdik; yerleşik render motoru kusursuz çalışıyor."
Stefan H.
Senior Backend Developer at a financial-reporting platform
"Müşteriler CMS'imizden makaleleri dışa aktarıyor ve arşivleme için PDF kopyaları istiyor. -HeadText/-FootText ile Total HTML Converter X yayın meta verilerini her sayfaya uyguluyor ve otomatik HTML genişlik sığdırma her şablon için özel CSS yazmamıza gerek kalmadan editöryel tabloları işliyor. Windows Server Core üzerinde headless, Chromium yok, sürpriz yok. Beş yıldır üretimde, tipik makale HTML'i için donanımımızda saniyede yaklaşık 80 sayfa verim alıyoruz."
Margit V.
DevOps Engineer at a CMS platform
"Total HTML Converter X'i Royalty-Free Lisansı altında intranet yayıncılık ürünümüze dahil ettik. Tek seferlik proje başına ücret, yeniden dağıtım hakları için wkhtmltopdf tabanlı ticari paketleyicilerin istediğinin çok küçük bir kısmıydı. Yükleyicimiz ActiveX'i gönderiyor ve kaydediyor, uygulamamız doğrudan onu çağırıyor, son kullanıcılar yalnızca bizim arayüzümüzü görüyor. 32-bit ActiveX sınırlaması bize birkaç günlük akış yeniden çalışmasına mal oldu, ancak geçici çözümler hakkında sorduğumuzda destek duyarlıydı."
Carlos P.
Independent Software Vendor
"Müşteriye yönelik panellerimiz HTML; bazı kullanıcılar kayıtları için PDF anlık görüntüsü istiyor. Render edilmiş panelin canlı URL'si ile Total HTML Converter X'i çağıran bir 'PDF olarak indir' bağlantısı sunuyoruz. Dönüştürücü cookie tabanlı oturum üzerinden giriş yapıyor ve birebir aynı PDF render'ı üretiyor. CSS sayfa sonu kontrolü tam olarak korunuyor, böylece çok bölümlü paneller temiz şekilde bölünüyor. CLI kararlı, iyi belgelenmiş ve -log -verbosity detail hata ayıklamayı önemsiz hale getiriyor."
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, .bat betiklerinden, zamanlanmış görevlerden, PHP/.NET arka uçlarından veya herhangi bir sunucu tarafı işçiden çağırabileceğiniz bir konsol ikili dosyası olan HTMLConverterX.exe ile birlikte gelir. Bayrak kümesi GUI HtmlConverter.exe'yi yansıtır; tam referans için komut satırı belgelerine bakın. Aşağıdaki tarifler, SDK müşterilerinden en sık duyduğumuz istekleri kapsar.
Minimum çağrı — bir kaynak dosya, bir çıktı, bir hedef format.
HTMLConverterX.exe "C:\pages\index.html" "C:\out\index.pdf" -cPDF
Bir klasördeki her HTML dosyasını işleyin ve PDF'leri kardeş bir çıktı dizinine bırakın.
HTMLConverterX.exe "C:\pages\*.html" "C:\out\" -cPDF
Farklı bir kaynak format seçmek için maskeyi *.mht, *.mhtml veya *.htm ile değiştirin.
Kaynak bağımsız değişkeni yalnızca bir dosya yolu değil, bir URL olabilir. Chrome işleme motoru modern CSS, web yazı tiplerini ve JavaScript ağırlıklı sayfaları işler.
HTMLConverterX.exe "https://www.coolutils.com" "C:\out\coolutils.pdf" -cPDF -engine chrome
Belge siteleri ve dışa aktarılan wiki'ler nadiren tek bir düz klasörde bulunur. -Recurse, alt dizinleri dolaşır; -kfs, her dosyayı bir kovaya düzleştirmek yerine çıktı tarafında aynı ağacı yeniden oluşturur.
HTMLConverterX.exe "C:\docs\manual\*.html" "C:\out\manual\" -cPDF -Recurse -kfs
Tipik bir tüm-siteyi-dışa-aktar işi: birlikte ait olan düzinelerce sayfa. -combine, bunları kaynak dosya sırasına göre birleştirir ve -toc, bir içindekiler tablosu oluşturur.
HTMLConverterX.exe "C:\docs\manual\*.html" "C:\out\manual.pdf" -cPDF -combine -toc -sort name
Çok sayfalı TIFF hedeflendiğinde -combine yerine -Multipage kullanın.
Raporlar genellikle her sayfanın üstünde bir başlığa ve altta "Sayfa 1 / 10" yazısına ihtiyaç duyar. [page] ve [date] yer tutucuları işleme zamanında genişletilir.
HTMLConverterX.exe "C:\pages\*.html" "C:\out\" -cPDF -HeadText "Acme Quarterly Report — [date]" -HeadAlign center -FootText "Page [page]" -FootAlign right
Taslakları müşterilere göndermek için standart: bir sahip parolası düzenleme/yazdırma izinlerini kilitler, bir kullanıcı parolası dosyayı açmayı kontrol eder ve bir filigran her sayfayı etiketler.
HTMLConverterX.exe "C:\pages\*.html" "C:\out\" -cPDF -mp "owner-pwd" -up "user-pwd" -perm Print -wmt "CONFIDENTIAL" -wmr 45 -wtr 30
Tam olarak istediğiniz hakları vermek için Print'i Copy, Modify, Annotation, FormFill, HighResPrint kombinasyonu ile değiştirin.
Doğrulanabilir imzacıya ihtiyaç duyan sözleşmeler, faturalar ve diğer belgeler için. PFX dosyası sertifikayı tutar; -PFXPass onu açar.
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"
Uygun yazarlık meta verileriyle ISO 19005 uyumlu PDF/A dosyaları gerektiren kayıt yönetimi iş akışları için.
HTMLConverterX.exe "C:\pages\*.html" "C:\archive\" -cPDF -pdfa -PDFAuthor "Acme Inc." -PDFTitle "Knowledge Base 2026" -PDFSubject "Support articles snapshot"
Bir işçi bir kuyruk dosyası yazıp dönüştürücü onu tükettiğinde, her yolu komut satırında kodlamak istemezsiniz. -list, bir metin dosyasından (her satıra bir tane) dosya maskelerini okur; -verbosity detail, dosya başına bir günlük satırı yazar; -logmode append, çalıştırmalar arasında geçmişi korur.
HTMLConverterX.exe -list "C:\queues\batch.txt" "C:\out\" -cPDF -log "C:\logs\htmlconv.log" -verbosity detail -logmode append
Güncellendi Fri, 01 May 2026
(sadece $750.00)
|
|
|
C.Convert("https://www.example.com/report", "c:\out\report.pdf", "-cPDF"). Bu, canlı durum panellerini, oluşturulmuş raporları veya partner portal sayfalarını planlanmış şekilde PDF'e render etmek için yaygın olarak kullanılır.new COM("HTMLConverter.HTMLConverterX"), .NET'te new HTMLConverterX(), Python'da win32com.client.Dispatch("HTMLConverter.HTMLConverterX"), Ruby'de WIN32OLE.new('HTMLConverter.HTMLConverterX'). Alternatif olarak, HTMLConverterX.exe komut satırı ikili dosyası herhangi bir süreç, zamanlayıcı veya kabuk betiğinden çağrılabilir. ASP/PHP web yanıtları için ConvertToStream aracılığıyla doğrudan PDF akışı da mevcuttur.-PFXFile "C:\certs\cert.pfx" -PFXPass "cert-pwd" kullanın. -HeadText ve -FootText, [page], [date], [time] gibi şablon belirteçleriyle özel üstbilgi/altbilgi ekler — IE'nin yazdırma üstbilgilerine eşdeğerdir. Filigranlar (metin veya görsel), AES-256 şifrelemesi ve izin bazlı bayraklar (-perm Print|Copy|Modify) tamamen desteklenir.page-break-before, page-break-after, page-break-inside: avoid) korunur, böylece satırlar veya bölümler gibi mantıksal birimler sayfalar arasında bir arada kalır. -PageSize her iş için hedef kağıt boyutunu (A4, Letter, Legal vb.) ayarlar.Ü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.