DWG Чертежи

Экспорт DWG чертежей в PDF

Aspose.CAD для .NET API может загружать чертежи AutoCAD в формате DWG и конвертировать их в PDF. Эта тема объясняет использование Aspose.CAD API для достижения конвертации DWG в PDF формат через простые шаги, описанные далее.

Формат файла DWG

DWG — это бинарный файл, который содержит данные векторного изображения и метаданные. Данные векторного изображения предоставляют инструкции приложению CAD о том, как отображать DWG; метаданные могут содержать различные сведения о файле, включая специфические для местоположения данные и данные о клиенте. Открытые спецификации для формата файла DWG можно найти в этом PDF

Конвертирование файлов DWG в PDF

Для конвертации DWG в PDF требуются следующие простые шаги:

  1. Загрузите файл DWG в экземпляр Image.
  2. Создайте объект класса CadRasterizationOptions и установите свойства PageHeight и PageWidth.
  3. Создайте объект класса PdfOptions и установите его свойство VectorRasterizationOptions.
  4. Вызовите Image.Save, передав объект PdfOptions в качестве второго параметра.

Ниже приведен пример кода, который показывает, как экспортировать DWG чертежи в PDF.

Создание одного PDF с различными размерами макета

Aspose.CAD для .NET позволяет вам конвертировать файл DWG в один PDF с различными размерами макета. Этот подход работает следующим образом:

  1. Загрузите файл DWG с помощью метода фабрики Aspose.CAD.Image.Load.
  2. Создайте экземпляр класса CadRasterizationOptions и установите размеры результирующей страницы.
  3. Добавьте необходимые LayoutPageSizes для объекта CadRasterizationOptions.
  4. Создайте экземпляр класса PdfOptions и установите его свойство VectorRasterizationOptions.
  5. Экспортируйте изображение в PDF, используя метод Image.Save().

Ниже приведен пример кода, который показывает, как создать один PDF с различными макетами.

Поддерживаемые примитивы AutoCAD

Поддерживаются следующие примитивы AutoCAD.

  • TEXT
  • MTEXT
  • ATTDEF
  • ATTRIB
  • ARC
  • ELLIPSE
  • HATCH
  • LEADER
  • POINT
  • VERTEX 2D
  • VERTEX 3D
  • POLYLINE 2D
  • LWPOLYLINE
  • RAY
  • CIRCLE
  • DIMENSION ORDINATE
  • DIMENSION LINEAR
  • DIMENSION ALIGNED
  • DIMENSION ANG 3Pt
  • DIMENSION ANG 2Ln
  • DIMENSION RADIUS
  • DIMENSION DIAMETER
  • SHAPE
  • SOLID
  • SPLINE
  • MLINE
  • LINE
  • XLINE
  • STYLE
  • DIMSTYLE
  • LTYPE
  • MLINESTYLE
  • LAYER
  • VIEWPORT
  • LAYOUT

Экспорт конкретного макета DWG в PDF

Этот подход работает следующим образом:

  1. Загрузите файл DWG с помощью метода фабрики Aspose.CAD.Image.Load.
  2. Создайте экземпляр класса CadRasterizationOptions и установите размеры результирующей страницы.
  3. Установите свойство Layouts для объекта CadRasterizationOptions.
  4. Создайте экземпляр класса PdfOptions и установите его свойство VectorRasterizationOptions.
  5. Экспортируйте изображение в PDF, используя метод Image.Save().

Ниже приведен пример кода, который показывает, как конвертировать конкретный макет DWG в PDF.

Отображение документа DWG, указывая координаты

Aspose.CAD для .NET API теперь предоставляет возможность отображать документы DWG, предоставляя координаты ширины и высоты документа.

Ниже приведен пример кода, который показывает, как отобразить документ DWG.

Экспорт DWG в растр или PDF с фиксированным размером

Aspose.CAD для .NET API может загружать чертежи AutoCAD в формате DWG и конвертировать их в PDF или растр с использованием фиксированного размера.

Ниже приведен пример кода, который показывает, как реализовать эту функцию.

Экспорт DWG в PDF/A и PDF/E

Этот подход работает следующим образом:

  1. Загрузите файл DWG с помощью метода фабрики Aspose.CAD.Image.Load.
  2. Создайте экземпляр класса CadRasterizationOptions.
  3. Создайте экземпляр класса PdfOptions и установите его свойство VectorRasterizationOptions.
  4. Установите свойство совместимости PDF и сохраните его.
  5. Экспортируйте изображение в PDF, используя метод Image.Save().

Ниже приведен пример кода, который показывает, как конвертировать файл DWG в PDF/A и PDF/E.

Поддержка округленных скрытых линий при экспорте DWG/DXF в BMP и PDF

