حوِّل ملفات CAD إلى صور على خوادم الويب بأمان.
Windows
2000/2003/Vista/7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
يحول Total CAD ConverterX (SDK) ملفات CAD إلى PDF وTIFF وJPEG وBMP وWMF وPNG وDXF وBMP على خوادم الويب. لا يحتوي البرنامج على واجهة مستخدم رسومية أو أي رسائل مقاطعة. قائمة الصيغ المصدرية واسعة نوعًا ما: dxf، dwg، dwf، plt، hg، hgl، hpg، plo، hp، hpl، hpgl، hp1، hp2، hpgl2، gl2، spl، prn، svg، cgm. يتضمن Total CAD ConverterX (SDK) محول سطر الأوامر وActiveX.
لدى Total CAD ConverterX خيارات فريدة لتحويل دفعات متعددة من ملفات CAD في وقت واحد:
تبحث عن حلول مبنية على الخادم؟ اكتشف مجموعة من المنتجات الخادمة المصممة للحصول على أداء قوي في منتجات CoolUtils الخادمة.
إذا كنت بحاجة إلى أمثلة على اللغات البرمجية، الرجاء الاتصال بنا. سنقوم بإنشاء أي مثال لك.
(يتضمن تجربة مجانية لمدة 30 يومًا)
(فقط $950.00)
string src="C:\\test\\Source.dwg"; string dest="C:\\test\\Dest.PDF"; CADConverterX Cnv = new CADConverterX(); Cnv.Convert(src, dest, "-c PDF -log c:\\test\\CAD.log"); MessageBox.Show("Convert complete!");
تحميل مثال .NET CAD Covnerter
public static class Function1 { [FunctionName("Function1")] public static async TaskRun( [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\CADConverterX.exe"; sbLogs.AppendLine(executablePath + "..."); var msgPath = $@"{assemblyDirectoryPath}\MSG\MSG-1.dwg"; var outPath = Path.GetTempFileName() + ".pdf"; startInfo.FileName = executablePath; if (File.Exists(outPath)) { File.Delete(outPath); } if (File.Exists(executablePath) && File.Exists(msgPath)) { sbLogs.AppendLine("files exists..."); } else sbLogs.AppendLine("EXE & MSG files NOT exists..."); startInfo.WindowStyle = ProcessWindowStyle.Hidden; startInfo.Arguments = $" {msgPath} {outPath}"; using (Process exeProcess = Process.Start(startInfo)) { sbLogs.AppendLine($"wait...{DateTime.Now.ToString()}"); exeProcess.WaitForExit(); sbLogs.AppendLine($"complete...{DateTime.Now.ToString()}"); } int sleepCounter = 10; while(!File.Exists(outPath) && sleepCounter > 0) { System.Threading.Thread.Sleep(1000); sbLogs.AppendLine("sleep..."); sleepCounter--; } if (File.Exists(outPath)) sbLogs.AppendLine("Conversion complete successfully."); } catch (Exception ex) { sbLogs.AppendLine(ex.ToString()); } return new OkObjectResult(sbLogs); } }
dim C Set C=CreateObject("CADConverter.CADConverterX") C.Convert "c:\test\source.dwg", "c:\test\dest.pdf", "-cPDF -log c:\test\CAD.log" Response.Write C.ErrorMessage set C = nothing
dim C Set C=CreateObject("CADConverter.CADConverterX") 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.dwg", "C:\www\ASP", "-cpdf -log c:\html.log") set C = nothing
مثال PHP: $src="C:\\test\\test.dwg"; $dest="C:\\test\\test.pdf"; if (file_exists($dest)) unlink($dest); $c= new COM("CADConverter.CADConverterX"); $c->convert($src,$dest, "-c pdf -log c:\\test\\Mail.log"); if (file_exists($dest)) echo "OK"; else echo "fail:".$c->ErrorMessage;
require 'win32ole' c = WIN32OLE.new('CADConverter.CADConverterX') src="C:\\test\\test.dwg"; dest="C:\\test\\test.pdf"; c.convert(src,dest, "-c PDF -log c:\\test\\CAD.log"); if not File.exist?(dest) puts c.ErrorMessage end
import win32com.client import os.path c = win32com.client.Dispatch("CADConverter.CADConverterX") src="C:\\test\\test.dwg"; dest="C:\\test\\test.pdf"; c.convert(src, dest, "-c PDF -log c:\\test\\CAD.log"); if not os.path.exists(file_path): print(c.ErrorMessage)
uses Dialogs, Vcl.OleAuto; var c: OleVariant; begin c:=CreateOleObject('CADConverter.CADConverterX'); C.Convert('c:\test\source.dwg', 'c:\test\dest.pdf', '-cPDF -log c:\test\CAD.log'); IF c.ErrorMessage<> Then ShowMessage(c.ErrorMessage); end;
var c = new ActiveXObject("CADConverter.CADConverterX"); c.Convert("C:\\test\\source.dwg", "C:\\test\\dest.pdf", "-c PDF"); if (c.ErrorMessage!="") alert(c.ErrorMessage)
use Win32::OLE; my $src="C:\\test\\test.dwg"; my $dest="C:\\test\\test.pdf"; my $c = CreateObject Win32::OLE 'CADConverter.CADConverterX'; $c->convert($src,$dest, "-c pdf -log c:\\test\\CAD.log"); print $c->ErrorMessage if -e $dest;
"لقد كان من المفيد جدًا الحصول على هذا البرنامج. لدينا العديد من ملفات .plt القديمة التي لم نعد نستطيع فتحها بدون مساعدة برنامج مثل هذا. أجد Total CAD Converter سهل الاستخدام للغاية. شكرًا!"
براين ليثيرلاند، PE
كبير مهندسي تصميم النقل
www.lochgroup.com
"أستخدم Inkscape لتشغيل قاطع الليزر. يقوم Inkscape بالتصدير كملف PLT ولكنه كثيرًا ما يكون معيبًا وغالبًا ما يفشل. لقد استخدمت محولًا مجانيًا آخر متاحًا ولكن جودة الملف المصدر كانت ضعيفة - حيث كانت معظم الخطوط المنحنية متقطعة. Total CAD Converter يحول بانحناءات سلسة ويقدم العديد من خيارات التصدير الأخرى."
كالييدا هارتلي
محدث Tue, 15 Apr 2025
(فقط $950.00)