DWG, DXF, PLT, HPGL auf Windows-Servern in PDF und TIFF konvertieren — ohne AutoCAD.
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
Total CAD ConverterX ist ein serverseitiges SDK, das DWG-, DXF-, DWF-, PLT-, HPGL-, SVG- und CGM-Zeichnungen in PDF, TIFF, JPEG, PNG, BMP, WMF und DXF konvertiert — ohne dass AutoCAD auf dem Server installiert sein muss. Es läuft headless: keine GUI, keine Dialoge, nichts zum Anklicken. Total CAD ConverterX wird mit einer Befehlszeilen-Binärdatei und einer ActiveX/COM-Schnittstelle ausgeliefert, sodass es sich direkt in ASP, PHP, .NET, Python, Ruby, Java und jedes andere COM-fähige Backend integrieren lässt.
Unterstützte Quellformate: dxf, dwg, dwf, plt, hg, hgl, hpg, plo, hp, hpl, hpgl, hp1, hp2, hpgl2, gl2, spl, prn, svg, cgm.
Total CAD ConverterX hat einzigartige Optionen, um mehrere CAD-Dateien auf einmal im Batch-Prozess zu konvertieren:
Suchen Sie nach serverbasierten Lösungen? Entdecken Sie eine Reihe von Serverprodukten, die auf eine robuste Leistung ausgelegt sind, bei CoolUtils Server Products.
Wenn Sie Beispiele zu Programmiersprachen benötigen, kontaktieren Sie uns. Wir erstellen gerne jedes Beispiel für Sie.
(enthält 30 Tage KOSTENLOSE Testversion)
(nur $950.00)
string src = @"C:\test\Source.dwg";
string dest = @"C:\test\Dest.pdf";
var cnv = new CADConverterX();
cnv.Convert(src, dest, "-c PDF -log c:\\test\\CAD.log");
if (!string.IsNullOrEmpty(cnv.ErrorMessage))
throw new Exception(cnv.ErrorMessage);
Download .NET CAD Converter Beispiel
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\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"
Response.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
Beispiel 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;
"Wir haben unseren AutoCAD-basierten DWG-zu-PDF-Microservice letztes Jahr durch Total CAD ConverterX ersetzt. Wir haben für AutoCAD-Lizenzen auf drei Konvertierungs-VMs gezahlt, nur damit ein einzelnes COM-Automatisierungsskript laufen konnte. Jetzt laufen auf diesen VMs nichts anderes als CADConverterX.exe hinter einer Warteschlange. Die Konvertierungslatenz sank von rund 25 Sekunden pro Zeichnung auf 4 Sekunden, und unsere jährliche Lizenzrechnung ging um eine Größenordnung zurück. Die ActiveX-Integration mit unserem .NET-Worker dauerte einen halben Tag."
Marko D.
Senior Backend Developer
"Wir betreiben Total CAD ConverterX in einem Windows Server Core Container als Teil einer Azure-Pipeline. Kunden laden DWGs hoch, die Warteschlange nimmt sie auf, der Konverter erzeugt PDF/A-Archivausgaben, Dateien gehen in den Blob Storage. Keine GUI, kein AutoCAD, keine Lizenzüberraschungen. Der -log-Schalter liefert uns Zeilen pro Datei, die direkt in unseren Log-Aggregator gehen. Das Setup war unkompliziert: COM registrieren, Arbeitsverzeichnis einbinden, fertig."
Anita V.
DevOps Engineer
"Wir nehmen Kundenzeichnungen in jedem Format an, das uns Auftraggeber schicken: DWG, PLT, HPGL2, SVG, alles. Unser Annahme-Portal ruft Total CAD ConverterX über die PHP-COM-Schnittstelle auf und erzeugt eine Vorschau-PDF, bevor der Operator mit dem Plotten beginnt. Die Tatsache, dass PLT und HPGL2 einfach out of the box funktionieren, war der Grund, warum wir diese Lösung gegenüber den Alternativen gewählt haben. Die meisten CAD-Bibliotheken konzentrieren sich auf DWG und behandeln Plotter-Formate als zweitrangig."
Stefan K.
CTO at a printing & plotting bureau
"Wir haben Total CAD ConverterX unter der Royalty-Free License in unser Zeichnungsverwaltungs-Produkt integriert. Die einmalige projektbezogene Gebühr war ein Bruchteil dessen, was wir unserem vorherigen Anbieter an Weiterverteilungs-Lizenzgebühren pro Arbeitsplatz zahlten. Unser Installationsprogramm liefert das ActiveX mit, registriert es während des Setups, und unsere Anwendung ruft es direkt auf. Kunden sehen den Konverter nie. Der Support hat schnell reagiert, wann immer wir auf einen ungewöhnlichen Format-Spezialfall stießen."
Paolo F.
Independent Software Vendor
"Solider Ersatz für die AutoCAD-COM-Automatisierung, die wir für Batch-DXF-zu-PDF in einem internen Asset-Workflow verwendet haben. Das vorherige Setup benötigte eine vollständige AutoCAD-Installation auf der Konvertierungsmaschine und brach nach jedem AutoCAD-Upgrade. Total CAD ConverterX läuft als einfache Windows-Binärdatei und übersteht unbeaufsichtigte Nachtläufe. Die Dokumentation könnte an einigen Stellen umfassender sein (wir mussten den Support zu ein paar CLI-Schaltern befragen), aber jede Frage erhielt innerhalb eines Werktages eine nützliche Antwort."
Lena B.
Lead .NET Developer
Total CAD ConverterX wird mit CADConverterX.exe ausgeliefert, einer Konsolenanwendung, die Sie aus Skripten, geplanten Aufgaben, CI-Runnern oder jedem Backend-Dienst heraus ansteuern können. Der Flag-Satz entspricht der GUI CADConverter.exe; die vollständige Referenz finden Sie in der Befehlszeilen-Dokumentation. Die folgenden Rezepte decken die Fälle ab, nach denen SDK-Kunden am häufigsten fragen.
Der kleinstmögliche Aufruf — eine Quelldatei, eine Ausgabe, ein Zielformat.
CADConverterX.exe "C:\drawings\plan.dwg" "C:\out\plan.pdf" -cPDF
Verarbeiten Sie jede DWG in einem Ordner und legen Sie die PDFs in einem benachbarten Ausgabeverzeichnis ab.
CADConverterX.exe "C:\drawings\*.dwg" "C:\out\" -cPDF
Tauschen Sie die Maske gegen *.dxf, *.plt, *.hpgl usw., um ein anderes Quellformat zu wählen.
Architektur- und Ingenieurprojekte leben selten in einem flachen Ordner. -Recurse durchläuft Unterverzeichnisse; -kfs erzeugt denselben Baum auf der Ausgabeseite, statt alles in einen einzigen Topf zu kippen.
CADConverterX.exe "C:\projects\AcmeTower\*.dwg" "C:\out\AcmeTower\" -cPDF -Recurse -kfs
Eine typische CAD-Lieferung ist ein Album: Dutzende Blätter, die zusammengehören. -combine führt sie in Quell-Datei-Reihenfolge zu einem einzigen PDF zusammen.
CADConverterX.exe "C:\projects\AcmeTower\sheets\*.dwg" "C:\out\AcmeTower-album.pdf" -cPDF -combine
Verwenden Sie -sort name oder -sort numbers, um die Blattreihenfolge zu steuern, und -cimt onefile, wenn Sie statt PDF mehrseitiges TIFF anvisieren.
Für Datenaustausch zwischen CAD-Tools oder zum Einbetten von Zeichnungen in eine Webseite rendern Sie in ein anderes Vektorformat als PDF.
CADConverterX.exe "C:\drawings\*.dwg" "C:\out\" -cDXF
CADConverterX.exe "C:\drawings\*.dwg" "C:\out\" -cSVG
Langfristige Bauplan-Archive sind üblicherweise schwarzweiße TIFFs mit G4-Faxkomprimierung — klein auf der Festplatte, verlustfrei, von jedem Viewer akzeptiert.
CADConverterX.exe "C:\drawings\*.dwg" "C:\archive\" -cTIF -dpi 600 -cm bw -tc G4FAX
Senken Sie -dpi auf 300 für Bildschirm-Reviewkopien oder steigern Sie auf 1200, wenn die Datei an einen Großformatplotter geht.
Sobald CADConverterX.exe als Dienst oder geplanter Job läuft, ist das Protokoll der einzige Weg zu erfahren, was geschehen ist. -verbosity detail schreibt eine Zeile pro Datei; -logmode append bewahrt die Historie über Läufe hinweg.
CADConverterX.exe "C:\drawings\*.dwg" "C:\out\" -cPDF -log "C:\logs\cadconv.log" -verbosity detail -logmode append
Wenn ein Worker eine Queue-Datei schreibt und der Konverter sie konsumiert, wollen Sie die Dateipfade nicht selbst in die Befehlszeile codieren. -list liest Dateimasken (eine pro Zeile) aus einer Textdatei.
CADConverterX.exe -list "C:\queues\batch.txt" "C:\out\" -cPDF
Standard für den Versand von Zeichnungen an Subunternehmer: ein Owner-Passwort sperrt Bearbeitungs-/Druckrechte, ein User-Passwort regelt das Öffnen der Datei, und ein Wasserzeichen kennzeichnet jede Seite.
CADConverterX.exe "C:\drawings\*.dwg" "C:\out\" -cPDF -mp "owner-pwd" -up "user-pwd" -perm Copy -wmt "CONFIDENTIAL"
Ersetzen Sie Copy durch eine beliebige Kombination aus Modify, Annotation, FormFill, HighResPrint, um genau die gewünschten Rechte zu vergeben.
Für Records-Management-Workflows, die ISO-19005-konforme PDF/A-Dateien mit korrekten Autoren-Metadaten erfordern.
CADConverterX.exe "C:\drawings\*.dwg" "C:\archive\" -cPDF -pdfa -PDFAuthor "Acme Engineering" -PDFTitle "Tower Project Phase 2" -PDFSubject "As-built drawings"
Aktualisiert Fri, 01 May 2026
(nur $950.00)
new COM("CADConverter.CADConverterX") in PHP, new CADConverterX() in .NET, win32com.client.Dispatch in Python, WIN32OLE.new in Ruby und CreateOleObject in Pascal/Delphi. Die obige Seite enthält fertige Codebeispiele zum Einfügen für jede Sprache. Alternativ kann die Befehlszeilen-Binärdatei CADConverterX.exe aus jedem Prozess, Scheduler oder Shell-Skript aufgerufen werden.mcr.microsoft.com/windows/servercore und registrieren das ActiveX während des Image-Builds.-combine aktiviert das Zusammenführen in eine einzelne Datei; -sort name oder -sort numbers steuert die Blattreihenfolge. Dies ist der Standard-Workflow, um einen mehrblättrigen Zeichnungssatz zu einer einzelnen lieferbaren PDF-Datei zusammenzustellen.Laden Sie die Testversion herunter und konvertieren Sie Ihre Dateien in wenigen Minuten.
Keine Kreditkarte oder Email erforderlich.