Logo
Главная Продукты Поддержка Контакт О нас
arrow1 File Converters
arrow1 TIFF and PDF apps
arrow1 Forensic
arrow1 Freeware

Total CAD ConverterX

Конвертация DWG, DXF, PLT, HPGL в PDF и TIFF на серверах Windows — без AutoCAD.

Total CAD ConverterX — серверный конвертер DWG/DXF с ActiveX, DLL и командной строкой

Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine

Total CAD ConverterX — это серверный SDK, который конвертирует чертежи DWG, DXF, DWF, PLT, HPGL, SVG и CGM в PDF, TIFF, JPEG, PNG, BMP, WMF и DXF — без AutoCAD, установленного на сервере. Он работает headless: без GUI, без диалогов, без кликов. Total CAD ConverterX поставляется с консольной утилитой и интерфейсом ActiveX/COM, поэтому встраивается в ASP, PHP, .NET, Python, Ruby, Java и любой другой COM-совместимый бэкенд.

Поддерживаемые исходные форматы: dxf, dwg, dwf, plt, hg, hgl, hpg, plo, hp, hpl, hpgl, hp1, hp2, hpgl2, gl2, spl, prn, svg, cgm.

Total CAD ConverterX имеет уникальные опции для пакетного преобразования нескольких файлов CAD за раз:

  • преобразуйте каждый файл CAD в целевой формат по вашему выбору (например, 10 файлов DXF в 10 файлов PDF);
  • преобразуйте несколько файлов CAD в один файл (например, 10 файлов DXF в 1 многостраничный файл PDF);
  • объединяйте выходные файлы в папках;
  • преобразуйте и объединяйте выходные файлы на основе общего имени файла. Например, преобразуя файлы Qwe 1.dxf, Qwe 2.dxf, Asd 1.dxf, Asd 2.dxf, вы получите Qwe.tiff и Asd.tiff.
Если вы ежедневно конвертируете большие объемы файлов CAD, вы найдете эти опции незаменимыми. Total CAD ConverterX может легко изменить размер ваших файлов во время конвертации, никаких дополнительных действий не требуется. Скачайте свою бесплатную пробную версию сейчас и попробуйте её на своих файлах. Она действительна в течение 30 дней.

Ищете решения на серверной основе? Откройте для себя ряд серверных продуктов, обеспечивающих надежную работу, на странице CoolUtils Server Products.

Если вам нужны примеры на языках программирования, пожалуйста, свяжитесь с нами. Мы создадим любой пример для вас.

Скачать сейчас!

(включает 30-дневный бесплатный пробный период)

Купить лицензию

(только $950.00)



Примеры Total CAD ConverterX

Конвертируйте файлы CAD с TotalCADConverterX и .NET


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);

Загрузить пример .NET CAD Converter

Конвертируйте файлы CAD на веб-серверах с Total CAD ConverterX

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("начато...");
            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("файлы существуют...");
                }
                else
                    sbLogs.AppendLine("файлы EXE и MSG НЕ существуют...");
                startInfo.WindowStyle = ProcessWindowStyle.Hidden;
                startInfo.Arguments = $"{msgPath} {outPath}";
                using (Process exeProcess = Process.Start(startInfo))
                {
                    sbLogs.AppendLine($"ожидание...{DateTime.Now.ToString()}");
                    exeProcess.WaitForExit();
                    sbLogs.AppendLine($"завершено...{DateTime.Now.ToString()}");
                }

                int sleepCounter = 10;

                while(!File.Exists(outPath) && sleepCounter > 0)
                {
                    System.Threading.Thread.Sleep(1000);
                    sbLogs.AppendLine("сон...");
                    sleepCounter--;
                }
                if (File.Exists(outPath))
                    sbLogs.AppendLine("Конвертация успешно завершена.");
            }
            catch (Exception ex)
            {
                sbLogs.AppendLine(ex.ToString());
            }

            return new OkObjectResult(sbLogs);
        }
    }
Некоторая дополнительная информация о Azure.

Конвертируйте файлы CAD на веб-серверах с Total CAD ConverterX

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
Пример2 ASP: потоковая передача результирующего PDF-файла
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

Конвертируйте файлы DWG и DFX на веб-серверах с Total CAD ConverterX

Пример 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;

Конвертируйте файлы CAD с Total CAD ConverterX и Ruby

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

Конвертируйте файлы CAD с Total CAD ConverterX и Python

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)

