DWG, DXF, PLT, HPGL dosyalarını Windows sunucularında PDF ve TIFF formatına dönüştürün — AutoCAD olmadan.
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
Total CAD ConverterX, DWG, DXF, DWF, PLT, HPGL, SVG ve CGM çizimlerini PDF, TIFF, JPEG, PNG, BMP, WMF ve DXF formatlarına dönüştüren sunucu tarafı bir SDK'dır — sunucuda AutoCAD kurulu olmadan. Headless çalışır: grafik arayüz yok, diyalog yok, tıklanacak hiçbir şey yok. Total CAD ConverterX hem komut satırı ikili dosyası hem de ActiveX/COM arayüzü ile gelir, böylece ASP, PHP, .NET, Python, Ruby, Java ve diğer COM uyumlu tüm arka uçlara entegre olur.
Desteklenen kaynak formatlar: dxf, dwg, dwf, plt, hg, hgl, hpg, plo, hp, hpl, hpgl, hp1, hp2, hpgl2, gl2, spl, prn, svg, cgm.
Total CAD ConverterX, aynı anda birçok CAD dosyasını toplu olarak dönüştürmek için benzersiz seçeneklere sahiptir:
Sunucu tabanlı çözümler mi arıyorsunuz? CoolUtils Server Ürünleri adresinde güçlü performans için uyarlanmış bir dizi sunucu ürününü keşfedin.
Programlama dilleri hakkında örneklere mi ihtiyacınız var? Bize ulaşın. Sizin için herhangi bir örnek oluşturacağız.
(30 günlük ÜCRETSİZ deneme sürümü içerir)
(sadece $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);
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("başladı...");
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("dosyalar mevcut...");
}
else
sbLogs.AppendLine("EXE & MSG dosyaları mevcut değil...");
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
startInfo.Arguments = $"{msgPath} {outPath}";
using (Process exeProcess = Process.Start(startInfo))
{
sbLogs.AppendLine($"bekle...{DateTime.Now.ToString()}");
exeProcess.WaitForExit();
sbLogs.AppendLine($"tamamlandı...{DateTime.Now.ToString()}");
}
int sleepCounter = 10;
while(!File.Exists(outPath) && sleepCounter > 0)
{
System.Threading.Thread.Sleep(1000);
sbLogs.AppendLine("uyku...");
sleepCounter--;
}
if (File.Exists(outPath))
sbLogs.AppendLine("Dönüştürme başarılı şekilde tamamlandı.");
}
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
PHP Örneği:
$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 "hata:" . $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;
"Geçen yıl AutoCAD tabanlı DWG-PDF mikro hizmetimizi Total CAD ConverterX ile değiştirdik. Tek bir COM otomasyon betiğinin çalışabilmesi için üç dönüştürücü VM'de AutoCAD koltukları için ödeme yapıyorduk. Şimdi o VM'ler kuyruğun arkasında yalnızca CADConverterX.exe çalıştırıyor. Dönüştürme gecikmesi çizim başına yaklaşık 25 saniyeden 4 saniyeye düştü ve yıllık lisanslama faturamız bir büyüklük mertebesinde azaldı. .NET worker'ımızla ActiveX entegrasyonu yarım gün sürdü."
Marko D.
Senior Backend Developer
"Total CAD ConverterX'i bir Azure boru hattının parçası olarak Windows Server Core konteyneri içinde çalıştırıyoruz. Müşteriler DWG yüklüyor, kuyruk onları alıyor, dönüştürücü PDF/A arşiv çıktısı üretiyor, dosyalar blob depolamaya gidiyor. GUI yok, AutoCAD yok, lisanslama sürprizi yok. -log bayrağı bize doğrudan log toplayıcımıza giden dosya başına satırlar veriyor. Kurulum basitti: COM'u kaydet, çalışma dizinini bağla, tamam."
Anita V.
DevOps Engineer
"Müşterilerin gönderdiği her formattaki çizimleri kabul ediyoruz: DWG, PLT, HPGL2, SVG, hepsi. Alım portalımız Total CAD ConverterX'i PHP COM arayüzü üzerinden çağırıyor ve operatör çizime başlamadan önce bir önizleme PDF'i üretiyor. PLT ve HPGL2'nin kutudan çıkar çıkmaz çalışması, alternatifler yerine bunu seçmemizin nedeni. Çoğu CAD kütüphanesi DWG'ye odaklanır ve plotter formatlarını ikinci sınıf vatandaş olarak ele alır."
Stefan K.
CTO at a printing & plotting bureau
"Total CAD ConverterX'i Royalty-Free Lisans altında çizim yönetim ürünümüze dahil ettik. Tek seferlik proje başına ücret, önceki tedarikçimize koltuk başı yeniden dağıtım telifleri olarak ödediğimizin küçük bir kısmıydı. Yükleyicimiz ActiveX'i gönderir, kurulum sırasında onu kaydeder ve uygulamamız onu doğrudan çağırır. Müşteriler dönüştürücüyü asla görmez. Sıra dışı bir format uç durumuyla karşılaştığımızda destek hızlı yanıt verdi."
Paolo F.
Independent Software Vendor
"Dahili bir varlık iş akışında toplu DXF-PDF için kullandığımız AutoCAD COM otomasyonunun sağlam bir yedek çözümü. Önceki kurulum, dönüştürme makinesinde tam bir AutoCAD kurulumuna ihtiyaç duyuyordu ve her AutoCAD yükseltmesinden sonra bozuluyordu. Total CAD ConverterX standart bir Windows ikili dosyası olarak çalışır ve gözetimsiz gece çalışmalarında ayakta kalır. Dokümantasyon yer yer daha kapsamlı olabilir (birkaç CLI bayrağı için destekten sormak zorunda kaldık), ancak her soru bir iş günü içinde yararlı bir yanıt aldı."
Lena B.
Lead .NET Developer
Total CAD ConverterX, betiklerden, zamanlanmış görevlerden, CI çalıştırıcılarından veya herhangi bir arka uç hizmetinden çalıştırabileceğiniz bir konsol ikili dosyası olan CADConverterX.exe ile birlikte gelir. Bayrak kümesi GUI CADConverter.exe ile eşleşir; tam referans için komut satırı belgelerine bakın. Aşağıdaki tarifler, SDK müşterilerinden en sık duyduğumuz senaryoları kapsar.
Mümkün olan en küçük çağrı — bir kaynak dosya, bir çıktı, bir hedef format.
CADConverterX.exe "C:\drawings\plan.dwg" "C:\out\plan.pdf" -cPDF
Bir klasördeki her DWG'yi işleyin ve PDF'leri kardeş bir çıktı dizinine bırakın.
CADConverterX.exe "C:\drawings\*.dwg" "C:\out\" -cPDF
Farklı bir kaynak format seçmek için maskeyi *.dxf, *.plt, *.hpgl vb. ile değiştirin.
Mimari ve mühendislik projeleri nadiren tek bir düz klasörde bulunur. -Recurse, alt dizinleri dolaşır; -kfs, her şeyi bir kovaya düzleştirmek yerine çıktı tarafında aynı ağacı yeniden oluşturur.
CADConverterX.exe "C:\projects\AcmeTower\*.dwg" "C:\out\AcmeTower\" -cPDF -Recurse -kfs
Tipik bir CAD teslimatı bir albümdür: birlikte ait olan düzinelerce sayfa. -combine, bunları kaynak dosya sırasına göre tek bir PDF'de birleştirir.
CADConverterX.exe "C:\projects\AcmeTower\sheets\*.dwg" "C:\out\AcmeTower-album.pdf" -cPDF -combine
Sayfa sırasını kontrol etmek için -sort name veya -sort numbers, PDF yerine çok sayfalı TIFF hedeflendiğinde -cimt onefile kullanın.
CAD araçları arasında veri alışverişi için veya çizimleri bir web sayfasına gömmek için, PDF dışında bir vektör formatına işleyin.
CADConverterX.exe "C:\drawings\*.dwg" "C:\out\" -cDXF
CADConverterX.exe "C:\drawings\*.dwg" "C:\out\" -cSVG
Uzun vadeli plan arşivleri genellikle G4 faks sıkıştırmalı siyah-beyaz TIFF'tir — diskte küçük, kayıpsız, her görüntüleyici tarafından kabul edilir.
CADConverterX.exe "C:\drawings\*.dwg" "C:\archive\" -cTIF -dpi 600 -cm bw -tc G4FAX
Ekran inceleme kopyaları için -dpi'yi 300'e düşürün veya dosya geniş formatlı bir plotter'a gidecekse 1200'e yükseltin.
CADConverterX.exe bir hizmet veya zamanlanmış iş olarak çalıştığında, ne olduğunu bilmenin tek yolu günlüktür. -verbosity detail, dosya başına bir satır yazar; -logmode append, çalıştırmalar arasında geçmişi korur.
CADConverterX.exe "C:\drawings\*.dwg" "C:\out\" -cPDF -log "C:\logs\cadconv.log" -verbosity detail -logmode append
Bir işçi bir kuyruk dosyası yazıp dönüştürücü onu tükettiğinde, dosya yollarını komut satırının kendisine kodlamak istemezsiniz. -list, bir metin dosyasından (her satıra bir tane) dosya maskelerini okur.
CADConverterX.exe -list "C:\queues\batch.txt" "C:\out\" -cPDF
Çizimleri alt yüklenicilere göndermek için standart: bir sahip parolası düzenleme/yazdırma izinlerini kilitler, bir kullanıcı parolası dosyayı açmayı kontrol eder ve bir filigran her sayfayı etiketler.
CADConverterX.exe "C:\drawings\*.dwg" "C:\out\" -cPDF -mp "owner-pwd" -up "user-pwd" -perm Copy -wmt "CONFIDENTIAL"
Tam olarak istediğiniz hakları vermek için Copy'yi Modify, Annotation, FormFill, HighResPrint kombinasyonu ile değiştirin.
Uygun yazarlık meta verileriyle ISO 19005 uyumlu PDF/A dosyaları gerektiren kayıt yönetimi iş akışları için.
CADConverterX.exe "C:\drawings\*.dwg" "C:\archive\" -cPDF -pdfa -PDFAuthor "Acme Engineering" -PDFTitle "Tower Project Phase 2" -PDFSubject "As-built drawings"
Güncellendi Fri, 01 May 2026
(sadece $950.00)
new COM("CADConverter.CADConverterX"), .NET'te new CADConverterX(), Python'da win32com.client.Dispatch, Ruby'de WIN32OLE.new ve Pascal/Delphi'de CreateOleObject. Yukarıdaki sayfa her dil için kullanıma hazır kod örnekleri içerir. Alternatif olarak, CADConverterX.exe komut satırı ikili dosyası herhangi bir süreç, zamanlayıcı veya kabuk betiğinden çağrılabilir.mcr.microsoft.com/windows/servercore gibi bir Windows konteynerine dayandırın ve görüntü oluşturma sırasında ActiveX'i kaydedin.-combine komut satırı bayrağı tek dosya birleştirmeyi etkinleştirir; -sort name veya -sort numbers sayfa sırasını kontrol eder. Bu, çok sayfalı bir çizim setini tek bir teslim edilebilir PDF olarak birleştirmek için standart iş akışıdır.Ücretsiz deneme sürümünü indirin ve dosyalarınızı dakikalar içinde dönüştürün.
Kredi kartı veya email gerekli değil.