Этот подход работает следующим образом:

  1. Загрузите файл DWG с помощью метода фабрики Aspose.CAD.Image.Load.
  2. Создайте экземпляр класса CadRasterizationOptions и установите размеры результирующей страницы.
  3. Создайте экземпляр класса PdfOptions и установите его свойство VectorRasterizationOptions.
  4. Экспортируйте изображение в PDF, используя метод Image.Save().

Ниже приведен пример кода, который показывает, как реализовать эту функцию.

Поддержка установки области печати для изображения DWG в экспортированном PDF

Aspose.CAD для .NET API может загружать чертежи AutoCAD в формате DWG и конвертировать их в PDF. Эта тема объясняет использование Aspose.CAD API для достижения поддержки установки области печати для изображения DWG в экспортированном PDF.

Ниже приведен пример кода, который показывает, как реализовать эту функцию.

Поддержка чтения метаданных XREF для файла DWG

  1. Загрузите файл DWG с помощью метода фабрики Aspose.CAD.Image.Load.
  2. Пройдитесь по каждому объекту изображения.
  3. Если объект является CadUnderlay, то XREF объект с метаданными.

Ниже приведен пример кода, который показывает, как достичь этой функции.

Свойство CadRasterizationOptions.Layouts является массивом строк, поэтому вы можете указать более одного макета одновременно для возможной конвертации в PDF формат. При указании нескольких макетов для свойства CadRasterizationOptions.Layouts результирующий PDF будет иметь несколько страниц, где каждая страница представляет отдельный макет AutoCAD.

Список всех макетов

Вы можете перечислить все макеты, присутствующие в чертеже AutoCAD, используя следующий код.

Доступ к флагам подложки для формата DWG

Aspose.CAD для .NET реализовал флаги подложки для формата DWG и позволяет разработчикам получить к ним доступ. Ниже представлена простая демонстрация кода.

Поддержка сущностей DWG

Aspose.CAD для .NET API может загружать чертежи AutoCAD в формате DWG и поддерживать различные сущности для работы с ними.

Поддержка сущности MLeader

DWG — это бинарный файл, который содержит данные векторного изображения и метаданные. В файле DWG есть различные сущности. В следующем разделе описан пример работы с сущностью MLeader внутри файла DWG.

Поддержка экспорта сущности DWG в изображение

DWG — это бинарный файл, который содержит данные векторного изображения и метаданные. В файле DWG есть различные сущности. В следующем разделе описан пример экспорта конкретной сущности DWG в изображение.

Поддержка добавления текста в DWG

Aspose.CAD для .NET API может загружать чертежи AutoCAD в формате DWG и поддерживать различные сущности для работы с ними. DWG — это бинарный файл, который содержит данные векторного изображения и метаданные. В файле DWG есть различные сущности. В следующем разделе объясняется, как мы можем добавить текст внутри файла DWG.

Поддержка импорта изображений в файл DWG

Aspose.CAD для .NET API может загружать чертежи AutoCAD в формате DWG и поддерживать различные сущности для работы с ними. DWG — это бинарный файл, который содержит данные векторного изображения и метаданные. В файле DWG есть различные сущности. В следующем разделе объясняется, как мы можем импортировать изображения в файл DWG.

Поддержка сетки в DWG

Aspose.CAD для .NET API теперь может обращаться к сущностям, поддерживающим сетку, которые включают типы CadPolyFaceMesh и CadPolygonMesh. В следующем примере объясняется, как мы можем получить доступ к типам сетки.

Конвертирование чертежей DWG в DXF

Aspose.CAD предоставляет возможность загружать файл AutoCAD DWG и экспортировать его в формат DXF. Подход к конвертации DWG в DXF работает следующим образом:

  1. Загрузите файл чертежа DWG с помощью метода фабрики Image.Load.
  2. Экспортируйте чертеж DWG в DXF с помощью метода Image.Save().

Ниже приведен пример кода, который показывает, как конвертировать файл DWG в формат DXF.

Конвертирование чертежей DWG в SVG

Aspose.CAD для .NET API может загружать чертежи AutoCAD в формате DWG и конвертировать их в SVG. Эта тема объясняет использование Aspose.CAD API для достижения конвертации DWG в SVG формат простыми шагами, описанными ниже.

  1. Загрузите файл DWG в экземпляр Image.
  2. Создайте объект класса SvgOptions и установите необходимые свойства.
  3. Экспортируйте чертеж DWG в SVG с помощью метода Image.Save().

Ниже приведен пример кода, который показывает, как конвертировать файл DWG в формат SVG.

Загрузка большого файла DWG

Aspose.CAD для .NET предоставляет возможность открывать очень большие файлы DWG с помощью класса Image. Теперь вы можете легко открывать большие файлы с помощью приведенного ниже примера кода.