Конвертируйте файлы CAD с Pascal и Total CAD ConverterX

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;

Конвертируйте файлы DWG и DFX на веб-серверах с Total CAD ConverterX

var c = new ActiveXObject("CADConverter.CADConverterX");
c.Convert("C:\\test\\source.dwg", "C:\\test\\dest.pdf", "-c PDF");
if (c.ErrorMessage!="")
  alert(c.ErrorMessage)

Конвертируйте файлы CAD с Total CAD ConverterX и Perl

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;

quote

Total CAD ConverterX Отзывы клиентов 2026

Оцените
Оценка 4.7/5 на основе отзывов клиентов
5 Star

"В прошлом году заменили наш DWG-to-PDF микросервис на базе AutoCAD на Total CAD ConverterX. Мы платили за лицензии AutoCAD на трёх конвертерных VM только ради того, чтобы один-единственный COM-скрипт автоматизации мог работать. Теперь на этих VM не работает ничего, кроме CADConverterX.exe за очередью. Задержка конвертации упала примерно с 25 секунд на чертёж до 4 секунд, а годовой счёт за лицензии сократился на порядок. Интеграция ActiveX с нашим .NET-воркером заняла полдня."

5 Star Marko D.
Senior Backend Developer

"Мы запускаем Total CAD ConverterX внутри контейнера Windows Server Core как часть Azure-пайплайна. Клиенты загружают DWG, очередь их забирает, конвертер выдаёт архивный PDF/A, файлы уходят в blob storage. Никакого GUI, никакого AutoCAD, никаких сюрпризов с лицензиями. Флаг -log даёт нам построчный лог для каждого файла, который сразу попадает в наш агрегатор логов. Настройка прошла без проблем: зарегистрировать COM, смонтировать рабочий каталог, готово."

5 Star Anita V.
DevOps Engineer

"Мы принимаем клиентские чертежи в любом формате, который присылают: DWG, PLT, HPGL2, SVG — всё подряд. Наш приёмный портал вызывает Total CAD ConverterX через PHP COM-интерфейс и формирует превью PDF до того, как оператор начнёт плоттинг. То, что PLT и HPGL2 просто работают из коробки — именно поэтому мы выбрали этот продукт, а не альтернативы. Большинство CAD-библиотек сосредоточены на DWG и относятся к плоттерным форматам как к второсортным."

5 Star Stefan K.
CTO at a printing & plotting bureau

"Включили Total CAD ConverterX в наш продукт для управления чертежами по Royalty-Free License. Разовая плата за проект оказалась небольшой долей того, что мы платили предыдущему вендору в виде посерверных отчислений за распространение. Наш инсталлятор поставляет ActiveX, регистрирует его при установке, и наше приложение вызывает его напрямую. Клиенты конвертера никогда не видят. Поддержка реагировала оперативно каждый раз, когда мы натыкались на необычный edge case формата."

5 Star Paolo F.
Independent Software Vendor

"Достойная замена COM-автоматизации AutoCAD, которую мы использовали для пакетной конвертации DXF в PDF во внутреннем asset-workflow. Прежняя схема требовала полную установку AutoCAD на машине-конвертере и ломалась после каждого обновления AutoCAD. Total CAD ConverterX работает как обычный Windows-бинарник и переживает безнадзорные ночные прогоны. Документация местами могла бы быть подробнее (пришлось спрашивать поддержку про пару CLI-флагов), но на каждый вопрос мы получали полезный ответ в течение рабочего дня."

4 Star Lena B.
Lead .NET Developer


Примеры командной строки

Total CAD ConverterX поставляется с CADConverterX.exe — консольной программой, которую можно запускать из скриптов, планировщика задач, CI-раннеров или любого серверного сервиса. Набор флагов соответствует GUI-версии CADConverter.exe; полный справочник смотрите в документации командной строки. Приведённые ниже рецепты охватывают сценарии, о которых чаще всего спрашивают клиенты SDK.

1. Конвертация одного чертежа в PDF

Минимально возможный вызов — один исходный файл, один вывод, один целевой формат.

CADConverterX.exe "C:\drawings\plan.dwg" "C:\out\plan.pdf" -cPDF

2. Пакетная обработка папки по маске

Обработайте каждый DWG в папке и положите PDF в соседнюю папку вывода.

CADConverterX.exe "C:\drawings\*.dwg" "C:\out\" -cPDF

