حوِّل Doc إلى PDF، HTML، XLS، صور ونصوص على خوادم الويب.
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
Total Doc Converter X هو SDK يعمل على جانب الخادم لتحويل مستندات Word (DOC و DOCX و DOCM و RTF و TXT) إلى PDF و HTML و XHTML و XLS و JPG و TIFF و PNG و RTF و Unicode TXT — دون الحاجة إلى Microsoft Word أو Office Interop أو أي نسخة Office تعمل بدون واجهة على الخادم. يعمل بصمت: بلا واجهة رسومية، بلا مربعات حوار، بلا نوافذ منبثقة. يأتي Total Doc Converter X مع ثنائي سطر الأوامر وواجهة ActiveX/COM، فيندمج بسهولة في ASP و PHP و .NET و Python و Ruby و Java وأي خلفية أخرى تدعم COM. تغطية صيغ المصدر:
-Recurse -kfs) لمعالجة شجرة مستندات بأكملها دفعة واحدة؛ التزاوج مع Total Folder Monitor لتحويل تلقائي عند وصول الملف إلى مجلد ساخن.
صديق لتعدد المستخدمين: ثبِّته مرة واحدة على خادم Windows، واعرض التحويل كخدمة ويب أو شغِّله كخدمة Windows. محرك متعدد المسارات يعالج الدُفعات بأقصى سرعة. متوافق مع IIS و Docker و Citrix و Wine.
جرِّبه مجانًا (فترة تجريبية مدتها 30 يومًا، بلا قيود) واكتشف أنه يستحق ثمنه فعلًا.
بعض تحويلات الصيغ المدعومة حاليًا:
|
|
|
وكلاء LLM (Claude وChatGPT وCursor وCline) وأطر الاسترجاع (LangChain وLlamaIndex وHaystack) لا تقرأ DOCX — هي تقرأ نصًا. يكتب Total Doc Converter X مستندات Word بصيغة GitHub-Flavored Markdown مع frontmatter منظَّم وملف مرافق اختياري متوافق مع Docling، فيستقر المستند في متجر المتجهات لديك مع الحفاظ على العناوين والقوائم والجداول والصور المضمنة المُشار إليها — لا كفقرة مسطَّحة واحدة فُقد منها هيكل الأقسام.
ما الذي تحصل عليه عند استهداف مخرجات Markdown:
Heading 1…Heading 6 هي # / ## / ###؛ وتبقى القوائم النقطية والمرقَّمة كقوائم؛ ويُعيَّن نمط Quote إلى اقتباسات >
 مع التسميات التوضيحية الأصلية عند توفرها
