Bezpiecznie konwertuj pliki CAD na obrazy na serwerach internetowych.
Windows
2000/2003/Vista/7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
Total CAD ConverterX (SDK) konwertuje pliki CAD do PDF, TIFF, JPEG, BMP, WMF, PNG, DXF, BMP na serwerach internetowych. Program nie posiada GUI ani żadnych przerywających komunikatów. Lista obsługiwanych formatów jest dość szeroka: dxf, dwg, dwf, plt, hg, hgl, hpg, plo, hp, hpl, hpgl, hp1, hp2, hpgl2, gl2, spl, prn, svg, cgm. Total CAD Converter X (SDK) zawiera konwerter linii poleceń i ActiveX.
Total CAD ConverterX oferuje unikalne opcje do zbiorowej konwersji kilku plików CAD jednocześnie:
Szukasz rozwiązań serwerowych? Odkryj gamę produktów serwerowych dostosowanych do wysokiej wydajności na CoolUtils Server Products.
Jeśli potrzebujesz przykładów w językach programowania, prosimy skontaktuj się z nami. Stworzymy dla Ciebie każdy przykład.
(zawiera 30-dniowy DARMOWY okres próbny)
(tylko $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("Konwersja zakończona!");
Pobierz przykład .NET CAD Converter
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("rozpoczęto..."); 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("pliki istnieją..."); } else sbLogs.AppendLine("Pliki EXE i MSG NIE istnieją..."); startInfo.WindowStyle = ProcessWindowStyle.Hidden; startInfo.Arguments = $"{msgPath} {outPath}"; using (Process exeProcess = Process.Start(startInfo)) { sbLogs.AppendLine($"czekaj...{DateTime.Now.ToString()}"); exeProcess.WaitForExit(); sbLogs.AppendLine($"ukończono...{DateTime.Now.ToString()}"); } int sleepCounter = 10; while(!File.Exists(outPath) && sleepCounter > 0) { System.Threading.Thread.Sleep(1000); sbLogs.AppendLine("śpi..."); sleepCounter--; } if (File.Exists(outPath)) sbLogs.AppendLine("Konwersja zakończona pomyślnie."); } 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
Przykład 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 "niepowodzenie:".$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;
"Oprogramowanie okazało się bardzo pomocne. Mamy wiele starych plików .plt, których nie mamy już możliwości otwierania bez pomocy takiego oprogramowania. Uważam, że Total CAD Converter jest bardzo łatwy w użyciu. Dziękuję!"
Brian Litherland, PE
Chief Engineer Transportation Design
www.lochgroup.com
"Używam Inkscape do pracy z ploterem laserowym. Inkscape eksportuje jako plik PLT, ale często jest zawodny i często zawodzi. Używałem innego, darmowego konwertera, ale jakość eksportowanego pliku była niska - większość zakrzywionych linii była poszarpana. Total CAD Converter konwertuje na płynne krzywe i oferuje wiele innych opcji eksportu."
Calida Hartley
Zaktualizowano Wed, 28 Feb 2024
(tylko $950.00)