Total Doc Converter X هو تطبيق خادم يُمكن بمجرد تثبيته، لمستخدمي الشبكة المتعددة تحويل DocX إلى PDF من خلال سطر الأوامر. نظرًا لأنه يتم الوصول إلى Doc Converter X عبر خادم ويب، يمكن منح أي عدد من المستخدمين النهائيين إذنًا لاستخدامه. بدلاً من ذلك، يمكن استخدام محول سطر الأوامر لدينا كتطبيق مستقل أيضًا. خلاصة القول؛ عندما تحتاج إلى تنفيذ تحويلات هادئة خالية من الانقطاع، هذا هو الأداة المثالية للعمل.
موفرًا دعم كامل ActiveX، يمكن دمج Total Doc Converter X في أي تطبيق Windows تقريبًا. استخدم محولنا كمكتبة موثوقة للتعامل مع جميع احتياجات التحويل الخاصة بك. لن يحتاج المستخدمون حتى إلى معرفة كيفية تحويل DocX إلى PDF من سطر أوامر Windows. فقط قم باستدعاء كائن COM عبر .NET!
بعد تثبيت Total Doc Converter X ستتم استقبال قائمة رئيسية بالأوامر المتاحة لاستخدامها عند إعداد مشاريع التحويل. يتمكن مسؤولو الخادم ومستخدمو الشبكة على حد سواء من الاستفادة من هذا التصميم المباشر المخصص للوصول. بمجرد الوصول إلى إعدادات المشروع المثلى، يمكنك حفظها للاستخدام المستقبلي مع ميزة الحفظ .bat المريحة لدينا.
مكتبة تحويل Doc إلى PDF لدينا ليست محدودة بـ PDF فقط. في الواقع، تحوّل DocX إلى مجموعة متنوعة من الصيغ الأخرى أيضًا (XLS، HTML، JPEG، TIFF، RTF، TXT).
خيارات إضافية تتيح لك:
بعد سنوات عديدة قضاها في تطوير تطبيقات التحويل، تعلمنا ما الذي يحتاجه المستخدمون أكثر. وفاءً لهدفنا المتمثل في المرونة غير المسبوقة، قمنا بإضافة هذه الخيارات لتزويد المستخدمين بأداة مفردة ومتينة تشمل وظائف العديد من الأدوات.
لا تتردد في التجربة قبل الشراء. حمل نسختنا التجريبية المجانية وشاهد ما تعتقد. عندما يحين الوقت للترقية إلى النسخة الكاملة، نحن نقدم مجموعة متنوعة من التراخيص لتلبية احتياجاتك الخاصة. للحصول على ترخيص للمؤسسات، اتصل بنا عبر هذا النموذج.
Total Doc ConverterX يعمل بشكل جيد على Windows Vista/7/8/10/11.
"دمجنا Total Doc Converter X في خادم ويب داخلي لتحويل ملفات DOCX إلى PDF عبر سطر الأوامر دون أي واجهة رسومية. عدة مستخدمين على الشبكة صاروا يشغّلون التحويلات في وقت واحد، وهو بالضبط ما كنا نحتاجه للأتمتة."
ياسين شرقاوي مسؤول أنظمة، شركة لوجستيات
"استدعاء المحوّل من داخل تطبيق Windows عبر دعم ActiveX كان مباشرًا وموثوقًا. حفظنا معايير التحويل في ملف bat وجدولناها ليلًا، فصارت آلاف ملفات DOCX تتحول إلى PDF تلقائيًا دون تدخل يدوي."
خديجة الفاسي مطوّرة برمجيات، شركة تقنية
"الحل الأنسب للتحويل الهادئ على الخادم بلا انقطاع. Total Doc Converter X أنجز معالجة الدفعات باستقرار، وحافظ على تنسيق المستندات في PDF الناتج. التوثيق كان بحاجة لأمثلة أكثر، لكن بعد الإعداد الأولي عمل كل شيء كما هو متوقع."
عمر بنعيسى مهندس DevOps، شركة برمجيات
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;
قم بتنزيل النسخة التجريبية المجانية وحول ملفاتك في دقائق.
لا تحتاج إلى بطاقة ائتمان أو بريد إلكتروني.