لديك مئات من مستندات Word على خادم تحتاج أن تصبح ملفات PDF — للأرشفة، لبوابة ويب، أو لسير عمل يوزّع نسخاً للقراءة فقط. فتح كل ملف في Word وتصديره إلى PDF ليس خياراً عملياً على نطاق واسع. يحوّل Total Doc Converter X ملفات DOC وDOCX إلى PDF من سطر الأوامر، دفعةً واحدة، بدون واجهة رسومية وبدون تثبيت Microsoft Office. ثبّته على خادم Windows، استدعِه من سكربت، ودعه يعمل تلقائياً.
*.doc) ويعالج المحوّل كل ملف مطابق في تشغيل واحد
Windows 7/8/10/11 • Server 2008/2012/2016/2019/2022
DOC/DOCX هي صيغة Word قابلة للتحرير. تتطلب Microsoft Word أو تطبيقاً متوافقاً للعرض، والنتيجة قد تختلف بين الأجهزة حسب الخطوط المثبتة وإصدارات Word وبرامج تشغيل الطابعة. PDF هي صيغة ذات تخطيط ثابت تبدو متطابقة على كل جهاز. لا يمكن تحريرها عرضياً، وتدعم حماية كلمة المرور، وتُفتح أصلياً في كل متصفح ونظام تشغيل محمول وسطح مكتب.
| DOC / DOCX | ||
|---|---|---|
| قابلية التحرير | قابل للتحرير بالكامل | للقراءة فقط (بالتصميم) |
| العرض | يختلف حسب الجهاز وإصدار Word | متطابق على كل جهاز |
| العارض المطلوب | Microsoft Word أو تطبيق متوافق | أي متصفح أو عارض PDF (مجاني) |
| الأمان | محدود (كلمة مرور بسيطة) | كلمات مرور، تشفير، صلاحيات |
| التوقيعات الرقمية | مدعومة (تتطلب Word) | مدعومة (عالمياً) |
| حالة الاستخدام | صياغة المسودات، التعاون | التوزيع، الأرشفة، الامتثال |
حمّل المثبت من الرابط أعلاه وشغّله على خادم Windows أو محطة العمل. يستغرق الإعداد أقل من دقيقة. لا يُحتاج إلى تثبيت Microsoft Office — يستخدم المحوّل محرك عرض خاص به.
افتح cmd.exe أو PowerShell. الملف التنفيذي للمحوّل هو DocConverter.exe، الموجود في مجلد التثبيت (عادةً C:\Program Files\CoolUtils\TotalDocConverterX\). أضفه إلى مسار النظام PATH أو استخدم المسار الكامل في أوامرك.
أبسط أمر يحوّل جميع ملفات DOC في مجلد إلى PDF:
DocConverter.exe C:\Docs\*.doc C:\Output\ -cPDF
يعالج هذا كل ملف .doc في C:\Docs\ ويحفظ ملفات PDF الناتجة في C:\Output\. كل ملف DOC ينتج ملف PDF واحد بنفس الاسم.
تحكم في إخراج PDF بعلامات إضافية:
DocConverter.exe C:\Docs\*.docx C:\Output\ -cPDF -OwnerPassword admin123 -NoPrint -NoCopy
-OwnerPassword admin123 — تعيين كلمة مرور مالك PDF للتحكم في الصلاحيات-UserPassword open456 — تعيين كلمة مرور مطلوبة لفتح PDF-NoPrint — تعطيل الطباعة في PDF الناتج-NoCopy — منع تحديد النص ونسخه-Watermark "CONFIDENTIAL" — ختم نص على كل صفحة-PageNum — إضافة أرقام صفحات في التذييلاحفظ أمرك في ملف .bat وجدوله مع Windows Task Scheduler:
@echo off "C:\Program Files\CoolUtils\TotalDocConverterX\DocConverter.exe" C:\Incoming\*.doc C:\Archive\PDF\ -cPDF -OwnerPassword secret -NoPrint -log C:\Logs\doc2pdf.log
يشغّل هذا التحويل كل ليلة (أو بأي فترة تحددها) ويكتب ملف سجل حتى تتمكن من التحقق من النتائج.
يتضمن Total Doc Converter X واجهة ActiveX كاملة. يمكنك استدعاء المحوّل من أي بيئة متوافقة مع COM — VBScript وVB.NET وC# وASP أو PHP على Windows. هذا يتيح لك دمج تحويل DOC إلى PDF في تطبيق الويب الخاص بك أو بوابة الشبكة الداخلية أو سير عمل المستندات بدون استدعاء عملية سطر أوامر.
مثال (VBScript):
Set obj = CreateObject("DocConverter.Application")
obj.Convert "C:\Docs\report.doc", "C:\Output\report.pdf", "PDF"
في ASP.NET، يعمل نفس الاستدعاء من خلال COM Interop، مما يسمح لتطبيق الويب الخاص بك بقبول ملفات Word المرفوعة وإرجاع ملفات PDF للمستخدم في الوقت الفعلي.
| الميزة | المحوّلات الإلكترونية | Total Doc Converter X |
|---|---|---|
| المعالجة الدفعية | ملف واحد في المرة | ملفات غير محدودة لكل دفعة |
| خصوصية الملفات | تُرفع الملفات إلى خادم طرف ثالث | لا تغادر الملفات جهازك أبداً |
| حد حجم الملف | عادةً 10–50 ميجابايت | بلا حد |
| أمان PDF | نادراً ما يتوفر | كلمات مرور، تشفير، صلاحيات |
| العلامات المائية | غير متاحة أو مع شعار | علامات مائية نصية وصورية مخصصة |
| الأتمتة | يدوي فقط | سطر أوامر، .bat، Task Scheduler، ActiveX |
| النشر على الخادم | غير ممكن | مصمم للخوادم، بدون واجهة رسومية |
| يتطلب إنترنت | نعم | لا |
يستخدم المحوّل محرك عرض خاص به لقراءة ملفات DOC وDOCX. لا تحتاج Word أو LibreOffice أو أي تطبيق آخر مثبتاً على الخادم. هذا يبسط النشر ويتجنب تكاليف ترخيص Office ويزيل مشاكل الاستقرار الناتجة عن تشغيل Office في بيئة خادم.
صُمم Total Doc Converter X للاستخدام غير المراقب. بدون نوافذ واجهة رسومية أو مربعات حوار أو مطالبات تأكيد. يعمل بصمت من سطر الأوامر أو كجزء من خدمة — بالضبط ما يحتاجه خادم الإنتاج.
عيّن كلمات المرور، وقيّد الصلاحيات، وأضف علامات مائية، وأدرج أرقام صفحات، وخصص الرؤوس والتذييلات — كل ذلك من سطر الأوامر. كل خيار تعيّنه يدوياً في حوار "حفظ كـ PDF" في Word متاح كعلامة سطر أوامر.
نفس أداة سطر الأوامر تحوّل DOC وDOCX إلى TIFF وJPEG وPNG وHTML وXLS وRTF وTXT والمزيد. تثبيت واحد يغطي جميع احتياجات تحويل المستندات. غيّر -cPDF إلى -cTIFF وتحصل على إخراج TIFF بنفس ميزات المعالجة الدفعية والأتمتة.
Windows 7/8/10/11 • Server 2008/2012/2016/2019/2022
"نعالج 3,000 مستند Word أسبوعياً عبر بوابة الشبكة الداخلية. يرفع المستخدمون ملفات DOC ويعيد النظام ملفات PDF. يتولى Total Doc Converter X التحويل على جانب الخادم عبر ActiveX. بدون تثبيت Office، بدون مشاكل استقرار، بدون تدخل مستخدم. يعمل منذ سنتين بدون أي عطل."
James Whitfield Senior Systems Administrator
"يتطلب سير عمل الامتثال لدينا تخزين جميع العقود النهائية كملفات PDF محمية بكلمة مرور. كنا نفعل هذا يدوياً في Word. الآن سكربت .bat ليلي يحوّل كل شيء في مجلد المنتهية إلى PDF مع كلمة مرور مالك وقيود طباعة. تعمل الدفعة الكاملة في دقائق."
Katrin Bauer Compliance Officer
"محوّل جيد لجانب الخادم. دمجته في خط أنابيب CI/CD لتوليد توثيق PDF من قوالب Word بعد كل إصدار. واجهة سطر الأوامر واضحة وإخراج السجل نظيف. أتمنى فقط وجود إصدار لينكس، لكن لبيئة Windows Server لدينا يؤدي المهمة بشكل موثوق."
Rafael Costa DevOps Engineer
DocConverter.exe C:\Docs\*.doc C:\Output\ -cPDF. يحوّل هذا كل ملف DOC في مجلد المصدر إلى PDF. أضف علامات مثل -OwnerPassword أو -NoPrint أو -Watermark للتحكم في الإخراج.-OwnerPassword لتعيين كلمة مرور تتحكم في الصلاحيات (الطباعة، النسخ)، و-UserPassword لتعيين كلمة مرور مطلوبة لفتح PDF.*.docx في مسار المصدر لتحويل ملفات DOCX.-Watermark "CONFIDENTIAL" لختم نص على كل صفحة. يمكنك أيضاً إضافة علامات مائية صورية بتحديد مسار ملف صورة.
string src="C:\\test\\Source.Doc";
string dest="C:\\test\\Dest.PDF";
DocConverterX Cnv = new DocConverterX();
Cnv.Convert(src, dest, "-c PDF -log c:\\test\\Doc.log");
MessageBox.Show("التحويل مكتمل!");
تنزيل مثال .NET Doc Covnerter
dim C
Set C=CreateObject("DocConverter.DocConverterX")
C.Convert "c:\source.DOC", "c:\dest.TIF", "-cTIF -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"
Rresponse.AddHeader "Content-Disposition", "attachment; filename=test.pdf"
Response.BinaryWrite c.ConvertToStream("C:\www\ASP\Source.doc", "C:\www\ASP", "-cpdf -log c:\html.log")
set C = nothing
بعض الأمثلة الإضافية في C# خصيصًا لـ ASP.net. إذا كنت بحاجة إلى أمثلة بلغات أخرى، يرجى الاتصال بنا. سنقوم بإنشاء أي مثال خصيصًا لك.
$src="C:\test.doc";
$dest="C:\test.htm";
if (file_exists($dest)) unlink($dest);
$c= new COM("DocConverter.DocConverterX");
$c->convert($src,$dest, "-c htm -log c:\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, "-c PDF -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, "-c PDF -log c:\\test\\Doc.log");
if not os.path.exists(file_path):
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", "-c PDF");
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, "-c pdf -log c:\\test\\Doc.log"); print $c->ErrorMessage if -e $dest;
قم بتنزيل النسخة التجريبية المجانية وحول ملفاتك في دقائق.
لا تحتاج إلى بطاقة ائتمان أو بريد إلكتروني.