आपके पास PDF रिपोर्ट, बैंक स्टेटमेंट या रेगुलेटरी फ़ाइलिंग के फ़ोल्डर हैं जिनके अंदर टेबल बंद हैं — और आपको उन संख्याओं की Excel में आवश्यकता है ताकि आप सॉर्ट, फ़िल्टर और फ़ॉर्मूले चला सकें। PDF से कॉपी-पेस्ट शायद ही कभी कॉलम संरेखित रखता है, और सैकड़ों फ़ाइलों को हाथ से रीफ़ॉर्मेट करना काम नहीं है, यह सज़ा है। Total PDF Converter X कमांड लाइन से, बैच में, बिना GUI और बिना Microsoft Excel इंस्टॉलेशन के PDF फ़ाइलों से XLS वर्कबुक में टेबल एक्सट्रैक्ट करता है। इसे Windows सर्वर पर इंस्टॉल करें, स्क्रिप्ट या ActiveX से कॉल करें, और इसे बिना निगरानी चलने दें।
*.pdf) दें और कन्वर्टर एक ही रन में हर मैचिंग फ़ाइल को प्रोसेस करता है-EachPageSeparate का उपयोग करें, या सभी पेजों को एक में मर्ज करें
(30 दिन, ईमेल नहीं)
(सर्वर लाइसेंस, स्थायी)
Windows 7/8/10/11 • Server 2008/2012/2016/2019/2022
PDF एक अंतिम-रूप दस्तावेज़ फ़ॉर्मेट है। पेज स्थिर है, लेआउट जमा हुआ है, और उस पर डेटा पढ़ने, प्रिंट करने या फ़ाइल करने के लिए है — पुनर्गणना के लिए नहीं। PDF में बैंक स्टेटमेंट आपको बैलेंस दिखाता है; यह आपको ब्याज की धारणा बदलने और कॉलम को अपडेट होते देखने नहीं देता। PDF के अंदर टेबल टेबल जैसे दिखते हैं, लेकिन नीचे वे केवल पेज पर निर्देशांकों पर स्थित टेक्स्ट हैं।
XLS एक कार्य फ़ॉर्मेट है। हर आँकड़ा पंक्ति, कॉलम और डेटा प्रकार के साथ एक सेल में बैठता है। आप सॉर्ट, फ़िल्टर, पिवट कर सकते हैं, फ़ॉर्मूले जोड़ सकते हैं, चार्ट बना सकते हैं और परिणाम को डाउनस्ट्रीम मॉडल में फ़ीड कर सकते हैं। जब टेबुलर डेटा PDF के रूप में आता है और अगला कदम विश्लेषण है, तो डेटा को पहले XLS बनना ही होगा।
| XLS | ||
|---|---|---|
| उद्देश्य | पढ़ने और प्रिंट करने के लिए अंतिम-रूप आउटपुट | विश्लेषण और पुनर्गणना के लिए कार्य फ़ॉर्मेट |
| सेल और फ़ॉर्मूले | कोई नहीं — पेज पर स्थित टेक्स्ट | नेटिव सेल, फ़ॉर्मूले, संदर्भ, चार्ट |
| सॉर्ट और फ़िल्टर | समर्थित नहीं | बिल्ट-इन |
| पिवट टेबल | संभव नहीं | नेटिव Excel सुविधा |
| कॉपी-पेस्ट निष्ठा | कॉलम अक्सर एक में संक्षिप्त हो जाते हैं | कॉलम अलग रहते हैं |
| दर्शक | पाठक, अभिलेखागार, रेगुलेटर | विश्लेषक, अकाउंटेंट, कंट्रोलर |
ऊपर दिए गए लिंक से इंस्टॉलर डाउनलोड करें और अपने Windows सर्वर या वर्कस्टेशन पर चलाएँ। सेटअप एक मिनट से कम में पूरा होता है। किसी ब्राउज़र या Microsoft Excel इंस्टॉलेशन की आवश्यकता नहीं — कन्वर्टर अपने स्वयं के इंजन के साथ PDF टेक्स्ट लेयर को पार्स करता है और XLS फ़ाइल को सीधे लिखता है।
cmd.exe या PowerShell खोलें। कन्वर्टर एक्ज़ीक्यूटेबल PDFConverter.exe है, जो इंस्टॉलेशन फ़ोल्डर में स्थित है (आमतौर पर C:\Program Files\CoolUtils\TotalPDFConverterX\)। इसे अपने सिस्टम PATH में जोड़ें या अपनी कमांड में पूरा पथ उपयोग करें।
सबसे सरल कमांड एक फ़ोल्डर की सभी PDF फ़ाइलों को XLS में बदलती है:
PDFConverter.exe C:\Reports\*.pdf C:\Output\ -c XLS
यह C:\Reports\ की हर .pdf फ़ाइल को प्रोसेस करती है और परिणामी XLS वर्कबुक को C:\Output\ में सहेजती है। हर PDF एक ही बेस नाम वाली एक XLS फ़ाइल बनाती है।
अतिरिक्त फ़्लैग से वर्कबुक आउटपुट को नियंत्रित करें:
PDFConverter.exe C:\Reports\*.pdf C:\Output\ -c XLS -EachPageSeparate -log C:\Logs\pdf2xls.log
-EachPageSeparate — हर PDF पेज को वर्कबुक के अंदर अपनी शीट पर रखें-log C:\Logs\pdf2xls.log — सत्यापन के लिए कन्वर्शन लॉग लिखेंअपनी कमांड को .bat फ़ाइल में सहेजें और Windows Task Scheduler से शेड्यूल करें:
@echo off "C:\Program Files\CoolUtils\TotalPDFConverterX\PDFConverter.exe" C:\Incoming\*.pdf C:\Archive\XLS\ -c XLS -EachPageSeparate -log C:\Logs\pdf2xls.log
यह हर रात (या आपके द्वारा सेट किए गए किसी भी अंतराल पर) एक्सट्रैक्शन चलाता है और एक लॉग फ़ाइल लिखता है ताकि आप परिणामों की पुष्टि कर सकें।
Total PDF Converter X में एक पूर्ण ActiveX इंटरफ़ेस शामिल है। आप किसी भी COM-संगत वातावरण से कन्वर्टर को कॉल कर सकते हैं — .NET, VBScript, PHP, Python, Ruby, या ASP। इससे आप अपने वेब एप्लिकेशन, इंट्रानेट पोर्टल, या अकाउंटिंग वर्कफ़्लो में PDF-से-XLS एक्सट्रैक्शन एम्बेड कर सकते हैं बिना कमांड-लाइन प्रोसेस को शेल आउट किए।
उदाहरण (C#/.NET):
PDFConverterX Cnv = new PDFConverterX();
Cnv.Convert("C:\\Reports\\statement.pdf", "C:\\Output\\statement.xls", "-c XLS -EachPageSeparate -log c:\\Logs\\pdf.log");
उदाहरण (PHP):
$c = new COM("PDFConverter.PDFConverterX");
$c->convert("C:\\Reports\\statement.pdf", "C:\\Output\\statement.xls", "-c XLS -EachPageSeparate -log c:\\Logs\\pdf.log");
यही कॉल ASP.NET, VBScript, Python, Ruby, Perl, और JavaScript (Windows Script Host) से भी काम करती है। आपका वेब एप्लिकेशन अपलोड की गई PDF स्वीकार कर सकता है और उपयोगकर्ता को रियल टाइम में Excel वर्कबुक लौटा सकता है।
| सुविधा | ऑनलाइन कन्वर्टर | Total PDF Converter X |
|---|---|---|
| बैच प्रोसेसिंग | एक बार में एक फ़ाइल | प्रति बैच असीमित फ़ाइलें |
| फ़ाइल गोपनीयता | स्टेटमेंट तृतीय-पक्ष सर्वर पर अपलोड होते हैं | फ़ाइलें आपकी मशीन से बाहर नहीं जातीं |
| कॉलम संरेखण | अक्सर कॉलम एक सेल में संक्षिप्त हो जाते हैं | टेक्स्ट लेयर से कॉलम सीमाओं का पता लगाता है |
| मल्टी-पेज वर्कबुक | एकल शीट, कोई नियंत्रण नहीं | प्रति पेज एक शीट के लिए -EachPageSeparate |
| ऑटोमेशन | केवल मैनुअल | कमांड लाइन, .bat, Task Scheduler, ActiveX |
| सर्वर डिप्लॉयमेंट | संभव नहीं | सर्वर के लिए डिज़ाइन, कोई GUI आवश्यक नहीं |
| Excel इंस्टॉल आवश्यक | लागू नहीं | नहीं |
| इंटरनेट आवश्यक | हाँ | नहीं |
कन्वर्टर सीधे वैध XLS फ़ाइलें लिखता है। आपको सर्वर पर Microsoft Office, LibreOffice, या कोई स्प्रेडशीट प्रोग्राम इंस्टॉल करने की आवश्यकता नहीं। यह लाइसेंसिंग लागत और अनअटेंडेड परिदृश्यों में Excel को ऑटोमेट करने की प्रसिद्ध अस्थिरता से बचाता है।
Total PDF Converter X बिना निगरानी उपयोग के लिए डिज़ाइन किया गया है। कोई GUI विंडो नहीं, कोई डायलॉग बॉक्स नहीं, कोई पुष्टि प्रॉम्प्ट नहीं। यह कमांड लाइन से या सर्विस के हिस्से के रूप में चुपचाप चलता है — ठीक वही जो एक प्रोडक्शन सर्वर को चाहिए।
XLS आउटपुट में असली डेटा प्रकार वाले असली सेल होते हैं। संख्याएँ संख्यात्मक हैं, कॉलम कॉलम में रहते हैं, और Excel सुविधाएँ — सॉर्ट, फ़िल्टर, फ़ॉर्मूले, पिवट टेबल, चार्ट — तुरंत काम करती हैं। यह डिलिमिटर के साथ एक सेल में डाला गया टेक्स्ट नहीं है — यह एक असली वर्कबुक है।
यही कमांड-लाइन टूल PDF को DOC, XLSX, CSV, HTML, TIFF, JPEG, TXT, और अन्य में भी बदलता है। एक इंस्टॉलेशन आपकी सभी PDF एक्सट्रैक्शन आवश्यकताओं को कवर करता है। -c XLS को -c CSV में बदलें और आपको समान बैच और ऑटोमेशन सुविधाओं के साथ CSV आउटपुट मिलता है। ध्यान दें कि कन्वर्टर टेक्स्ट-आधारित PDF पर काम करता है — स्कैन की गई केवल-छवि PDF को पहले OCR की आवश्यकता होती है, जो इस उत्पाद में शामिल नहीं है।
(30 दिन, ईमेल या क्रेडिट कार्ड नहीं)
(सर्वर लाइसेंस, स्थायी)
Windows 7/8/10/11 • Server 2008/2012/2016/2019/2022
"हम हर महीने लगभग 180 विक्रेता इनवॉइस और बैंक स्टेटमेंट प्रोसेस करते हैं, सभी PDF के रूप में आते हैं। Total PDF Converter X उन्हें एक .bat जॉब के साथ रात भर में XLS में बदल देता है। कॉलम सही ढंग से संरेखित होते हैं, कुल योग सोर्स से मेल खाते हैं, और हमारा मिलान मैक्रो वर्कबुक को उसी तरह पढ़ता है जैसे ERP से निर्यात की गई फ़ाइलें। -EachPageSeparate फ़्लैग निर्णायक सुविधा थी — मल्टी-पेज स्टेटमेंट अब प्रति खाता एक शीट में आते हैं।"
Caroline Whitfield Senior Accountant, Regional Manufacturing Group
"हमारे ऑडिटर के क्वार्टर-एंड पैक PDF रिपोर्ट के रूप में वापस आते हैं। उन्हें हाथ से Excel में खींचना दो दिन का काम था। हमने ActiveX इंटरफ़ेस के माध्यम से कन्वर्टर को अपने आंतरिक रिपोर्टिंग टूल में जोड़ा; टीम अब एक PDF अपलोड करती है और सेकंड में एक काम करने वाली XLS पाती है। पिवट टेबल और हमारे मौजूदा विश्लेषण फ़ॉर्मूले सीधे आउटपुट पर काम करते हैं। सर्वर पर कोई Office इंस्टॉल नहीं, जो फ़ाइनेंस और IT दोनों चाहते थे।"
Tobias Lindgren Financial Controller, Logistics SaaS
"लगभग तीस विक्रेताओं से हर सप्ताह आपूर्तिकर्ता मूल्य सूची PDF के रूप में आती हैं। टेबल को हाथ से कॉपी करना अविश्वसनीय था — कॉलम लगातार संक्षिप्त हो रहे थे। कमांड-लाइन कन्वर्टर हमारे साप्ताहिक लोड के हिस्से के रूप में हर सूची को XLS में खींचता है, और एक आपूर्तिकर्ता को छोड़कर सभी पर कॉलम सीमाओं का सही ढंग से पता लगाया जाता है (उनकी PDF एक अजीब लेआउट का उपयोग करती है)। बाकी के लिए, वर्कबुक हमारे प्राइसिंग मॉडल को सीधे फ़ीड करते हैं। कॉलम-पहचान फ़्लैग पर दस्तावेज़ीकरण थोड़ा अधिक विस्तृत हो सकता है, लेकिन सपोर्ट ने उसी दिन जवाब दिया।"
Priya Ramanathan Pricing Analyst, B2B Distributor
PDFConverter.exe C:\Reports\*.pdf C:\Output\ -c XLS। यह सोर्स फ़ोल्डर की हर PDF फ़ाइल को XLS में बदलती है। हर PDF पेज को अपनी शीट पर रखने के लिए -EachPageSeparate जोड़ें, या सत्यापन लॉग लिखने के लिए -log।-EachPageSeparate फ़्लैग जोड़ें और कन्वर्टर प्रति PDF पेज एक शीट के साथ एक मल्टी-शीट वर्कबुक बनाता है। फ़्लैग के बिना, सभी पेज एक ही शीट में मर्ज हो जाते हैं। मासिक स्टेटमेंट के लिए उपयोगी जहाँ हर पेज अलग खाते या अवधि को कवर करता है।
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;
नि:शुल्क ट्रायल डाउनलोड करें और अपने फाइलों को मिनटों में कन्वर्ट करें।
कोई क्रेडिट कार्ड या ईमेल की आवश्यकता नहीं।
