आपको सर्वर पर HTML पेजों को JPG इमेज के रूप में रेंडर करना है — थंबनेल, आर्काइव, ईमेल पूर्वावलोकन, या ई-कॉमर्स पाइपलाइन में उत्पाद स्क्रीनशॉट के लिए। हर कन्वर्शन के लिए हेडलेस ब्राउज़र को स्पिन करना भारी, धीमा और ब्राउज़र अपडेट के बीच नाज़ुक है। Total HTML Converter X कमांड लाइन से HTML फ़ाइलों और लाइव URL को JPG में रेंडर करता है, बैच में, बिना किसी ब्राउज़र इंस्टॉलेशन के। इसे Windows सर्वर पर इंस्टॉल करें, स्क्रिप्ट से या ActiveX के माध्यम से कॉल करें, और इसे बिना निगरानी चलने दें।
*.html) पास करें और कन्वर्टर हर मैचिंग फ़ाइल को एक रन में JPG में रेंडर करता है
(30 दिन, ईमेल नहीं)
(सर्वर लाइसेंस, स्थायी)
Windows 7/8/10/11 • Server 2008/2012/2016/2019/2022
HTML ब्राउज़र के लिए डिज़ाइन की गई एक मार्कअप भाषा है। एक HTML पेज टेक्स्ट, CSS नियमों, एम्बेडेड इमेज और बाहरी संसाधनों से बनाया जाता है। रेंडरिंग ब्राउज़र इंजन, इंस्टॉल किए गए फ़ॉन्ट और स्क्रीन साइज़ पर निर्भर करती है। वही HTML Chrome, Firefox और Edge में अलग दिख सकता है, और बाहरी संसाधन अनुपलब्ध होने पर पूरी तरह टूट सकता है।
JPG एक निश्चित रास्टर इमेज फ़ॉर्मेट है। यह कन्वर्शन के समय रेंडर किए गए पेज को ठीक वैसे ही कैप्चर करता है जैसा वह दिखा था, कुछ भी बाहरी एम्बेड नहीं करता, और हर इमेज व्यूअर, ब्राउज़र, और सोशल-मीडिया प्लेटफ़ॉर्म में खुलता है। JPG फ़ाइलें छोटी हैं, एम्बेड करना आसान है, और थंबनेल, पूर्वावलोकन और संग्रहण स्नैपशॉट के लिए आदर्श हैं।
| HTML | JPG | |
|---|---|---|
| फ़ॉर्मेट | बाहरी निर्भरताओं के साथ मार्कअप | स्व-निहित रास्टर इमेज |
| रेंडरिंग | ब्राउज़र, फ़ॉन्ट, स्क्रीन साइज़ के अनुसार भिन्न | निश्चित पिक्सेल — हर जगह समान |
| फ़ाइल आकार | परिवर्तनीय; लिंक किए गए संसाधनों पर निर्भर | छोटा, गुणवत्ता सेटिंग के माध्यम से नियंत्रित |
| उपयोग | लाइव वेब प्रदर्शन | थंबनेल, पूर्वावलोकन, संग्रहण, ईमेल |
| संपादन | सोर्स कोड संपादन योग्य | केवल पढ़ने योग्य इमेज |
| ईमेल में एम्बेड | अक्सर अवरुद्ध या टूटा हुआ | सार्वभौमिक समर्थन |
ऊपर दिए गए लिंक से इंस्टॉलर डाउनलोड करें और अपने Windows सर्वर या वर्कस्टेशन पर चलाएँ। सेटअप एक मिनट से कम में पूरा होता है। कोई ब्राउज़र, कोई Microsoft Office, कोई .NET आवश्यकता नहीं — कन्वर्टर अपने स्वयं के रेंडरिंग इंजन के साथ आता है जो HTML टैग, CSS 1/2 स्टाइल और एम्बेडेड इमेज को संभालता है।
cmd.exe या PowerShell खोलें। कन्वर्टर एक्ज़ीक्यूटेबल HTMLConverter.exe है, जो इंस्टॉलेशन फ़ोल्डर में स्थित है (आमतौर पर C:\Program Files\CoolUtils\TotalHTMLConverterX\)। इसे अपने सिस्टम PATH में जोड़ें या अपनी कमांड में पूरा पथ उपयोग करें।
सबसे सरल कमांड एक फ़ोल्डर की सभी HTML फ़ाइलों को JPG में बदलती है:
HTMLConverter.exe C:\Pages\*.html C:\Output\ -c JPEG
यह C:\Pages\ की हर .html फ़ाइल को प्रोसेस करती है और एक ही बेस नाम के साथ .jpg को C:\Output\ में सहेजती है। एक HTML फ़ाइल इन, एक JPG आउट।
अतिरिक्त फ़्लैग के साथ JPG आउटपुट को नियंत्रित करें:
HTMLConverter.exe C:\Pages\*.html C:\Output\ -c JPEG -ImgQuality 90 -ImgWidth 1024
-ImgQuality 90 — JPEG गुणवत्ता 1 (सबसे छोटी, ब्लॉकी) से 100 (उच्चतम सटीकता, सबसे बड़ी फ़ाइल) तक। 85–92 आम तौर पर बेहतरीन बिंदु है।-ImgWidth 1024 — पिक्सेल में आउटपुट चौड़ाई; कन्वर्टर रेंडरिंग को फ़िट करने के लिए स्केल करता है-ImgHeight 768 — पिक्सेल में आउटपुट ऊँचाई; चौड़ाई के साथ संयोजित करें या एक या दूसरे का उपयोग करें-combine — पूरे HTML दस्तावेज़ को पेजिनेटिंग के बजाय एकल लंबे JPG के रूप में रेंडर करें-log C:\Logs\html2jpg.log — सत्यापन के लिए कन्वर्शन लॉग लिखेंफ़ाइल पथ के बजाय एक URL पास करें:
HTMLConverter.exe https://example.com/report C:\Output\report.jpg -c JPEG -ImgQuality 90
कन्वर्टर पेज को फ़ेच करता है (रिमोट स्टाइलशीट और इमेज सहित) और परिणाम को JPG में रेंडर करता है। यह लाइव वेब पेजों को आर्काइव करने, स्वचालित स्क्रीनशॉट लेने, और मांग पर पूर्वावलोकन इमेज जनरेट करने के लिए उपयोगी है।
अपनी कमांड को .bat फ़ाइल में सहेजें और Windows Task Scheduler से शेड्यूल करें:
@echo off "C:\Program Files\CoolUtils\TotalHTMLConverterX\HTMLConverter.exe" C:\Incoming\*.html C:\Archive\JPG\ -c JPEG -ImgQuality 90 -ImgWidth 1280 -log C:\Logs\html2jpg.log
यह आपके द्वारा सेट किए गए किसी भी अंतराल पर चलता है (हर घंटे, हर रात, वॉचर के माध्यम से फ़ाइल आगमन पर) और एक लॉग फ़ाइल लिखता है ताकि आप कंसोल देखे बिना परिणामों की पुष्टि कर सकें।
Total HTML Converter X में एक पूर्ण ActiveX इंटरफ़ेस शामिल है। आप किसी भी COM-संगत वातावरण से कन्वर्टर को कॉल कर सकते हैं — .NET, VBScript, PHP, Python, Ruby, या ASP। इससे आप अपने वेब एप्लिकेशन, इंट्रानेट पोर्टल, या दस्तावेज़ वर्कफ़्लो में HTML-से-JPG रेंडरिंग को एम्बेड कर सकते हैं बिना कमांड-लाइन प्रोसेस को शेल आउट किए।
उदाहरण (C#/.NET):
HTMLConverterX Cnv = new HTMLConverterX();
Cnv.Convert("C:\\Pages\\report.html", "C:\\Output\\report.jpg", "-c JPEG -ImgQuality 90 -ImgWidth 1024");
उदाहरण (PHP):
$c = new COM("HTMLConverter.HTMLConverterX");
$c->convert("C:\\Pages\\report.html", "C:\\Output\\report.jpg", "-c JPEG -ImgQuality 90");
यही कॉल ASP.NET, VBScript, Python, Ruby, Perl, और JavaScript (Windows Script Host) से भी काम करती है। आपका वेब एप्लिकेशन अपलोड किए गए HTML या एक URL को स्वीकार कर सकता है और रियल टाइम में उपयोगकर्ता को रेंडर किए गए JPG को लौटा सकता है।
एकल पेज के लिए, हमारा निःशुल्क ऑनलाइन convert HTML to JPG टूल बिना इंस्टॉल के ब्राउज़र में चलता है। सर्वर पाइपलाइन और बल्क बैच के लिए, Total HTML Converter X सही विकल्प है।
| सुविधा | ऑनलाइन कन्वर्टर | Total HTML Converter X |
|---|---|---|
| बैच प्रोसेसिंग | एक बार में एक फ़ाइल | प्रति बैच असीमित फ़ाइलें |
| फ़ाइल गोपनीयता | फ़ाइलें तृतीय-पक्ष सर्वर पर अपलोड होती हैं | फ़ाइलें आपकी मशीन से बाहर नहीं जातीं |
| JPEG गुणवत्ता नियंत्रण | निश्चित या सीमित | पूर्ण 1–100 गुणवत्ता रेंज |
| आउटपुट आयाम | निश्चित या सेवा-सीमित | कोई भी चौड़ाई और ऊँचाई |
| CSS रेंडरिंग | बुनियादी, असंगत | पूर्ण CSS 1/2 समर्थन |
| लाइव URL इनपुट | सीमित; दर-सीमित | असीमित URL, आपकी बैंडविड्थ |
| ऑटोमेशन | केवल मैनुअल | कमांड लाइन, .bat, Task Scheduler, ActiveX |
| सर्वर डिप्लॉयमेंट | संभव नहीं | सर्वर के लिए डिज़ाइन, कोई GUI नहीं |
| इंटरनेट आवश्यक | हाँ | नहीं (रिमोट URL फ़ेच करने के अलावा) |
कन्वर्टर HTML और CSS को पार्स करने के लिए अपने स्वयं के रेंडरिंग इंजन का उपयोग करता है। आपको सर्वर पर Chrome, Firefox, या कोई भी ब्राउज़र इंस्टॉल करने की आवश्यकता नहीं। यह ब्राउज़र अपडेट समस्याओं को समाप्त करता है, सर्वर फ़ुटप्रिंट कम करता है, और हेडलेस ब्राउज़र ऑटोमेशन की अस्थिरता से बचाता है।
Total HTML Converter X बिना निगरानी उपयोग के लिए डिज़ाइन किया गया है। कोई GUI विंडो नहीं, कोई डायलॉग बॉक्स नहीं, कोई पुष्टि प्रॉम्प्ट नहीं। यह कमांड लाइन से या सर्विस के हिस्से के रूप में चुपचाप चलता है — ठीक वही जो एक प्रोडक्शन सर्वर को चाहिए।
गुणवत्ता सेट करें, आयाम सेट करें, सेट करें कि मल्टी-पेज आउटपुट को संयोजित करना है या नहीं। हर कॉल समान इनपुट के लिए समान परिणाम देती है। कोई संस्करण ड्रिफ्ट नहीं, Chrome अपडेट के बाद कोई रेंडरिंग सरप्राइज़ नहीं।
वही कमांड-लाइन टूल HTML को PDF, DOC, XLS, TIFF, JPG, RTF, TXT, और अन्य में बदलता है। एक इंस्टॉलेशन हर HTML कन्वर्शन आवश्यकता को कवर करता है। -c JPEG को -c PDF या -c TIFF में बदलें और आपको समान बैच और ऑटोमेशन सुविधाओं के साथ वैकल्पिक आउटपुट मिलता है।
(30 दिन, ईमेल या क्रेडिट कार्ड नहीं)
(सर्वर लाइसेंस, स्थायी)
Windows 7/8/10/11 • Server 2008/2012/2016/2019/2022
"हमने लगभग एक साल पहले Puppeteer-आधारित स्क्रीनशॉट पाइपलाइन को Total HTML Converter X से बदला। Puppeteer सेटअप को Chrome अपडेट के बाद लगातार देखभाल की आवश्यकता थी और प्रति वर्कर ~400 MB RAM का उपयोग करता था। CoolUtils कमांड लाइन संसाधनों के एक अंश का उपयोग करती है, अपडेट पर कभी नहीं टूटती, और सुसंगत JPG आउटपुट देती है। हम एक रात में लगभग 40,000 उत्पाद पेज बिना किसी विफलता के रेंडर करते हैं।"
Marek Dvorak Senior Backend Engineer
"हमारा रेगुलेटर हमें वेब पेजों को टाइमस्टैम्प के साथ इमेज स्नैपशॉट के रूप में संग्रहित करने की आवश्यकता रखता है। मैंने एक छोटा .bat स्क्रिप्ट लिखा जो CSV से URL की एक सूची खींचता है और प्रत्येक के विरुद्ध HTMLConverter.exe चलाता है, आउटपुट JPG को दिनांक के साथ नामकरण करता है। यह Windows Server 2019 बॉक्स पर चलता है, CPU के कुछ प्रतिशत का उपयोग करता है, और स्क्रिप्ट कब चलती है इसकी परवाह किए बिना साफ़, समान-दिखने वाले स्क्रीनशॉट बनाता है।"
Janelle Foster Compliance Manager
"मैंने HTML रिपोर्ट पेज को JPG पूर्वावलोकन के रूप में रेंडर करने के लिए हमारे PHP इंट्रानेट में ActiveX इंटरफ़ेस को इंटीग्रेट किया। COM कॉल लगभग दस लाइनों कोड में हो गया। 90% JPEG पर आउटपुट गुणवत्ता उत्कृष्ट है और आयाम फ़्लैग मुझे हमारे थंबनेल ग्रिड से बिल्कुल मिलाने देता है। एकमात्र चीज़ जो मुझे चाहिए वह Linux बिल्ड है, लेकिन Windows बैकएंड पर यह ठीक वही करता है जो हमें चाहिए।"
Rohan Mehta Full-Stack Developer
HTMLConverter.exe C:\Pages\*.html C:\Output\ -c JPEG. यह सोर्स फ़ोल्डर की हर HTML फ़ाइल को एक ही बेस नाम के साथ JPG में रेंडर करता है। आउटपुट को नियंत्रित करने के लिए -ImgQuality, -ImgWidth, या -combine जोड़ें।-ImgQuality फ़्लैग 1 (सबसे छोटी, ब्लॉकी) से 100 (उच्चतम सटीकता, सबसे बड़ी फ़ाइल) तक कोई भी मान स्वीकार करता है। 85 और 92 के बीच के मान वेब उपयोग के लिए आम तौर पर बेहतरीन बिंदु हैं।-ImgWidth और/या -ImgHeight का उपयोग करें। कन्वर्टर लेआउट को सुरक्षित रखते हुए लक्ष्य आकार में फ़िट करने के लिए रेंडर किए गए पेज को स्केल करता है।HTMLConverter.exe https://example.com/page C:\Output\page.jpg -c JPEG. कन्वर्टर पेज (और किसी भी रिमोट स्टाइलशीट और इमेज) को फ़ेच करता है और परिणाम को JPG में रेंडर करता है।HTMLConverter.HTMLConverterX)। आप इसे .NET, PHP, Python, VBScript, ASP, Ruby, Perl, और किसी भी अन्य COM-संगत वातावरण से कॉल कर सकते हैं।-combine फ़्लैग जोड़ें और कन्वर्टर पूरे HTML दस्तावेज़ को कई इमेज में पेजिनेट करने के बजाय एक लंबे JPG के रूप में रेंडर करता है।
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;
नि:शुल्क ट्रायल डाउनलोड करें और अपने फाइलों को मिनटों में कन्वर्ट करें।
कोई क्रेडिट कार्ड या ईमेल की आवश्यकता नहीं।