Компьютерное проектирование (CAD) широко используется дизайнерами для создания различных проектов зданий, мостов, автомобилей и многого другого. Однако форматы CAD, такие как DWG и DXF, требуют специального программного обеспечения или онлайн-просмотрщика CAD для просмотра. Для повышения доступности конвертация этих файлов DWG/DXF в формат PDF позволяет легко просматривать их в любом месте, без каких-либо зависимостей от программного обеспечения. В этой статье вы узнаете, как конвертировать файлы DWG или DXF CAD в PDF с использованием C#.

Содержание

Конвертер CAD в PDF на C# - Бесплатная загрузка

Aspose.CAD для .NET - это мощный API конвертера CAD в PDF, который позволяет вам без труда конвертировать файлы DWG и DXF в формат PDF. Кроме того, он позволяет конвертировать чертежи CAD в растровые изображения. Вы можете легко установить API через NuGet или скачать его в виде DLL из раздела Загрузки.

PM> Install-Package Aspose.CAD

Конвертация DWG или DXF в PDF C#

Вот шаги для конвертации файла DWG/DXF в формат PDF с использованием API Aspose.CAD для .NET:

  1. Загрузите файл AutoCAD DWG/DXF с помощью класса Image.
  2. Создайте экземпляр класса PdfOptions.
  3. Сохраните чертеж AutoCAD как PDF с использованием метода Image.Save(String, ImageOptionsBase).

Следующий пример кода иллюстрирует, как конвертировать DWG в PDF с использованием C#.

C# DWG/DXF в PDF - Установка размера холста

Aspose.CAD для .NET также позволяет вам задавать размеры страницы (высоту и ширину) в конвертированном PDF-документе. Следуйте этим шагам, чтобы настроить размер страницы во время конвертации CAD в PDF:

  1. Загрузите файл AutoCAD DWG/DXF с помощью класса Image.
  2. Создайте экземпляр класса CadRasterizationOptions.
  3. Установите свойства CadRasterizationOptions.PageWidth и CadRasterizationOptions.PageHeight.
  4. Создайте экземпляр класса PdfOptions.
  5. Присвойте свойству PdfOptions.VectorRasterizationOptions объект CadRasterizationOptions.
  6. Конвертируйте DWG или DXF в PDF с использованием метода Image.Save(String, ImageOptionsBase).

Следующий пример кода демонстрирует, как конвертировать DXF в PDF с указанным размером холста с использованием C#.

C# CAD в PDF - Автоматическое масштабирование

При работе с чертежами CAD, состоящими из нескольких слоев, каждый слой может иметь разные размеры. В таких случаях вы можете захотеть применить единое масштабирование в конвертированном PDF-файле. Вот как выполнить автоматическое масштабирование во время конвертации AutoCAD в PDF:

  1. Загрузите файл DWG/DXF с помощью класса Image.
  2. Создайте экземпляр класса CadRasterizationOptions.
  3. Установите CadRasterizationOptions.AutomaticLayoutsScaling в true.
  4. Создайте экземпляр класса PdfOptions и инициализируйте свойство PdfOptions.VectorRasterizationOptions объектом CadRasterizationOptions.
  5. Конвертируйте чертеж CAD в PDF с использованием метода Image.Save(String, ImageOptionsBase).

Следующий пример кода иллюстрирует, как конвертировать чертеж CAD в PDF с автоматическим масштабированием с использованием C#.

Изменение цвета фона и чертежа в конвертированном PDF

Aspose.CAD для .NET также позволяет вам настраивать цветовую схему чертежей CAD в конвертированном PDF-документе. Следуйте этим шагам, чтобы указать цвета фона и чертежа:

  1. Загрузите файл DWG/DXF с помощью класса Image.
  2. Создайте экземпляр класса CadRasterizationOptions.
  3. Установите цвет фона с помощью свойства CadRasterizationOptions.BackgroundColor.
  4. Установите цвет чертежа с помощью свойства CadRasterizationOptions.DrawColor.
  5. Создайте экземпляр класса PdfOptions и инициализируйте свойство PdfOptions.VectorRasterizationOptions объектом CadRasterizationOptions.
  6. Конвертируйте DWG/DXF в PDF с использованием метода Image.Save(String, ImageOptionsBase).

Вот пример кода, который демонстрирует, как конвертировать чертеж DWG/DXF в PDF с настраиваемыми цветами фона и чертежа.

Конвертация определенных слоев CAD в PDF с использованием C#

Если ваш чертеж AutoCAD содержит несколько слоев, вы можете выбрать определенные слои для включения в конвертированный PDF-документ. Для этого предоставьте список имен слоев API с использованием свойства CadRasterizationOptions.Layers. Следующий пример кода демонстрирует, как конвертировать определенный слой чертежа AutoCAD в PDF с использованием C#.

Заключение

В этой статье вы узнали, как конвертировать файлы DWG или DXF CAD в PDF с использованием C#. Вы также узнали, как настраивать процесс конвертации CAD в PDF в различных сценариях с использованием API Aspose.CAD для .NET. Для дальнейшего изучения вы можете обратиться к документации.

См. также