Converta com segurança seus arquivos CAD em imagens em servidores web.
Windows
2000/2003/Vista/7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
O Total CAD ConverterX (SDK) converte arquivos CAD para PDF, TIFF, JPEG, BMP, WMF, PNG, DXF, BMP em servidores web. O programa não tem GUI nem mensagens de interrupção. A lista de formatos de origem é bastante ampla: dxf, dwg, dwf, plt, hg, hgl, hpg, plo, hp, hpl, hpgl, hp1, hp2, hpgl2, gl2, spl, prn, svg, cgm. O Total cad Converter X (SDK) inclui conversor de linha de comando e ActiveX.
O Total CAD ConverterX tem opções exclusivas para converter vários arquivos CAD de uma só vez:
Procurando por soluções baseadas em servidor? Descubra uma gama de produtos de servidor personalizados para desempenho robusto em CoolUtils Server Products .
Se você precisar de exemplos sobre linguagens de programação, entre em contato conosco . Nós criaremos qualquer exemplo para você.
(inclui 30 dias de teste GRATUITO)
(apenas $950.00)
string src="C:\\teste\\Fonte.dwg"; string dest="C:\\teste\\Dest.PDF"; CADConverterX Cnv = novo CADConverterX(); Cnv.Convert(origem, destino, "-c PDF -log c:\\teste\\CAD.log"); MessageBox.Show("Conversão concluída!");
classe estática pública Function1 { [FunçãoNome("Função1")] tarefa pública estática assíncronaCorrer( [HttpTrigger(AuthorizationLevel.Anonymous, "obter", "postar", Rota = nulo)] HttpRequest req, Registro do ILogger) { StringBuilder sbLogs = novo StringBuilder(); sbLogs.AppendLine("iniciado..."); tentar { ProcessStartInfo startInfo = novo ProcessStartInfo(); startInfo.CreateNoWindow = verdadeiro; startInfo.UseShellExecute = falso; var assemblyDirectoryPath = Caminho.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 = Caminho.GetTempFileName() + ".pdf"; startInfo.FileName = executablePath; se (Arquivo.Existe(outPath)) { Arquivo.Delete(outPath); } se (Arquivo.Existe(executablePath) && Arquivo.Existe(msgPath)) { sbLogs.AppendLine("arquivos existem..."); } outro sbLogs.AppendLine("Arquivos EXE e MSG NÃO existem..."); startInfo.WindowStyle = ProcessWindowStyle.Hidden; startInfo.Arguments = $"{msgPath} {outPath}"; usando (Processo exeProcess = Process.Start(startInfo)) { sbLogs.AppendLine($"espera...{DateTime.Now.ToString()}"); exeProcess.WaitForExit(); sbLogs.AppendLine($"completo...{DateTime.Now.ToString()}"); } int sleepCounter = 10; enquanto(!Arquivo.Existe(outPath) && sleepCounter > 0) { Sistema.Threading.Thread.Sleep(1000); sbLogs.AppendLine("dormir..."); Contador de sono--; } se (Arquivo.Existe(outPath)) sbLogs.AppendLine("Conversão concluída com sucesso."); } pegar (Exceção ex) { sbLogs.AppendLine(ex.ToString()); } retornar novo OkObjectResult(sbLogs); } }
C escuro Defina C=CreateObject("CADConverter.CADConverterX") C.Converter "c:\teste\fonte.dwg", "c:\teste\dest.pdf", "-cPDF -log c:\teste\CAD.log" Resposta.Escreva C.ErrorMessage conjunto C = nada
C escuro Defina C=CreateObject("CADConverter.CADConverterX") Resposta.Limpar Response.AddHeader "Tipo de conteúdo", "fluxo binário/octeto" Rresponse.AddHeader "Content-Disposition", "anexo; nome do arquivo=teste.pdf" Response.BinaryWrite c.ConvertToStream("C:\www\ASP\Source.dwg", "C:\www\ASP", "-cpdf -log c:\html.log") conjunto C = nada
Exemplo PHP: $src="C:\\teste\\teste.dwg"; $dest="C:\\teste\\teste.pdf"; se (file_existe($dest)) unlink($dest); $c= novo COM("CADConverter.CADConverterX"); $c->convert($src,$dest, "-c pdf -log c:\\teste\\Mail.log"); se (file_existe($dest)) eco "OK"; senão eco "falha:".$c->ErrorMessage;
requer 'win32ole' c = WIN32OLE.new('Conversor CAD.Conversor CADX') src="C:\\teste\\teste.dwg"; dest="C:\\teste\\teste.pdf"; c.convert(origem,destino, "-c PDF -log c:\\teste\\CAD.log"); se não File.exist?(dest) coloca c.ErrorMessage fim
importar win32com.client importar os.path c = win32com.client.Dispatch("Conversor CAD.Conversor CADX") src="C:\\teste\\teste.dwg"; dest="C:\\teste\\teste.pdf"; c.convert(origem, destino, "-c PDF -log c:\\teste\\CAD.log"); se não os.path.exists(file_path): imprimir(c.ErrorMessage)
usa Diálogos, Vcl.OleAuto; var c: OleVariant; começar c:=CreateOleObject('CADConverter.CADConverterX'); C.Convert('c:\teste\fonte.dwg', 'c:\teste\dest.pdf', '-cPDF -log c:\teste\CAD.log'); SE c.ErrorMessage<> Então MostrarMensagem(c.ErrorMessage); fim;
var c = novo ActiveXObject("CADConverter.CADConverterX"); c.Convert("C:\\teste\\origem.dwg", "C:\\teste\\destino.pdf", "-c PDF"); se (c.ErrorMessage!="") alerta(c.ErrorMessage)
usar Win32::OLE; meu $src="C:\\teste\\teste.dwg"; meu $dest="C:\\teste\\teste.pdf"; meu $c = CreateObject Win32::OLE 'CADConverter.CADConverterX'; $c->convert($src,$dest, "-c pdf -log c:\\teste\\CAD.log"); imprimir $c->ErrorMessage se -e $dest;
"Foi muito útil ter esse software. Temos muitos arquivos .plt antigos que não temos mais como abrir sem a ajuda de um software como esse. Acho o Total CAD Converter muito fácil de usar. Obrigado!"
Brian Litherland, PE
Engenheiro Chefe de Design de Transporte
www.lochgroup.com
"Eu uso o Inkscape para executar um cortador a laser. O Inkscape exporta como um arquivo PLT, mas é muito problemático e frequentemente falha. Eu usei outro conversor gratuito disponível, mas a qualidade do arquivo exportado era ruim - com a maioria das linhas curvas sendo escalonadas. O Total CAD Coverter converte em uma curva suave e oferece muitas outras opções de exportação."
Calida Hartley
Atualizado Wed, 28 Feb 2024
(apenas $950.00)