source_file, format (MIME)، وtitle وauthor من بيانات المستند الوصفية، created, modified، واللغات المكتشفة، generator، وbinary_hash لإثبات المنشأ
.docling.json مرافق اختياري — JSON بمخطط Docling مع مستطيلات إحاطة للجداول، ومستويات تداخل القوائم، ومراسي الأنماط، ومصفوفة chunks_hint يقرأها المُقسِّم لديك
هذا هو CoolUtils RAG Adapter — عقد Markdown موحَّد مشترك بين كل منتج Total Converter X. تتوفر المواصفات الكاملة، ونماذج .md + .docling.json، ومقتطفات الدمج على صفحة Coolutils Converter X — RAG Adapter.
(يتضمن تجربة مجانية لمدة 30 يومًا)
(فقط $750.00)
string src = @"C:\test\Source.docx";
string dest = @"C:\test\Dest.pdf";
var cnv = new DocConverterX();
cnv.Convert(src, dest, "-cPDF -log c:\\test\\Doc.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\DocConverterX.exe";
sbLogs.AppendLine(executablePath + "...");
var srcPath = $@"{assemblyDirectoryPath}\src\sample.docx";
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("DocConverter.DocConverterX")
C.Convert "c:\source.docx", "c:\dest.pdf", "-cPDF -log c:\doc.log"
Response.Write C.ErrorMessage
set C = nothing
dim C
Set C=CreateObject("DocConverter.DocConverterX")
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.docx", "C:\www\ASP", "-cpdf -log c:\doc.log")
set C = nothing
$src="C:\\test\\test.docx";
$dest="C:\\test\\test.pdf";
if (file_exists($dest)) unlink($dest);
$c= new COM("DocConverter.DocConverterX");
$c->convert($src,$dest, "-cPDF -log c:\\test\\Doc.log");
if (file_exists($dest)) echo "OK"; else echo "fail:".$c->ErrorMessage;
require 'win32ole'
c = WIN32OLE.new('DocConverter.DocConverterX')
src = "C:\\test\\test.docx"
dest = "C:\\test\\test.pdf"
c.convert(src, dest, "-cPDF -log c:\\test\\Doc.log")
if not File.exist?(dest)
puts c.ErrorMessage
end
import win32com.client
import os.path
c = win32com.client.Dispatch("DocConverter.DocConverterX")
src = "C:\\test\\test.docx"
dest = "C:\\test\\test.pdf"
c.convert(src, dest, "-cPDF -log c:\\test\\Doc.log")
if not os.path.exists(dest):
print(c.ErrorMessage)
uses Dialogs, Vcl.OleAuto;
var
c: OleVariant;
begin
c := CreateOleObject('DocConverter.DocConverterX');
c.Convert('c:\test\source.docx', 'c:\test\dest.pdf', '-cPDF -log c:\test\Doc.log');
if c.ErrorMessage <> '' then
ShowMessage(c.ErrorMessage);
end;
var c = new ActiveXObject("DocConverter.DocConverterX");
c.Convert("C:\\test\\source.docx", "C:\\test\\dest.pdf", "-cPDF");
if (c.ErrorMessage != "")
alert(c.ErrorMessage)
use Win32::OLE; my $src = "C:\\test\\test.docx"; my $dest = "C:\\test\\test.pdf"; my $c = CreateObject Win32::OLE 'DocConverter.DocConverterX'; $c->convert($src, $dest, "-cPDF -log c:\\test\\Doc.log"); print $c->ErrorMessage if -e $dest;
"حتى الآن، يؤدي Total Doc Converter X المهمة بشكل صحيح، أي تحويل ملفات Doc إلى ملفات PDF عبر سطر الأوامر ضمن مهمة مجدولة في Windows. إذا واجهت أي مشكلة فسأتواصل معكم بكل تأكيد. شكرًا على هذا المنتج."
Brandon Belma
NSG Consulting
"نستخدم Total Doc Converter منذ سنوات وقد اشترينا الترقية إلى X للتو. يعمل لدينا بشكل جيد جدًا ونحن راضون عن المنتج. نستخدمه لتحويل مستنداتنا إلى صيغة PDF. سأحتاج إلى تصفح الوثائق لأرى ما إذا كان هناك شيء آخر يمكننا الاستفادة منه."
Todd Braley
IT Manager, DRI Title And Escrow
"يرسل لنا العملاء مذكرات وطلبات بصيغة DOCX مع تعليقات مضمَّنة وتغييرات متعقَّبة. ينتج Total Doc Converter X مع -PFXFile/-PFXPass ملفات PDF أرشيفية موقَّعة يقبلها نظام المحاكم. استبدلنا به خط Word-Interop الذي كان ينهار في كل مرة يرسل فيها عميل ملف DOC تالف؛ المحلِّل المدمج متسامح حيث يرفض Word فتح الملف من الأصل. خمس سنوات في الإنتاج، لا أعطال يمكن إلقاء لومها على المحوِّل."
Marek L.
Senior Backend Developer at a legal-tech vendor
"تصلنا وثائق سياسات الموظفين من العملاء بصيغة DOCX ضمن عشرات قوالب الشركات. نعرض كل ملف بصيغة PDF مع علامة مائية وأرقام صفحات Bates قبل أن تظهر في بوابة الموظفين. Total Doc Converter X مع Total Folder Monitor: يضع العملاء الملفات في صندوق وارد، فيُفرغها المحوِّل، ثم تلتقط البوابة ملفات PDF. لا Word على أي من أجهزة التحويل الافتراضية لدينا، لا علامات استفهام حول التراخيص، والإنتاجية حوالي 200 مستند في الدقيقة على عتادنا."
Yuna K.
DevOps Engineer at an HR SaaS
"ضمَمنا Total Doc Converter X في منتج إدارة المستندات لدينا بموجب ترخيص Royalty-Free. الرسم لمرة واحدة لكل مشروع كان جزءًا يسيرًا مما طلبته Aspose.Words في اشتراك لكل مطوِّر. يشحن مثبِّتنا ActiveX ويسجِّله، ويستدعيه تطبيقنا مباشرة، فلا يرى المستخدمون النهائيون سوى واجهتنا. كلَّفنا قيد ActiveX 32-بت يومين من إعادة هيكلة خط الأنابيب، لكن الدعم كان متجاوبًا حين سألنا عن الحلول البديلة."
Karim Z.
Independent Software Vendor
المطورون وفرق تكنولوجيا المعلومات الذين يحوّلون مستندات Word إلى PDF وصور وصيغ أخرى على الخوادم
إضافة تحويل DOC إلى PDF في تطبيق الويب عبر ActiveX
يدمج مطورو الويب Total Doc ConverterX في تطبيقات ASP أو PHP أو .NET حتى يتمكن المستخدمون من رفع ملفات Word وتلقي مخرجات PDF أو HTML أو صور محوّلة. يعمل المحوّل بصمت على الخادم دون واجهة مستخدم رسومية، ويعالج طلبات تحويل متزامنة متعددة دون انقطاع.
تحويل ملفات Word المرفوعة إلى PDF وTIFF لأنظمة الأرشفة
تستخدم منصات إدارة المستندات Total Doc ConverterX لتحويل ملفات DOC وDOCX الواردة إلى PDF للتخزين المعياري أو TIFF للأرشيفات المستندة إلى الصور. يحافظ المحوّل على تخطيط المستند بدقة تامة ويحتفظ ببنية المجلد عند معالجة شجرات الدليل بالكامل دفعةً واحدة.
تحويل ملفات Word على الخوادم عبر سطر الأوامر
تُشغّل فرق تكنولوجيا المعلومات المؤسسية Total Doc ConverterX في مهام دفعية مجدولة لتحويل مستندات Word من أنظمة البريد الإلكتروني وبوابات الرفع والمحركات المشتركة. ادمجه مع Total Folder Monitor لتحويل ملفات DOC الجديدة تلقائيًا فور وصولها إلى المجلدات المراقبة — بشكل كامل تلقائي دون نوافذ منبثقة أو تفاعل مستخدم.
تقديم تحويل المستندات لجميع المستخدمين على شبكتك
تنشر المؤسسات Total Doc ConverterX على خادم مركزي حتى يتمكن موظفو مختلف الأقسام من تحويل مستندات Word إلى PDF أو XLS أو HTML أو صور عبر خدمة مشتركة. تثبيت خادم واحد يحل محل عشرات المحوّلات في سطح المكتب — مما يقلل تكاليف الترخيص وصيانة تكنولوجيا المعلومات.
تضمين تحويل Word في منتجاتك البرمجية الخاصة
يدمج موردو البرمجيات Total Doc ConverterX عبر ActiveX في تطبيقاتهم لتقديم تحويل DOC إلى PDF وDOC إلى TIFF وDOC إلى HTML دون بناء محرك عرض خاص. تتعامل واجهة برمجة التطبيقات مع ملفات Word وDOCX وRTF وTXT مع الحفاظ الكامل على التخطيط وإعدادات الإخراج القابلة للتخصيص.
يأتي Total Doc ConverterX مع DocConverterX.exe، وهو ملف ثنائي يعمل من وحدة التحكم يمكنك تشغيله من السكربتات أو المهام المجدولة أو منفذي CI أو أي خدمة خلفية. تتطابق مجموعة الأعلام مع واجهة المستخدم الرسومية DocConverter.exe؛ وللاطلاع على المرجع الكامل راجع توثيق سطر الأوامر. تغطي الوصفات أدناه الحالات التي نسمع عنها أكثر من غيرها من عملاء SDK.
أصغر استدعاء ممكن — ملف مصدر واحد وإخراج واحد وصيغة هدف واحدة.
DocConverterX.exe "C:\contracts\NDA.doc" "C:\out\NDA.pdf" -cPDF
عالج كل ملف DOC في مجلد وأسقط ملفات PDF في دليل إخراج مجاور.
DocConverterX.exe "C:\contracts\*.doc" "C:\out\" -cPDF
استبدل القناع بـ *.rtf أو *.txt لتحويل صيغ مصدر أخرى.
يتعامل الملف الثنائي نفسه مع مستندات Word الحديثة. وجِّه القناع إلى *.docx ويلتقط المحوّل الصيغة الجديدة دون أي أعلام إضافية.
DocConverterX.exe "C:\contracts\*.docx" "C:\out\" -cPDF
نادرًا ما تعيش الأرشيفات القانونية والموارد البشرية في مجلد واحد مسطح. يجوب -Recurse الأدلة الفرعية؛ ويُعيد -kfs إنشاء الشجرة نفسها على جانب الإخراج بدلاً من تسطيح كل ملف في دلو واحد.
DocConverterX.exe "C:\contracts\2026\*.doc" "C:\out\2026\" -cPDF -Recurse -kfs
عندما يكتب عامل أعلى ملف قائمة انتظار ويستهلكه المحوّل، لا ترغب في ترميز كل مسار ملف في سطر الأوامر نفسه. يقرأ -list أقنعة الملفات (واحد لكل سطر) من ملف نصي.
DocConverterX.exe -list "C:\queues\contracts.txt" "C:\out\" -cPDF
أرشيفات المستندات طويلة الأمد عادةً ما تكون TIFF أبيض وأسود مع ضغط G4 — صغيرة على القرص، بدون فقدان، ومقبولة من قبل كل نظام تصوير. استخدم -tc 7 لـ G4FAX؛ وتحول إلى -tc 1 لـ LZW أو -tc 3 لـ TIFF مضغوط بـ JPEG.
DocConverterX.exe "C:\contracts\*.doc" "C:\archive\" -cTIFF -tc 7
عندما تكون صيغة الوجهة PDF أو TIFF، فإن حجم الورق والاتجاه والهوامش هي أعلام بدلاً من إعدادات لكل مستند. مفيد للجداول العريضة التي لا تناسب Letter طولي.
DocConverterX.exe "C:\reports\*.doc" "C:\out\" -cPDF -ps A4 -po Landscape -TM 15 -LM 20 -BM 15 -RM 20
لمصادر *.txt، يجب على المحوّل اختيار خط بنفسه. ثبّت الطباعة صراحة لكي يبدو الإخراج متسقًا عبر الأجهزة، وفعّل -WordWrap فلا تُقص الأسطر الطويلة عند الهامش الأيمن.
DocConverterX.exe "C:\logs\*.txt" "C:\out\" -cPDF -FontName "Consolas" -FontSize 10 -FontStyle B -WordWrap
بمجرد تشغيل DocConverterX.exe كخدمة أو مهمة مجدولة، تكون الطريقة الوحيدة لمعرفة ما حدث هي السجل. يقمع -log مربعات حوار الأخطاء التفاعلية ويكتب الإخفاقات إلى ملف يمكنك تتبعه أو تحليله.
DocConverterX.exe "C:\contracts\*.doc" "C:\out\" -cPDF -log "C:\logs\docconv.log"
اجمع وحدة الماكرو <DATE> في مسار الوجهة مع -do لحذف الأصول بعد تحويل ناجح — مفيد لمجلدات استلام يومية يجب أن تُفرغ إلى أرشيف.
DocConverterX.exe "C:\inbox\*.doc" "C:\archive\<DATE>\" -cPDF -do -log "C:\logs\intake.log"
محدث Fri, 01 May 2026
(فقط $750.00)
|
|
|
new COM("DocConverter.DocConverterX") في PHP، new DocConverterX() في .NET، win32com.client.Dispatch("DocConverter.DocConverterX") في Python، WIN32OLE.new('DocConverter.DocConverterX') في Ruby. وبدلًا من ذلك يمكن استدعاء ثنائي سطر الأوامر DocConverterX.exe من أي عملية أو مجدوِل أو سكربت shell. كما يتوفر بثّ PDF المباشر عبر ConvertToStream لاستجابات ASP/PHP على الويب.-mp "owner-pwd" لكلمة مرور المالك و -up "user-pwd" للتحكم بفتح الملف. يقبل علم -perm أي مزيج من Print و HighResPrint و Copy و Modify و Annotation و FormFill. يُتحكَّم بقوة التشفير عبر -EncryptStrength es256AES. للتوقيع الرقمي مرِّر -PFXFile "C:\certs\acme.pfx" -PFXPass "cert-pwd" -SignLoc -SignCon -SignRes لإرفاق شهادة X.509 بكل PDF ناتج.DocConverterX.exe "C:\inbox\*.docx" "C:\out\" -cPDF. أضف -Recurse للنزول إلى المجلدات الفرعية، و -kfs لمحاكاة شجرة المجلدات في جانب المخرج بدلًا من تجميع كل شيء في سلَّة واحدة. اجمعها مع -list "queue.txt" لخطوط أنابيب تعتمد على عمَّال، و -msuccess/-merror لتوجيه ملفات المصدر المعالَجة والمتعثرة إلى مجلدات منفصلة..md كصيغة إخراج فيكتب المحوّل GitHub-Flavored Markdown: تُعيَّن أنماط Word إلى بنية Markdown (تصبح Heading 1..Heading 6 هي #/##/###؛ وتبقى القوائم النقطية والمرقَّمة كقوائم؛ ويُعيَّن نمط Quote إلى اقتباسات >)، وتصبح الجداول جداول GFM مع الحفاظ على الخلايا المدموجة والرؤوس متعددة الصفوف، وتُحفظ الصور المضمنة بجانب الملف ويُشار إليها بـ . تحمل كتلة YAML frontmatter source_file، وtitle وauthor من بيانات المستند الوصفية، وطوابع created/modified، واللغات المكتشفة، وتجزئة ثنائية. هذا جزء من CoolUtils RAG Adapter — نفس عقد Markdown مشترك بين كل منتج Total Converter X.binary_hash لإثبات المنشأ، ومصفوفة chunks_hint. فعّله عبر -Docling على سطر الأوامر. الـ JSON مستقل عن Markdown — يمكنك تغذية الفهرس بكليهما، أو استخدام .md فقط..md هو GFM عادي مع كتلة YAML frontmatter، لذا تقرأه مباشرة UnstructuredMarkdownLoader في LangChain، وMarkdownReader في LlamaIndex، وMarkdownToDocument في Haystack، وأدوات ملفات MCP في Claude Code. بالنسبة لـ Claude أو ChatGPT أو أي واجهة محادثة، يمكنك لصق Markdown في السياق كما هو — العناوين تُظهر بنية المستند، والجداول تُعرض، ويوفر الـ frontmatter للنموذج اسم الملف المصدر والمؤلف وتلميحات اللغة.DocConverterX.exe "C:\inbox\*.docx" "C:\out\" -cMD -Docling -Recurse -kfs. يختار -cMD Markdown؛ ويكتب -Docling الملف المرافق .docling.json إضافيًا؛ ويجوب -Recurse الأدلة الفرعية؛ ويعكس -kfs شجرة المجلدات المصدر في جانب الإخراج. من COM: obj.Convert("contract.docx", "contract.md", "-cMD -Docling"). مخرجات Markdown الناتجة جاهزة للتقسيم والتضمين والفهرسة في أي متجر متجهات.قم بتنزيل النسخة التجريبية المجانية وحول ملفاتك في دقائق.
لا تحتاج إلى بطاقة ائتمان أو بريد إلكتروني.