Замените маску на *.dxf, *.plt, *.hpgl и т. д., чтобы выбрать другой исходный формат.

3. Рекурсивный обход дерева проекта с зеркалированием структуры папок

Архитектурные и инженерные проекты редко лежат в одной плоской папке. -Recurse обходит подкаталоги; -kfs воссоздаёт ту же структуру на стороне вывода вместо того, чтобы сваливать всё в одну корзину.

CADConverterX.exe "C:\projects\AcmeTower\*.dwg" "C:\out\AcmeTower\" -cPDF -Recurse -kfs

4. Объединение многолистового набора чертежей в один PDF

Типичная поставка CAD — альбом: десятки листов, которые принадлежат друг другу. -combine сливает их в один PDF в порядке исходных файлов.

CADConverterX.exe "C:\projects\AcmeTower\sheets\*.dwg" "C:\out\AcmeTower-album.pdf" -cPDF -combine

Используйте -sort name или -sort numbers, чтобы управлять порядком листов, и -cimt onefile при выводе в многостраничный TIFF вместо PDF.

5. Экспорт в DXF или SVG вместо PDF

Для обмена данными между CAD-инструментами или для встраивания чертежей на веб-страницу выводите в векторный формат, отличный от PDF.

CADConverterX.exe "C:\drawings\*.dwg" "C:\out\" -cDXF
CADConverterX.exe "C:\drawings\*.dwg" "C:\out\" -cSVG

6. Архивный TIFF высокого разрешения (ч/б, сжатие G4)

Архивы чертежей долгого хранения обычно черно-белые TIFF со сжатием G4 fax — маленькие на диске, без потерь, принимаются любым просмотрщиком.

CADConverterX.exe "C:\drawings\*.dwg" "C:\archive\" -cTIF -dpi 600 -cm bw -tc G4FAX

Снизьте -dpi до 300 для экранных копий рецензирования или поднимите до 1200, если файл пойдёт на широкоформатный плоттер.

7. Запуски без присмотра с подробным логом

Как только CADConverterX.exe работает как сервис или плановое задание, единственный способ узнать, что произошло, — лог. -verbosity detail пишет по строке на файл; -logmode append сохраняет историю между запусками.

CADConverterX.exe "C:\drawings\*.dwg" "C:\out\" -cPDF -log "C:\logs\cadconv.log" -verbosity detail -logmode append

8. Управление очередью из файла-списка

Когда воркер пишет файл-очередь, а конвертер его разбирает, не нужно зашивать пути к файлам в саму командную строку. -list читает маски файлов (по одной на строку) из текстового файла.

CADConverterX.exe -list "C:\queues\batch.txt" "C:\out\" -cPDF

9. PDF с защитой паролем и водяным знаком

Стандарт для отправки чертежей субподрядчикам: пароль владельца блокирует права на редактирование/печать, пароль пользователя ограничивает открытие файла, а водяной знак маркирует каждую страницу.

CADConverterX.exe "C:\drawings\*.dwg" "C:\out\" -cPDF -mp "owner-pwd" -up "user-pwd" -perm Copy -wmt "CONFIDENTIAL"

Замените Copy любой комбинацией Modify, Annotation, FormFill, HighResPrint, чтобы предоставить именно те права, которые вы хотите.

10. Архивный PDF/A с метаданными

Для рабочих процессов управления записями, требующих PDF/A по ISO 19005 с надлежащими авторскими метаданными.

CADConverterX.exe "C:\drawings\*.dwg" "C:\archive\" -cPDF -pdfa -PDFAuthor "Acme Engineering" -PDFTitle "Tower Project Phase 2" -PDFSubject "As-built drawings"
Скачать сейчас!

Обновлено Fri, 01 May 2026

Купить лицензию

(только $950.00)



Часто задаваемые вопросы о Total CAD ConverterX ▼

