आउटलुक ईमेल को अटैचमेंट्स के साथ पीडीएफ, DOC, TIFF, HTML, EML में कन्वर्ट करें। सर्वर संस्करण।
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
Total Outlook Converter Pro X एक सर्वर-साइड SDK है जो PST, OST, MSG, और EML मेलबॉक्स को पढ़ता है और ईमेल को PDF, PDF/A, DOC, RTF, TXT, HTML, TIFF, और JPEG में परिवर्तित करता है — अटैचमेंट को उसी लक्ष्य प्रारूप में रेंडर किया जाता है और एक ही आउटपुट फ़ाइल में मर्ज किया जाता है, सर्वर पर Microsoft Outlook के बिना। यह हेडलेस चलता है: कोई GUI नहीं, कोई डायलॉग नहीं, कोई पॉपअप नहीं। Total Outlook Converter Pro X एक command-line बाइनरी और एक ActiveX/COM इंटरफ़ेस दोनों के साथ आता है, इसलिए यह ASP, PHP, .NET, Python, Ruby, Java, और किसी भी अन्य COM-समर्थित बैकएंड में सहजता से एकीकृत हो जाता है।
Pro संस्करण को नियमित Outlook Converter X से अलग बनाने वाली बात है -docs स्विच। -docs चालू होने पर, हर समर्थित अटैचमेंट — Word, Excel, PowerPoint, छवियाँ, PDF — लक्ष्य प्रारूप में परिवर्तित हो जाता है और या तो संदेश के PDF में मर्ज हो जाता है, या उसके साथ अलग दस्तावेज़ों के रूप में सहेजा जाता है। प्राप्तकर्ता एक फ़ाइल खोलता है और ईमेल बॉडी के साथ हर अटैचमेंट को पढ़ने के क्रम में देखता है। स्रोत प्रारूप:
-sub के साथ PST पदानुक्रम को ट्रैवर्स करता है; -kfs के साथ आउटपुट पर फ़ोल्डर ट्री को मिरर करता है
अटैचमेंट कनवर्जन के अलावा, Total Outlook Converter Pro X पूरे e-discovery और records-retention परिदृश्य को कवर करता है: PDF/A आउटपुट (-pdfa), X.509 प्रमाणपत्रों के साथ डिजिटल साइनिंग (-PFXFile/-PFXPass), RFC-822 transport-header संरक्षण (-rfcheaders), अटैचमेंट metadata indexing (-iattach), ईमेल और अटैचमेंट में निरंतर पृष्ठ संख्याकरण के साथ Bates-शैली header/footer स्टैम्पिंग, अनुमति-वार फ़्लैग्स के साथ पासवर्ड-संरक्षित PDF, और remote-image ब्लॉकिंग (-dinet) ताकि कनवर्टर tracking pixel की प्रतीक्षा में कभी न अटके।
उच्च कनवर्जन गति और बैच कनवर्जन एक सरल और उबाऊ-मुक्त प्रक्रिया का परिणाम देते हैं — एक रात के रन में अटैचमेंट के साथ हज़ारों संदेशों को संसाधित करना सामान्य है। इसे मुफ़्त में आज़माएँ (30-दिन का परीक्षण, कोई सीमा नहीं) और जानें कि यह वास्तव में अपने पैसे के लायक है।
वर्तमान में समर्थित कुछ फ़ाइल प्रारूप कनवर्जन:
|
|
|
(30 दिन मुफ्त परीक्षण शामिल है)
(केवल $1100.00)
string src = @"C:\Mail\Archive.pst";
string dest = @"C:\out\";
var cnv = new OutlookConverterX();
cnv.Convert(src, dest, "-cPDF -docs -sub -kfs -log c:\\out\\Outlook.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\OutlookConverterX.exe";
sbLogs.AppendLine(executablePath + "...");
var srcPath = $@"{assemblyDirectoryPath}\src\sample.pst";
var outPath = $@"{assemblyDirectoryPath}\out\";
startInfo.FileName = executablePath;
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 -docs -sub -kfs";
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("OutlookConverterPro.OutlookConverterX")
C.Convert "c:\Mail\Archive.pst", "c:\out\", "-cPDF -docs -sub -kfs -log c:\Outlook.log"
Response.Write C.ErrorMessage
set C = nothing
dim C
Set C=CreateObject("OutlookConverterPro.OutlookConverterX")
Response.Clear
Response.AddHeader "Content-Type", "binary/octet-stream"
Response.AddHeader "Content-Disposition", "attachment; filename=mail.pdf"
Response.BinaryWrite C.ConvertToStream("C:\www\ASP\sample.msg", "C:\www\ASP", "-cpdf -docs -log c:\html.log")
set C = nothing
$src="C:\\Mail\\Archive.pst";
$dest="C:\\out\\";
$c= new COM("OutlookConverterPro.OutlookConverterX");
$c->convert($src,$dest, "-cPDF -docs -sub -kfs -log c:\\Outlook.log");
echo $c->ErrorMessage == "" ? "OK" : "fail:".$c->ErrorMessage;
require 'win32ole'
c = WIN32OLE.new('OutlookConverterPro.OutlookConverterX')
src = "C:\\Mail\\Archive.pst"
dest = "C:\\out\\"
c.convert(src, dest, "-cPDF -docs -sub -kfs -log c:\\out\\Outlook.log")
if c.ErrorMessage != ""
puts c.ErrorMessage
end
import win32com.client
c = win32com.client.Dispatch("OutlookConverterPro.OutlookConverterX")
src = "C:\\Mail\\Archive.pst"
dest = "C:\\out\\"
c.convert(src, dest, "-cPDF -docs -sub -kfs -log c:\\out\\Outlook.log")
if c.ErrorMessage:
print(c.ErrorMessage)
uses Dialogs, Vcl.OleAuto;
var
c: OleVariant;
begin
c := CreateOleObject('OutlookConverterPro.OutlookConverterX');
c.Convert('c:\Mail\Archive.pst', 'c:\out\', '-cPDF -docs -sub -kfs -log c:\out\Outlook.log');
if c.ErrorMessage <> '' then
ShowMessage(c.ErrorMessage);
end;
var c = new ActiveXObject("OutlookConverterPro.OutlookConverterX");
c.Convert("C:\\Mail\\Archive.pst", "C:\\out\\", "-cPDF -docs -sub -kfs");
if (c.ErrorMessage != "")
alert(c.ErrorMessage)
use Win32::OLE; my $src = "C:\\Mail\\Archive.pst"; my $dest = "C:\\out\\"; my $c = CreateObject Win32::OLE 'OutlookConverterPro.OutlookConverterX'; $c->convert($src, $dest, "-cPDF -docs -sub -kfs -log c:\\out\\Outlook.log"); print $c->ErrorMessage if $c->ErrorMessage ne "";
"जब मुझे 8 साल पहले हमारे ज़िले से जा चुके एक कर्मचारी के ईमेल खोजने पड़े, तब आपके प्रोग्राम ने मुझे बचा लिया। हम लगभग 500 छात्रों का एक छोटा K-12 ज़िला हैं और हमें एक कानूनी जाँच के हिस्से के रूप में सार्वजनिक सूचना अनुरोध मिला था। प्रोग्राम आमतौर पर 50 से 100 संदेशों के हर बैच के अंत में Windows memory error देता था, लेकिन यह त्रुटियों के बावजूद काम करता रहा और मुझे एक दिन से कम समय में काम पूरा करने दिया। धन्यवाद!"
Larry Gohmert
Yorktown ISD
"हम outside counsel के लिए e-discovery करते हैं। ग्राहक हमें 10-50 GB की PST custodian फ़ाइलें भेजते हैं; हमारी pipeline हर PST को प्रति केस एक PDF में बदल देती है, हर ईमेल और हर परिवर्तित अटैचमेंट पढ़ने के क्रम में, RFC headers संरक्षित। Total Outlook Converter Pro X को -docs -iattach -rfcheaders -sub -kfs के साथ इंजन के रूप में उपयोग किया जाता है। DOCX/XLSX अटैचमेंट rendering सहित हमारे hardware पर लगभग 6,000 संदेश प्रति घंटा। पाँच साल से production में, कनवर्टर पर दोष देने योग्य कोई विफलता नहीं।"
Henrik J.
Senior Backend Developer at a legal-tech vendor
"रोगी संचार archive हमारे document-management system में X.509 डिजिटल हस्ताक्षरों के साथ PDF/A के रूप में पहुँचने चाहिए — HIPAA chain-of-custody आवश्यकता। -pdfa और -PFXFile/-PFXPass और -SignLoc/-SignCon/-SignRes एक बाइनरी कॉल में पूरे साइनिंग परिदृश्य को कवर करते हैं। हमने एक Outlook-Interop pipeline को बदल दिया जिसके लिए हर कनवर्जन VM पर desktop Outlook इंस्टॉल की आवश्यकता थी। Windows Server Core पर हेडलेस, कोई Outlook नहीं, कोई आश्चर्य नहीं।"
Renata B.
DevOps Engineer at a healthcare records platform
"Total Outlook Converter Pro X को Royalty-Free License के तहत हमारे compliance-archiving उत्पाद में बंडल किया। प्रति-प्रोजेक्ट एकमुश्त शुल्क Aspose.Email और Aspose.Words और Aspose.PDF स्टैक की लागत का एक छोटा हिस्सा था। हमारा installer ActiveX को शिप और रजिस्टर करता है, हमारा app इसे सीधे कॉल करता है, अंतिम उपयोगकर्ता केवल हमारा UI देखते हैं। 32-bit ActiveX सीमा ने हमें pipeline rework के दो दिन ख़र्च किए, लेकिन जब हमने workarounds के बारे में पूछा तो support जवाबदेह था।"
Daichi M.
Independent Software Vendor
"ग्राहक हमें छोड़ने वाले कर्मचारियों से Exchange-export PST भेजते हैं। हमारी worker pipeline हर मेलबॉक्स फ़ोल्डर को प्रति custodian एक Bates-stamped PDF में मर्ज करती है। -sub -kfs आउटपुट साइड पर Outlook फ़ोल्डर पदानुक्रम को संरक्षित करता है, -HeadText/-FootText संदेश और अटैचमेंट दोनों पृष्ठों पर case label और निरंतर pagination लागू करता है। रनों में deterministic, जो legal review के लिए मायने रखता है। CLI स्थिर और अच्छी तरह से प्रलेखित है, OST समर्थन ने हमें उन मामलों में बचाया जहाँ मूल Exchange profile पहले ही जा चुका था।"
Aleksandra W.
Lead .NET Developer at a corporate-archive provider
Total Outlook Converter Pro X के साथ OutlookConverterX.exe आता है — एक कंसोल बाइनरी जिसे आप स्क्रिप्ट्स, शेड्यूल्ड टास्क्स, ई-डिस्कवरी पाइपलाइन या किसी भी बैकएंड सर्विस से चला सकते हैं। फ्लैग सेट GUI बिल्ड से मेल खाता है; पूर्ण संदर्भ के लिए कमांड-लाइन दस्तावेज़ देखें। मानक Outlook Converter से Pro X बाइनरी को अलग करने वाली बात है अटैचमेंट हैंडलिंग: -docs स्विच कन्वर्टर को संलग्न Word, Excel, छवि और PDF फाइलों को लक्ष्य प्रारूप में रेंडर करने और उन्हें ईमेल बॉडी के समान आउटपुट दस्तावेज़ में सिलाई करने का निर्देश देता है। नीचे दी गई रेसिपी उस क्षमता पर निर्भर करती हैं।
सिग्नेचर Pro वर्कफ्लो। हर संदेश एक एकल PDF बन जाता है जिसमें ईमेल हेडर, बॉडी और हर अटैचमेंट इनलाइन रेंडर होता है — साइडकार फोल्डर में कोई अनाथ फाइलें नहीं।
OutlookConverterX.exe "C:\Mail\Archive.pst" "C:\out\" -cPDF -docs -attach -images
उत्पादन PSTs कभी फ्लैट नहीं होते। -sub हर Outlook सबफोल्डर में उतरता है; -kfs डिस्क पर वही ट्री पुनर्निर्माण करता है ताकि Inbox, Sent और कस्टम फोल्डर आउटपुट में अलग रहें।
OutlookConverterX.exe "C:\Mail\Archive.pst" "C:\out\Archive\" -cPDF -docs -sub -kfs -template "[date:yyyy-mm-dd]_[sender]_[subject]"
समीक्षक केवल ईमेल बॉडी नहीं, अटैच किए गए की एक मेनिफेस्ट चाहते हैं। -iattach अटैचमेंट मेटाडेटा को दस्तावेज़ में लिखता है, -uattach ज़िप किए गए अटैचमेंट खोलता है ताकि उनकी सामग्री भी कन्वर्ट हो, और -rfcheaders चेन-ऑफ-कस्टडी के लिए पूर्ण RFC-822 ट्रांसपोर्ट हेडर को संरक्षित करता है।
OutlookConverterX.exe "C:\Cases\Custodian01.pst" "C:\review\Custodian01\" -cPDF -docs -attach -iattach -uattach -rfcheaders -sub -kfs
जब कस्टोडियन एक वर्कर द्वारा लोड किए जाते हैं, तो क्यू एक टेक्स्ट फाइल के रूप में आती है जिसमें प्रति लाइन एक PST होता है। -list उस फाइल को सीधे उपभोग करता है ताकि आपको कमांड लाइन में सैकड़ों पथों को एनकोड न करना पड़े।
OutlookConverterX.exe -list "C:\queues\custodians.txt" "C:\review\" -cPDF -docs -sub -kfs -fo
कानूनी समीक्षा हर पेज पर अनुक्रमिक नंबरिंग की मांग करती है, जिसमें कन्वर्ट किए गए अटैचमेंट से आए पेज भी शामिल हैं। हेडर/फूटर फ्लैग पूरी मर्ज की गई PDF पर लागू होते हैं, इसलिए एक एकल [page] टोकन ईमेल और इसके रेंडर किए गए डॉक्स में निरंतर नंबरिंग देता है।
OutlookConverterX.exe "C:\Cases\Matter-2026-014.pst" "C:\review\Matter-2026-014\" -cPDF -docs -attach -HeadText "MATTER-2026-014 [date]" -HeadAlign right -FootText "Bates [page]" -FootAlign center
एक कन्वर्ट किए गए मेलबॉक्स को बाहरी वकील को भेजने के लिए मानक: हर पेज पर एक दृश्यमान लेबल, एक मालिक पासवर्ड जो संपादन/प्रिंट अनुमतियों को लॉक करता है, और एक उपयोगकर्ता पासवर्ड जो फाइल को बिल्कुल भी खोलने को नियंत्रित करता है।
OutlookConverterX.exe "C:\Mail\Archive.pst" "C:\out\" -cPDF -docs -HeadText "CONFIDENTIAL — ATTORNEY WORK PRODUCT" -HeadAlign center -mp "owner-pwd" -up "user-pwd" -perm Copy
ठीक वही अधिकार देने के लिए Copy को Modify, Annotation, FormFill, HighResPrint के किसी भी संयोजन से बदलें जिसकी प्राप्तकर्ता को आवश्यकता है।
रिकॉर्ड-प्रबंधन वर्कफ्लो जिन्हें उचित लेखक मेटाडेटा के साथ ISO 19005-संगत PDF/A फाइलों की आवश्यकता होती है। समान फ्लैग काम करते हैं चाहे स्रोत एक एकल PST हो या MSG/EML फाइलों का एक फोल्डर।
OutlookConverterX.exe "C:\Mail\*.pst" "C:\archive\" -cPDF -docs -pdfa -PDFAuthor "Acme Records" -PDFTitle "2025 Q4 Mail Archive" -PDFSubject "Retention class 7" -sub
विनियमित उद्योगों के लिए जिन्हें प्रत्येक डिलीवर की गई फाइल पर एक क्रिप्टोग्राफिक हस्ताक्षर की आवश्यकता होती है। बाइनरी को PFX प्रमाणपत्र पर इंगित करें और इसका पासफ्रेज प्रदान करें; प्रत्येक ईमेल PDF लिखे जाने पर हस्ताक्षरित होती है।
OutlookConverterX.exe "C:\Mail\Archive.pst" "C:\signed\" -cPDF -docs -PFXFile "C:\certs\acme.pfx" -PFXPass "cert-pass" -SignLoc "Boston, MA" -SignCon "[email protected]" -SignRes "Records retention"
कुछ समीक्षा प्लेटफॉर्म ईमेल को एक PDF के रूप में और प्रत्येक अटैचमेंट को नाम से लिंक की गई अपनी फाइल के रूप में चाहते हैं। -sdocs कन्वर्ट किए गए अटैचमेंट को मर्ज करने के बजाय स्टैंडअलोन दस्तावेजों के रूप में लिखता है; -atemplate नियंत्रित करता है कि उन साथी फाइलों का नाम कैसे रखा जाता है।
OutlookConverterX.exe "C:\Mail\Archive.pst" "C:\out\" -cPDF -docs -sdocs -attach -template "[mail_index]_[subject]" -atemplate "[mail]_att[attach_index]_[attach]"
एक बार OutlookConverterX.exe एक सर्विस या शेड्यूल्ड जॉब के रूप में चलने लगे, तो लॉग एकमात्र फीडबैक चैनल है। -verbosity detail प्रति संदेश एक लाइन लिखता है; -logmode append रन्स में इतिहास रखता है; -dinet रिमोट इमेज लोडिंग को ब्लॉक करता है ताकि कन्वर्टर कभी भी ट्रैकिंग पिक्सेल पर इंतजार न करे।
OutlookConverterX.exe "C:\Mail\*.pst" "C:\out\" -cPDF -docs -sub -kfs -log "C:\logs\outlookconv.log" -verbosity detail -logmode append -dinet -fo
अपडेटेड Tue, 05 May 2026
(केवल $1100.00)
-docs अटैचमेंट-कनवर्जन इंजन जोड़ता है। -docs के साथ कनवर्टर हर समर्थित अटैचमेंट (Word, Excel, PowerPoint, छवियाँ, PDF) को लक्ष्य प्रारूप में रेंडर करता है और उन्हें ईमेल बॉडी वाले उसी आउटपुट दस्तावेज़ में मर्ज करता है, या उसके साथ अलग दस्तावेज़ों के रूप में सहेजता है (-sdocs)। नियमित Outlook Converter X केवल अटैचमेंट को उनके मूल फ़ाइल प्रकारों में ईमेल के साथ सहेजता है। Pro e-discovery, records retention, और किसी भी ऐसे वर्कफ़्लो के लिए सही विकल्प है जहाँ डिलीवरेबल प्रति ईमेल थ्रेड एक स्व-निहित PDF हो।new COM("OutlookConverterPro.OutlookConverterX"), .NET में new OutlookConverterX() (Pro ActiveX रजिस्टर करने के बाद), Python में win32com.client.Dispatch("OutlookConverterPro.OutlookConverterX"), Ruby में WIN32OLE.new('OutlookConverterPro.OutlookConverterX')। वैकल्पिक रूप से, OutlookConverterX.exe command-line बाइनरी को किसी भी प्रक्रिया, scheduler, या shell script से इन्वोक किया जा सकता है।-sub पास करें। सब कुछ एक bucket में समतल करने के बजाय आउटपुट साइड पर उसी फ़ोल्डर ट्री को फिर से बनाने के लिए -kfs जोड़ें। -template "[date:yyyy-mm-dd]_[sender]_[subject]" के साथ संयोजित करने पर, यह 10GB PST को समीक्षा या archival के लिए तैयार स्व-वर्णनात्मक PDF फ़ाइलों के एक स्वच्छ फ़ोल्डर ट्री में बदल देता है।-pdfa का उपयोग करें, फिर एक संगठनात्मक X.509 प्रमाणपत्र के साथ डिजिटल रूप से हस्ताक्षर करने के लिए -PFXFile "C:\certs\acme.pfx" -PFXPass "cert-pwd"। -SignLoc, -SignCon, और -SignRes हस्ताक्षर metadata संलग्न करते हैं। transport-header संरक्षण के लिए -rfcheaders और अटैचमेंट indexing के लिए -iattach के साथ संयोजित करने पर, यह विनियमित उद्योगों के लिए आवश्यक पूर्ण archival-records परिदृश्य को कवर करता है।-IgnoreInvalidSource एक खराब स्रोत को पूरे बैच को बाधित करने से रोकता है। -dinet remote image लोडिंग को ब्लॉक करता है ताकि कनवर्टर HTML ईमेल में एम्बेड किए गए tracking pixel की प्रतीक्षा में कभी न अटके। -list queue-file इनपुट और -log -verbosity detail log-aggregator ingestion के लिए प्रति संदेश और प्रति अटैचमेंट एक संरचित पंक्ति लिखते हैं।नि:शुल्क ट्रायल डाउनलोड करें और अपने फाइलों को मिनटों में कन्वर्ट करें।
कोई क्रेडिट कार्ड या ईमेल की आवश्यकता नहीं।