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íncrona Correr(
[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 Fri, 19 Sep 2025
(apenas $950.00)