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ı:
|
|
|
LLM ajanları (Claude, ChatGPT, Cursor, Cline) ve retrieval hatları (LangChain, LlamaIndex, Haystack) HTML okumaz — metin okurlar. Total HTML Converter X, sayfaları ve canlı URL'leri yapılandırılmış frontmatter ve isteğe bağlı bir Docling uyumlu sidecar ile GitHub-Flavored Markdown olarak yazar; böylece sayfa vektör deponuza, CSS gürültüsü ve navigasyon karmaşası karışmış düzleştirilmiş metin olarak değil, hiyerarşisi, başlıkları, bağlantıları ve tabloları korunmuş halde iner.
Markdown çıktısını hedeflediğinizde elde ettikleriniz:
h1…h6) Markdown başlıklarına eşlenir, tablolar GFM tablolarına dönüşür, listeler liste olarak kalır, çapalar [text](url) olarak korunur ve satır içi kod / önceden biçimlendirilmiş bloklar çitli kod olarak hayatta kalır
source_file veya source_url, format (MIME), title, canonical, algılanan language, generator, created ve köken için binary_hash
# / ## / ### hiyerarşisini sürer, böylece bir RAG bölücü bölümün ortasında değil anlamsal sınırlarda keser
.docling.json sidecar — tablo sınırlayıcı dikdörtgenleri, bağlantı envanteri ve bölücü için chunks_hint içeren yapılandırılmış JSON
Bu, CoolUtils RAG Adapter'dır — her Total Converter X ürünü tarafından paylaşılan birleşik bir Markdown sözleşmesi. Tam spesifikasyon, örnek .md + .docling.json ve entegrasyon parçacıkları Coolutils Converter X — RAG Adapter sayfasında bulunur.
(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
ActiveX aracılığıyla web sunucularında HTML'yi PDF, DOC ve görüntülere dönüştüren geliştiriciler ve BT ekipleri
ActiveX aracılığıyla web uygulamanıza HTML dönüştürme ekleyin
Web geliştiricileri, kullanıcıların gönderdiği HTML dosyalarını sunucuda PDF, DOC veya görüntülere dönüştürmek için Total HTML ConverterX'i ASP, PHP veya .NET uygulamalarıyla entegre eder. Birden fazla kullanıcı, GUI kesintisi olmadan eş zamanlı dönüştürme gerçekleştirir — dönüştürücü sessizce çalışır ve sonuçları otomatik iletir.
HTML raporlarını dijital imzalı PDF'e dönüştürün
Kurumsal uygulamalar sunucuda HTML raporları oluşturur ve bunları iletim için PDF'e dönüştürmek amacıyla Total HTML ConverterX'i kullanır. Belge özgünlüğü için dijital imzalar ekleyin, özel filigranlar uygulayın ve geniş HTML tablolarını seçilen sayfa boyutuna otomatik sığdırın — otomatik rapor hattının bir parçası olarak.
HTML içeriğini arşivleme için standart formatlara dönüştürün
Belge yönetim sistemleri, gelen HTML dosyalarını, kaydedilmiş web sayfalarını ve e-posta şablonlarını standart depolama için PDF veya TIFF'e dönüştürmek amacıyla Total HTML ConverterX'i kullanır. Dönüştürücü tüm HTML etiketlerini ve CSS stillerini tanır; veritabanı dizin oluşturma için üst bilgiler, alt bilgiler ve meta veri çıkarmayla sadık çıktı üretir.
Yerel ağınızdaki tüm kullanıcılara HTML dönüştürme hizmeti sunun
Kuruluşlar, Total HTML ConverterX'i yerel ağda istemci-sunucu uygulaması olarak dağıtır. Farklı departmanlardaki çalışanlar, HTML dosyalarını paylaşılan bir hizmet üzerinden PDF, XLS veya TIFF'e dönüştürür — her iş istasyonuna masaüstü dönüştürücü kurma gereği kalmaz.
Sunucularda komut satırı aracılığıyla HTML dosyalarını toplu dönüştürün
BT ekipleri, zamanlanmış toplu işlerde ve otomatik iş akışlarında Total HTML ConverterX'i komut satırı aracılığıyla çalıştırır. Web kazıyıcılardan, CMS dışa aktarmalarından veya uygulama günlüklerinden gelen HTML çıktısı, gelir gelmez PDF veya görüntülere dönüştürülür. Hatalar izleme amacıyla bir günlük dosyasına kaydedilir — açılır pencere veya kullanıcı etkileşimi gerekmez.
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..md hedefleyin; dönüştürücü GitHub-Flavored Markdown yazar: HTML başlıkları #/##/###'e eşlenir, tablolar GFM tablolarına dönüşür, listeler liste olarak kalır, çapalar [text](url) olarak korunur ve kod blokları çitli kod olarak hayatta kalır. Standart kalıplar (nav, footer, çerez banner'ları) ayıklanır — yalnızca makale içeriği dizine ulaşır. Bir YAML frontmatter bloğu source_url, title, canonical, algılanan language, generator ve köken için bir ikili karma taşır. Bu, CoolUtils RAG Adapter'ın bir parçasıdır — aynı Markdown sözleşmesi her Total Converter X ürünü tarafından paylaşılır.binary_hash ve bölücünüzün okuyabileceği bir chunks_hint dizisi. Komut satırında -Docling ile etkinleştirin. JSON, Markdown'dan bağımsızdır — her ikisini de dizininize besleyebilir veya atlayıp yalnızca .md'yi kullanabilirsiniz..md dosyası, YAML frontmatter bloğuna sahip düz GFM'dir, bu nedenle LangChain'in UnstructuredMarkdownLoader'ı, LlamaIndex'in MarkdownReader'ı, Haystack'in MarkdownToDocument'ı ve Claude Code'un MCP dosya araçları onu doğrudan okur. Claude, ChatGPT veya herhangi bir sohbet arayüzü için Markdown'ı olduğu gibi bağlama yapıştırabilirsiniz — başlıklar bir parçanın hangi bölümden geldiğini gösterir, tablolar render edilir ve frontmatter modele kaynak URL ve dil ipuçlarını verir.HTMLConverterX.exe "https://example.com/article" "C:\out\article.md" -cMD -Docling. Çevrimdışı sayfalar için URL yerine yerel bir HTML/MHT dosyası geçirin. -cMD Markdown'ı seçer; -Docling ek olarak .docling.json sidecar'ını yazar. COM'dan: obj.Convert("https://example.com", "page.md", "-cMD -Docling"). Elde edilen Markdown, herhangi bir vektör deposunda parçalamaya, gömmeye ve dizine eklemeye hazırdır.Ü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.