Нет. Total CAD ConverterX полностью автономен и самостоятельно разбирает чертежи DWG, DXF, DWF, PLT, HPGL, SVG и CGM. Вам не нужен AutoCAD, BricsCAD или любое другое CAD-приложение на сервере конвертации, что снимает с вашего production-окружения необходимость в посерверной лицензии AutoCAD.
Входные форматы: dxf, dwg, dwf, plt, hg, hgl, hpg, plo, hp, hpl, hpgl, hp1, hp2, hpgl2, gl2, spl, prn, svg, cgm. Выходные форматы: PDF (включая архивный PDF/A), TIFF (многостраничный, ч/б, сжатие G4), JPEG, PNG, BMP, WMF и DXF. Также можно объединить несколько исходных чертежей в один многостраничный PDF или TIFF.
Total CAD ConverterX предоставляет интерфейс COM/ActiveX, поэтому любой COM-совместимый язык может вызывать его напрямую: new COM("CADConverter.CADConverterX") в PHP, new CADConverterX() в .NET, win32com.client.Dispatch в Python, WIN32OLE.new в Ruby и CreateOleObject в Pascal/Delphi. На странице выше есть готовые к копированию примеры кода для каждого языка. Альтернативно, бинарник командной строки CADConverterX.exe может быть вызван из любого процесса, планировщика или shell-скрипта.
Total CAD Converter — это десктопная GUI-версия, предназначенная для интерактивного использования на рабочей станции. Total CAD ConverterX — это серверный SDK: без графического интерфейса, без диалогов, без участия конечного пользователя. Он лицензируется для безнадзорного серверного использования, включает интерфейс ActiveX/COM для интеграции в приложения и поддерживает Royalty-Free License для распространения внутри вашего собственного продукта.
Да. Поскольку конвертер — это обычный Windows-бинарник с COM-интерфейсом, он работает везде, где работает Windows: пулы приложений IIS, Windows-контейнеры, Azure App Service или Azure Functions на Windows runtime, AWS EC2 Windows-инстансы, Citrix, Wine и Windows Server on-premises. На странице выше приведён рабочий пример Azure Functions. Для Docker используйте базовый образ Windows-контейнера, например mcr.microsoft.com/windows/servercore, и зарегистрируйте ActiveX во время сборки образа.
Да. У Total CAD ConverterX четыре пакетных режима: конвертация каждого исходного чертежа в отдельный выходной файл, объединение всех источников в один многостраничный выходной файл, объединение по каталогам и объединение по общему префиксу имени файла. Флаг командной строки -combine включает слияние в один файл; -sort name или -sort numbers управляет порядком листов. Это стандартный workflow для сборки многолистового набора чертежей в один итоговый PDF.
Total CAD ConverterX поставляется и в 32-битной, и в 64-битной сборке ActiveX, поэтому вы можете зарегистрировать подходящую версию для вашего пула приложений IIS или .NET runtime. Для распространения внутри вашего собственного ПО свяжитесь с нами для получения Royalty-Free License: разовая плата за проект, которая позволяет включить ActiveX в ваш инсталлятор и поставлять его конечным пользователям без посерверных отчислений.
Да. Загружаемая версия — это полнофункциональная 30-дневная пробная версия со всеми выходными форматами, ActiveX и функциями командной строки — без кредитной карты и без email для запуска. Через 30 дней вы решаете, покупать ли. Лицензия — разовая оплата с пожизненными обновлениями и технической поддержкой.

Начните работать сейчас!

Скачайте пробную версию и конвертируйте файлы за считанные минуты.
Не требуется ни банковская карта, ни email.

⬇ Скачать пробную версию Windows 7/8/10/11 • 193 MB
Pro Suite

Ключевые функции полной зарегистрированной версии

  • Обеспечивает доступ через интерфейс ActiveX ко всем устаревшим языкам программирования (Visual Basic 6 или Delphi), а также к скриптам (например, VBscript).
  • Поддерживается любой язык, поддерживающий веб-сервисы, включая .NET (2.00, 3.5, 4.00), Ruby, PHP и Java.
  • Поддерживает файлы dxf, dwg, plt, hg, hgl, hpg, plo, hp, hpl, hpgl, hp1, hp2, hpgl2, gl2, spl, prn, svg, cgm.
  • Конвертирует их в PDF, TIFF, JPEG, BMP, WMF, PNG, DXF, BMP.
  • Не имеет графического интерфейса, идеально подходит для серверов и терминалов.
  • Сохраняет исходную компоновку документа, шрифты, кривые, цвета.
  • Предлагает множество дополнительных настроек (водяные знаки, пагинация, шифрование, объединение файлов в один и т. д.)
  • Чрезвычайно прост в использовании.

    Нужна функция преобразования САПР в вашем приложении?

    Получите бесплатную лицензию. Она позволяет вам внедрять Total CAD ConverterX в ваше программное обеспечение и распространять его. RFL лицензируется на проект (независимо от количества вовлеченных разработчиков).
    Подайте заявку через контактную форму.

Список приложений с встроенной поддержкой API