आपके सर्वर पर सैकड़ों HTML फ़ाइलें या सहेजे गए वेब पेज हैं जिन्हें PDF बनाना है — संग्रहण के लिए, ऑफ़लाइन वितरण के लिए, या ऐसे वर्कफ़्लो के लिए जो अंतिम उपयोगकर्ताओं को प्रिंट योग्य दस्तावेज़ प्रदान करता है। हर फ़ाइल को ब्राउज़र में खोलकर PDF में प्रिंट करना व्यावहारिक नहीं है। Total HTML Converter X कमांड लाइन से HTML फ़ाइलों को बैच में PDF में बदलता है, बिना GUI और बिना ब्राउज़र इंस्टॉलेशन के। इसे Windows सर्वर पर इंस्टॉल करें, स्क्रिप्ट या ActiveX से कॉल करें, और इसे बिना निगरानी चलने दें।
*.html) दें और कन्वर्टर एक ही रन में हर मैचिंग फ़ाइल को प्रोसेस करता है
(30 दिन, ईमेल नहीं)
(सर्वर लाइसेंस, स्थायी)
Windows 7/8/10/11 • Server 2008/2012/2016/2019/2022
HTML एक मार्कअप भाषा है जो वेब ब्राउज़र के लिए डिज़ाइन की गई है। एक HTML फ़ाइल बाहरी स्टाइलशीट, इमेज और स्क्रिप्ट को रेफ़रेंस कर सकती है जो ऑफ़लाइन उपलब्ध नहीं हो सकते। रेंडरिंग ब्राउज़र इंजन, इंस्टॉल किए गए फ़ॉन्ट और स्क्रीन साइज़ पर निर्भर करती है। Chrome से प्रिंट किया गया HTML पेज Firefox या Edge से प्रिंट किए गए उसी पेज से अलग दिख सकता है।
PDF एक फ़िक्स्ड-लेआउट फ़ॉर्मेट है जो हर डिवाइस पर एक जैसा दिखता है। यह फ़ॉन्ट, इमेज और लेआउट को बिल्कुल वैसा ही सुरक्षित रखता है जैसा इरादा था। PDF फ़ाइलों को पासवर्ड-प्रोटेक्ट, डिजिटल साइन किया जा सकता है, और एडिटिंग या प्रिंटिंग के खिलाफ़ प्रतिबंधित किया जा सकता है। ये बिना इंटरनेट कनेक्शन के हर ब्राउज़र, मोबाइल OS और डेस्कटॉप ऑपरेटिंग सिस्टम में मूल रूप से खुलती हैं।
| HTML | ||
|---|---|---|
| रेंडरिंग | ब्राउज़र और स्क्रीन साइज़ के अनुसार भिन्न | हर डिवाइस पर एक जैसी |
| ऑफ़लाइन एक्सेस | बाहरी संसाधनों पर निर्भर हो सकता है | स्व-निहित, पूरी तरह ऑफ़लाइन |
| संपादन | संपादन योग्य सोर्स कोड | केवल पढ़ने योग्य (डिज़ाइन से) |
| सुरक्षा | कोई अंतर्निहित सुरक्षा नहीं | पासवर्ड, एन्क्रिप्शन, अनुमतियाँ |
| प्रिंटिंग | ब्राउज़र के अनुसार परिणाम भिन्न | सुसंगत, प्रिंट-रेडी आउटपुट |
| उपयोग | वेब प्रदर्शन, डायनामिक कंटेंट | वितरण, संग्रहण, अनुपालन |
ऊपर दिए गए लिंक से इंस्टॉलर डाउनलोड करें और अपने Windows सर्वर या वर्कस्टेशन पर चलाएँ। सेटअप एक मिनट से कम में पूरा होता है। किसी ब्राउज़र या Microsoft Office इंस्टॉलेशन की आवश्यकता नहीं — कन्वर्टर अपने स्वयं के रेंडरिंग इंजन का उपयोग करता है जो HTML टैग, CSS 1/2 स्टाइल और एम्बेडेड इमेज को हैंडल करता है।
cmd.exe या PowerShell खोलें। कन्वर्टर एक्ज़ीक्यूटेबल HTMLConverter.exe है, जो इंस्टॉलेशन फ़ोल्डर में स्थित है (आमतौर पर C:\Program Files\CoolUtils\TotalHTMLConverterX\)। इसे अपने सिस्टम PATH में जोड़ें या अपनी कमांड में पूरा पथ उपयोग करें।
सबसे सरल कमांड एक फ़ोल्डर की सभी HTML फ़ाइलों को PDF में बदलती है:
HTMLConverter.exe C:\Pages\*.html C:\Output\ -c PDF
यह C:\Pages\ की हर .html फ़ाइल को प्रोसेस करती है और परिणामी PDF को C:\Output\ में सहेजती है। हर HTML फ़ाइल एक ही बेस नाम वाली एक PDF बनाती है।
अतिरिक्त फ़्लैग से PDF आउटपुट को नियंत्रित करें:
HTMLConverter.exe C:\Pages\*.html C:\Output\ -c PDF -OwnerPassword admin123 -NoPrint -NoCopy
-OwnerPassword admin123 — PDF ओनर पासवर्ड सेट करें जो अनुमतियाँ नियंत्रित करता है-UserPassword open456 — PDF खोलने के लिए आवश्यक पासवर्ड सेट करें-NoPrint — आउटपुट PDF में प्रिंटिंग अक्षम करें-NoCopy — टेक्स्ट चयन और कॉपी को रोकें-Watermark "CONFIDENTIAL" — हर पेज पर टेक्स्ट स्टैम्प करें-PageNum — फ़ुटर में पेज नंबर जोड़ें-log C:\Logs\html2pdf.log — सत्यापन के लिए कन्वर्शन लॉग लिखेंअपनी कमांड को .bat फ़ाइल में सहेजें और Windows Task Scheduler से शेड्यूल करें:
@echo off "C:\Program Files\CoolUtils\TotalHTMLConverterX\HTMLConverter.exe" C:\Incoming\*.html C:\Archive\PDF\ -c PDF -OwnerPassword secret -NoPrint -log C:\Logs\html2pdf.log
यह हर रात (या आपके द्वारा सेट किए गए किसी भी अंतराल पर) कन्वर्शन चलाता है और एक लॉग फ़ाइल लिखता है ताकि आप परिणामों की पुष्टि कर सकें।
Total HTML Converter X में एक पूर्ण ActiveX इंटरफ़ेस शामिल है। आप किसी भी COM-संगत वातावरण से कन्वर्टर को कॉल कर सकते हैं — .NET, VBScript, PHP, Python, Ruby, या ASP। इससे आप अपने वेब एप्लिकेशन, इंट्रानेट पोर्टल, या दस्तावेज़ वर्कफ़्लो में HTML-से-PDF कन्वर्शन एम्बेड कर सकते हैं बिना कमांड-लाइन प्रोसेस को शेल आउट किए।
उदाहरण (C#/.NET):
HTMLConverterX Cnv = new HTMLConverterX();
Cnv.Convert("C:\\Pages\\report.html", "C:\\Output\\report.pdf", "-c PDF -log c:\\Logs\\html.log");
उदाहरण (PHP):
$c = new COM("HTMLConverter.HTMLConverterX");
$c->convert("C:\\Pages\\report.html", "C:\\Output\\report.pdf", "-c PDF -log c:\\Logs\\html.log");
यही कॉल ASP.NET, VBScript, Python, Ruby, Perl, और JavaScript (Windows Script Host) से भी काम करती है। आपका वेब एप्लिकेशन अपलोड की गई HTML फ़ाइलें स्वीकार कर सकता है और उपयोगकर्ता को रियल टाइम में PDF लौटा सकता है।
| सुविधा | ऑनलाइन कन्वर्टर | Total HTML Converter X |
|---|---|---|
| बैच प्रोसेसिंग | एक बार में एक फ़ाइल | प्रति बैच असीमित फ़ाइलें |
| फ़ाइल गोपनीयता | फ़ाइलें तृतीय-पक्ष सर्वर पर अपलोड होती हैं | फ़ाइलें आपकी मशीन से बाहर नहीं जातीं |
| CSS रेंडरिंग | बुनियादी, असंगत | पूर्ण CSS 1/2 समर्थन |
| PDF सुरक्षा | शायद ही उपलब्ध | पासवर्ड, एन्क्रिप्शन, डिजिटल सिग्नेचर |
| वॉटरमार्क | उपलब्ध नहीं या ब्रांडेड | कस्टम टेक्स्ट और इमेज वॉटरमार्क |
| ऑटोमेशन | केवल मैनुअल | कमांड लाइन, .bat, Task Scheduler, ActiveX |
| सर्वर डिप्लॉयमेंट | संभव नहीं | सर्वर के लिए डिज़ाइन, कोई GUI आवश्यक नहीं |
| इंटरनेट आवश्यक | हाँ | नहीं |
कन्वर्टर HTML और CSS को पार्स करने के लिए अपने स्वयं के रेंडरिंग इंजन का उपयोग करता है। आपको सर्वर पर Chrome, Firefox, या कोई भी ब्राउज़र इंस्टॉल करने की आवश्यकता नहीं। यह ब्राउज़र अपडेट समस्याओं को समाप्त करता है, सर्वर फ़ुटप्रिंट कम करता है, और हेडलेस ब्राउज़र ऑटोमेशन की अस्थिरता से बचाता है।
Total HTML Converter X बिना निगरानी उपयोग के लिए डिज़ाइन किया गया है। कोई GUI विंडो नहीं, कोई डायलॉग बॉक्स नहीं, कोई पुष्टि प्रॉम्प्ट नहीं। यह कमांड लाइन से या सर्विस के हिस्से के रूप में चुपचाप चलता है — ठीक वही जो एक प्रोडक्शन सर्वर को चाहिए।
पासवर्ड सेट करें, अनुमतियाँ प्रतिबंधित करें, वॉटरमार्क जोड़ें, पेज नंबर डालें, डिजिटल सिग्नेचर जोड़ें, हेडर और फ़ुटर कस्टमाइज़ करें, पेपर साइज़ और मार्जिन नियंत्रित करें — सब कुछ कमांड लाइन से। हर विकल्प कमांड-लाइन फ़्लैग या ActiveX पैरामीटर के रूप में उपलब्ध है।
यही कमांड-लाइन टूल HTML को DOC, XLS, TIFF, JPEG, RTF, TXT, और अन्य में भी बदलता है। एक इंस्टॉलेशन आपकी सभी HTML कन्वर्शन आवश्यकताओं को पूरा करता है। -c PDF को -c TIFF में बदलें और आपको समान बैच और ऑटोमेशन सुविधाओं के साथ TIFF आउटपुट मिलता है।
(30 दिन, ईमेल या क्रेडिट कार्ड नहीं)
(सर्वर लाइसेंस, स्थायी)
Windows 7/8/10/11 • Server 2008/2012/2016/2019/2022
"हम अपने एनालिटिक्स प्लेटफ़ॉर्म से रोज़ाना हज़ारों HTML रिपोर्ट जनरेट करते हैं। Total HTML Converter X उन्हें ActiveX के माध्यम से सर्वर पर PDF में बदलता है, और परिणाम साफ़ और सुसंगत हैं। कोई हेडलेस ब्राउज़र नहीं चाहिए, कोई Chrome अपडेट पाइपलाइन नहीं तोड़ता। यह हमारे Windows Server पर एक साल से अधिक समय से बिना किसी समस्या के चल रहा है।"
Martin Schlegel Lead Developer, DataServ GmbH
"हमारी अनुपालन टीम को नियामक ऑडिट के लिए इंट्रानेट पेजों को PDF के रूप में संग्रहित करना था। हमने एक रात्रिकालीन .bat स्क्रिप्ट सेट की जो सहेजे गए HTML पेजों को वॉटरमार्क के साथ पासवर्ड-प्रोटेक्टेड PDF में बदलती है। 500 पेजों का पूरा बैच दस मिनट से कम में पूरा होता है। सेटअप में एक घंटे से कम समय लगा।"
Patricia Duval IT Project Manager
"मैंने HTML टेम्पलेट से इनवॉइस PDF जनरेट करने के लिए ActiveX इंटरफ़ेस को हमारे PHP बिलिंग सिस्टम में इंटीग्रेट किया। COM कॉल सीधा है और आउटपुट HTML लेआउट से सटीक मेल खाता है। CSS 2 रेंडरिंग हमारी सभी ज़रूरतें पूरी करती है। बस नेटिव Linux सपोर्ट नहीं है, लेकिन Windows Server पर यह ठीक वही करता है जो हमें चाहिए।"
Andrei Volkov Full-Stack Developer
HTMLConverter.exe C:\Pages\*.html C:\Output\ -c PDF। यह सोर्स फ़ोल्डर की हर HTML फ़ाइल को PDF में बदलती है। आउटपुट नियंत्रित करने के लिए -OwnerPassword, -NoPrint, या -Watermark जैसे फ़्लैग जोड़ें।-OwnerPassword का उपयोग करें, और PDF खोलने के लिए आवश्यक पासवर्ड सेट करने के लिए -UserPassword का उपयोग करें।HTMLConverter.HTMLConverterX) के रूप में रजिस्टर होता है। आप इसे .NET, PHP, Python, VBScript, ASP, Ruby, Perl, और किसी भी अन्य COM-संगत वातावरण से कॉल कर सकते हैं।
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;
नि:शुल्क ट्रायल डाउनलोड करें और अपने फाइलों को मिनटों में कन्वर्ट करें।
कोई क्रेडिट कार्ड या ईमेल की आवश्यकता नहीं।