वेब-सरवरों पर PDF फाइल्स को अन्य फॉर्मेट्स में कन्वर्ट करने के लिए सही समाधान है।
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
Total PDF Converter X एक सर्वर-साइड SDK है जो PDF फ़ाइलों को DOC, RTF, XLS, HTML, XHTML, EPS, PS, TXT, CSV, BMP, JPEG, GIF, WMF, EMF, PNG, और TIFF में बदलता है — सर्वर पर Adobe Acrobat, Foxit, या किसी भी बाहरी PDF लाइब्रेरी के बिना. यह साइलेंट चलता है: कोई GUI नहीं, कोई डायलॉग नहीं, कोई पॉपअप नहीं. Total PDF Converter X एक कमांड-लाइन बाइनरी और एक ActiveX/COM इंटरफ़ेस दोनों के साथ आता है, इसलिए यह ASP, PHP, .NET, Python, Ruby, Java, और किसी भी अन्य COM-समर्थित बैकएंड में आसानी से जुड़ जाता है.
आउटपुट कवरेज तीन ट्रैक में बँटा है:
Total PDF Converter X संपूर्ण सर्वर-साइड परिदृश्य संभालता है: पासवर्ड-सुरक्षित PDF (-Pass "wb-pwd" पास करें), बैच संयोजन (कई PDF को एक आउटपुट दस्तावेज़ या एक इमेज में), प्रति-पृष्ठ एक्सट्रैक्शन (बहु-पृष्ठ PDF को N एकल-पृष्ठ फ़ाइलों में बाँटें), फ़ोल्डर मास्क + रीकर्शन (-Recurse -kfs) पूरे ट्री प्रोसेसिंग के लिए, क्यू-फ़ाइल आधारित रन (-list), और फ़ाइल आगमन पर हॉट-फ़ोल्डर ऑटो-रूपांतरण के लिए Total Folder Monitor के साथ जोड़ी.
मल्टीथ्रेडेड इंजन बैचों को अधिकतम गति से प्रोसेस करता है. IIS, Docker, Citrix, और Wine के साथ संगत. इसे मुफ़्त में आज़माएँ (30 दिन का परीक्षण, बिना किसी सीमा के) और जानें कि यह वाकई अपने पैसे का हकदार है.
वर्तमान में समर्थित कुछ फ़ाइल फ़ॉर्मैट रूपांतरण:
|
|
|
(30 दिन मुफ्त परीक्षण शामिल है)
(केवल $550.00)
string src = @"C:\test\Source.pdf";
string dest = @"C:\test\Dest.docx";
var cnv = new PDFConverterX();
cnv.Convert(src, dest, "-cDOC -log c:\\test\\PDF.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\PDFConverterX.exe";
sbLogs.AppendLine(executablePath + "...");
var srcPath = $@"{assemblyDirectoryPath}\src\sample.pdf";
var outPath = Path.GetTempFileName() + ".docx";
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}\" -cDOC";
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("PDFConverter.PDFConverterX")
C.Convert "c:\test\source.pdf", "c:\test\dest.docx", "-cDOC -log c:\test\PDF.log"
Response.Write C.ErrorMessage
set C = nothing
dim C
Set C=CreateObject("PDFConverter.PDFConverterX")
Response.Clear
Response.AddHeader "Content-Type", "binary/octet-stream"
Response.AddHeader "Content-Disposition", "attachment; filename=test.docx"
Response.BinaryWrite C.ConvertToStream("C:\www\ASP\Source.pdf", "C:\www\ASP", "-cDOC -log c:\html.log")
set C = nothing
$src="C:\\test\\test.pdf";
$dest="C:\\test\\test.docx";
if (file_exists($dest)) unlink($dest);
$c= new COM("PDFConverter.PDFConverterX");
$c->convert($src,$dest, "-cDOC -log c:\\test\\PDF.log");
if (file_exists($dest)) echo "OK"; else echo "fail:".$c->ErrorMessage;
require 'win32ole'
c = WIN32OLE.new('PDFConverter.PDFConverterX')
src = "C:\\test\\test.pdf"
dest = "C:\\test\\test.docx"
c.convert(src, dest, "-cDOC -log c:\\test\\PDF.log")
if not File.exist?(dest)
puts c.ErrorMessage
end
import win32com.client
import os.path
c = win32com.client.Dispatch("PDFConverter.PDFConverterX")
src = "C:\\test\\test.pdf"
dest = "C:\\test\\test.docx"
c.convert(src, dest, "-cDOC -log c:\\test\\PDF.log")
if not os.path.exists(dest):
print(c.ErrorMessage)
uses Dialogs, Vcl.OleAuto;
var
c: OleVariant;
begin
c := CreateOleObject('PDFConverter.PDFConverterX');
c.Convert('c:\test\source.pdf', 'c:\test\dest.docx', '-cDOC -log c:\test\PDF.log');
if c.ErrorMessage <> '' then
ShowMessage(c.ErrorMessage);
end;
var c = new ActiveXObject("PDFConverter.PDFConverterX");
c.Convert("C:\\test\\source.pdf", "C:\\test\\dest.docx", "-cDOC");
if (c.ErrorMessage != "")
alert(c.ErrorMessage)
use Win32::OLE; my $src = "C:\\test\\test.pdf"; my $dest = "C:\\test\\test.docx"; my $c = CreateObject Win32::OLE 'PDFConverter.PDFConverterX'; $c->convert($src, $dest, "-cDOC -log c:\\test\\PDF.log"); print $c->ErrorMessage if -e $dest;
"अब तक, यह टूल सही ढंग से काम कर रहा है, यानी Windows शेड्यूल्ड टास्क के अंदर कमांड लाइन का उपयोग करके PDF फ़ाइलों को Excel फ़ाइलों में बदल रहा है. अगर मुझे कोई समस्या होगी तो मैं ज़रूर आपसे संपर्क करूँगा."
Sofiane Hamri
Independent Developer
"आपकी सारी मदद के लिए बहुत-बहुत धन्यवाद. Total PDF Converter X बहुत बढ़िया काम कर रहा है. यह एक बहुत ज़रूरी समाधान था जब आपके प्रतिस्पर्धी का उत्पाद Windows सेवा से चलाने पर हैंग हो जाता था. आपके सहयोग और तत्काल प्रतिक्रिया ने हमें अपने ग्राहक की समय-सीमा पूरी करने में सच में जीवनरक्षक मदद की."
Michael J. Balmer
Lead Integration Engineer, www.QuestDiagnostics.com
"ग्राहक हमें दर्जनों वेंडर टेम्पलेट्स में PDF चालान भेजते हैं; हम लाइन आइटम को लेखा प्रणाली के लिए XLS में निकालते हैं. -cXLS और -FirstRowIsHeader के साथ Total PDF Converter X स्वच्छ स्प्रेडशीट तैयार करता है जहाँ प्रतिस्पर्धियों ने हमें गड़बड़ मर्ज की गई सेल्स दीं. हमारे हार्डवेयर पर लगभग 200 चालान प्रति मिनट का थ्रूपुट. पाँच साल से उत्पादन में है. हमने एक Acrobat-ऑटोमेशन पाइपलाइन को बदल दिया जो हर ख़राब PDF पर हैंग हो जाती थी; अंतर्निहित पार्सर वही फ़ाइलें बिना किसी शिकायत के संभालता है."
Aleksei P.
Senior Backend Developer at an invoice-processing platform
"ग्राहक द्वारा प्रदान की गई PDF प्रोडक्शन केस-विशिष्ट पासवर्ड के साथ पासवर्ड-सुरक्षित आती हैं. -Pass के साथ Total PDF Converter X उन्हें रूपांतरण के साथ ही उसी कॉल में अनलॉक करता है, इसलिए हमारी पाइपलाइन को अलग डिक्रिप्शन चरण की आवश्यकता नहीं है. -cExtract समीक्षा टूल की थंबनेल पट्टी के लिए प्रति पृष्ठ एक PNG तैयार करता है. Windows Server Core पर हेडलेस, कोई Acrobat नहीं, चार साल के उत्पादन उपयोग में कोई लाइसेंसिंग सरप्राइज़ नहीं."
Yaiza R.
DevOps Engineer at a legal e-discovery platform
"हमने Royalty-Free License के तहत Total PDF Converter X को अपने दस्तावेज़-प्रबंधन उत्पाद में बंडल किया. एकमुश्त प्रति-प्रोजेक्ट शुल्क उस राशि का एक अंश था जो Aspose.PDF या PDFTron प्रति-डेवलपर सब्सक्रिप्शन पर माँग रहे थे. हमारा इंस्टॉलर ActiveX को शिप और रजिस्टर करता है, हमारा ऐप उसे सीधे कॉल करता है, अंतिम उपयोगकर्ता केवल हमारा UI देखते हैं. 32-बिट ActiveX सीमा के कारण हमें पाइपलाइन में कुछ दिनों का काम करना पड़ा, लेकिन जब हमने वर्कअराउंड के बारे में पूछा तो समर्थन तुरंत प्रतिक्रिया देने वाला था."
Mateusz B.
Independent Software Vendor
Developers and IT teams that integrate PDF conversion into server applications via ActiveX and command line
Add PDF-to-DOC and PDF-to-image conversion to your web app
Web developers integrate Total PDF ConverterX via ActiveX into ASP, PHP, or .NET applications. Users upload PDF files through a browser, the server converts them to DOC, XLS, HTML, or images silently with no GUI, and delivers the result — ready-to-use sample code is included to speed up integration.
Convert PDFs automatically within document management systems
Document management and enterprise content platforms use Total PDF ConverterX to convert uploaded PDFs to TIFF for archival, to text for full-text indexing, or to images for preview thumbnails. The SDK plugs into existing workflows with minimal code changes and handles password-protected PDFs when credentials are supplied.
Convert thousands of PDFs on servers without user interaction
Enterprise IT teams run Total PDF ConverterX via command line in scheduled batch jobs. Incoming PDFs are converted to DOC for editing, CSV for data extraction, or EPS for prepress — all unattended. Multi-page PDFs can be split into individual page files or combined into a single output document per folder.
Convert PDF files to TIFF, JPEG, and EPS for print workflows
Print shops and prepress departments convert PDF files to high-quality TIFF, JPEG, or EPS images on production servers. Control paper orientation, output quality, and image size per job. Process multi-page PDFs as individual page images or combine several PDFs into one multi-page TIFF for imposition.
Embed PDF conversion into your desktop or server software
Software vendors embed Total PDF ConverterX into their own products to add PDF export capabilities without building a conversion engine from scratch. The ActiveX interface provides all conversion features through simple API calls, and hundreds of developers have already integrated it into commercial applications.
Total PDF ConverterX के साथ PDFConverterX.exe आता है — एक कंसोल बाइनरी जिसे आप स्क्रिप्ट्स, शेड्यूल्ड टास्क्स, CI रनर्स या किसी भी बैकएंड सर्विस से चला सकते हैं। फ्लैग सेट GUI PDFConverter.exe से मेल खाता है; पूर्ण संदर्भ के लिए कमांड-लाइन दस्तावेज़ देखें। नीचे दी गई रेसिपी उन मामलों को कवर करती हैं जिनके बारे में हमें SDK ग्राहकों से सबसे अधिक सुनने को मिलता है।
सबसे छोटा संभव कॉल — एक स्रोत फाइल, एक आउटपुट, एक लक्ष्य प्रारूप। आदर्श जब आपको एक आने वाली PDF से एक संपादन योग्य Word दस्तावेज़ की आवश्यकता हो।
PDFConverterX.exe "C:\pdfs\report.pdf" "C:\out\report.doc" -cDOC
वित्तीय विवरण, इनवॉयस और रिपोर्ट अक्सर PDF के रूप में आते हैं लेकिन उन्हें Excel में आना चाहिए। कन्वर्टर को एक फोल्डर मास्क पर इंगित करें और इसे हर फाइल को प्रोसेस करने दें।
PDFConverterX.exe "C:\pdfs\*.pdf" "C:\out\" -cXLS
फुल-टेक्स्ट सर्च इंडेक्सिंग, NLP पाइपलाइन्स या सामग्री को दूसरे टूल में पाइप करने के लिए। -e पेजों के बीच एक फॉर्म-फीड कैरेक्टर डालता है ताकि आप परिणाम को बाद में पेजों में वापस विभाजित कर सकें।
PDFConverterX.exe "C:\pdfs\*.pdf" "C:\out\" -cTXT -e
थंबनेल, प्रीव्यू छवियां या OCR के लिए इनपुट — प्रिंट-गुणवत्ता DPI पर हर पेज को रास्टराइज करें। -s प्रति पेज एक छवि लिखता है; टेम्पलेट फाइल नामकरण को नियंत्रित करता है।
PDFConverterX.exe "C:\pdfs\brochure.pdf" "C:\out\" -cPNG -dpi 300 -s -t "[Name].page#.png"
JPEG गुणवत्ता को नियंत्रित करने के लिए -cPNG को -cJPG से स्वैप करें और -jq 85 जोड़ें।
केवल उन पेजों को खींचें जिनकी आपको वास्तव में आवश्यकता है — उदाहरण के लिए, एक लंबी रिपोर्ट के पेज 1 से 3 पर एक एग्जीक्यूटिव सारांश।
PDFConverterX.exe "C:\pdfs\report.pdf" "C:\out\summary.pdf" -cPDF -p "1-3"
पेज सूचियां व्यक्तिगत संख्याओं और संयोजनों को भी स्वीकार करती हैं, जैसे -p "1,3,5-7,10"।
PDFs के एक फोल्डर को HTML पेजों में कन्वर्ट करें ताकि उन्हें सीधे एक वेब स्टैक द्वारा सर्व किया जा सके, सर्च इंजनों द्वारा अनुक्रमित किया जा सके या CMS में एम्बेड किया जा सके।
PDFConverterX.exe "C:\pdfs\*.pdf" "C:\www\docs\" -cHTML
दस्तावेज़ रिपॉजिटरी शायद ही कभी एक फ्लैट फोल्डर में रहती हैं। -Recurse सबडायरेक्टरीज को चलता है; -kfs सब कुछ एक बकेट में डालने के बजाय आउटपुट साइड पर वही ट्री पुनर्निर्माण करता है।
PDFConverterX.exe "C:\archive\*.pdf" "C:\out\archive\" -cDOC -Recurse -kfs
उन दस्तावेज़ अभिलेखीय सिस्टमों के लिए जो प्रति केस फाइल एक एकल TIFF की अपेक्षा करते हैं। -combine सभी स्रोतों को एक आउटपुट में मर्ज करता है; -tc G4FAX मानक B/W फैक्स कम्प्रेशन चुनता है जिसे हर व्यूअर स्वीकार करता है।
PDFConverterX.exe "C:\pdfs\case123\*.pdf" "C:\archive\case123.tif" -cTIF -combine -tc G4FAX -dpi 300
एक बार PDFConverterX.exe एक सर्विस या शेड्यूल्ड जॉब के रूप में चलने लगे, तो जो हुआ उसे जानने का एकमात्र तरीका लॉग है। -verbosity detail प्रति फाइल एक लाइन लिखता है; -logmode append रन्स में इतिहास रखता है।
PDFConverterX.exe "C:\pdfs\*.pdf" "C:\out\" -cDOC -log "C:\logs\pdfconv.log" -verbosity detail -logmode append
जब एक वर्कर एक क्यू फाइल लिखता है और कन्वर्टर इसे उपभोग करता है, तो आप कमांड लाइन में फाइल पथों को एनकोड नहीं करना चाहते। -list एक टेक्स्ट फाइल से फाइल मास्क (प्रति लाइन एक) पढ़ता है।
PDFConverterX.exe -list "C:\queues\batch.txt" "C:\out\" -cRTF
उन वर्कफ्लो के लिए जिन्हें कानूनी रूप से बाध्यकारी हस्ताक्षरित PDFs की आवश्यकता होती है — अनुबंध, इनवॉयस, विनियमित दस्तावेज़। अपना .pfx प्रमाणपत्र, इसका पासवर्ड और हस्ताक्षर इवेंट के बारे में वैकल्पिक मेटाडेटा प्रदान करें।
PDFConverterX.exe "C:\pdfs\contract.pdf" "C:\out\contract-signed.pdf" -cPDF -PFXFile "C:\certs\company.pfx" -PFXPass "secret" -SignLoc "Wilmington, DE" -SignRes "Approved"
अपडेटेड Fri, 01 May 2026
(केवल $550.00)
|
|
|
-Pass "workbook-pwd" का उपयोग करें), एन्क्रिप्टेड PDF (40-बिट, 128-बिट, 256-बिट AES), एम्बेडेड फ़ॉन्ट, वेक्टर ग्राफ़िक्स, रास्टर इमेज, और टेबल शामिल हैं. आउटपुट में DOC, DOCX, RTF, XLS, CSV, HTML, XHTML, TXT, EPS, PS, JPEG, PNG, BMP, GIF, TIFF (एकल या बहु-पृष्ठ), WMF, EMF शामिल हैं.new COM("PDFConverter.PDFConverterX"), .NET में new PDFConverterX(), Python में win32com.client.Dispatch("PDFConverter.PDFConverterX"), Ruby में WIN32OLE.new('PDFConverter.PDFConverterX'). वैकल्पिक रूप से, PDFConverterX.exe कमांड-लाइन बाइनरी को किसी भी प्रक्रिया, शेड्यूलर, या शेल स्क्रिप्ट से इन्वोक किया जा सकता है. ASP/PHP वेब प्रतिक्रियाओं के लिए ConvertToStream के माध्यम से सीधी स्ट्रीमिंग भी उपलब्ध है.-cExtract प्रत्येक PDF पृष्ठ को एक अलग आउटपुट फ़ाइल के रूप में लिखता है (थंबनेल या प्रति-पृष्ठ समीक्षा के लिए बढ़िया), जबकि डिफ़ॉल्ट व्यवहार प्रति इनपुट PDF एक आउटपुट फ़ाइल बनाता है. -combine कई इनपुट PDF को एक आउटपुट दस्तावेज़ या एक बहु-पृष्ठ TIFF में मर्ज करता है. -rn "1-3,7" विशिष्ट पृष्ठ चुनता है. -sort name फ़ाइलों के फ़ोल्डर को संयोजित करते समय इनपुट क्रम को नियंत्रित करता है.-cXLS PDF से Excel फ़ॉर्मैट में सारणीबद्ध डेटा निकालता है, जहाँ स्रोत PDF में पहचानने योग्य टेबल हैं वहाँ कॉलम संरचना संरक्षित रखता है. -cCSV उसी डेटा को कस्टम डेलिमिटर के साथ लिखता है (यूरोपीय लोकेल के लिए -separator ";", उद्धरण वर्ण के लिए -comma '"'). -FirstRowIsHeader के साथ संयोजन करने पर, यह स्कैन की गई रिपोर्ट और स्टेटमेंट PDF को मैन्युअल सफ़ाई के बिना स्प्रेडशीट-तैयार डेटा में बदल देता है.नि:शुल्क ट्रायल डाउनलोड करें और अपने फाइलों को मिनटों में कन्वर्ट करें।
कोई क्रेडिट कार्ड या ईमेल की आवश्यकता नहीं।