Експортиране на рисунките DWG към PDF
Aspose.CAD за .NET API може да зареди рисунки от AutoCAD във формат DWG и да ги преобразува в PDF. Тази тема обяснява използването на Aspose.CAD API за постигане на конверсията на DWG в PDF формат чрез определени стъпки.
API поддържа следните ревизии на AutoCAD DWG:
- DWG 2004 версия 16.0 издание 18
- DWG 2005 версия 16.1
- DWG 2010 версия 18.0
- DWG 2013 версия 19.0
Формат на файла DWG
DWG е двоичен файл, който съдържа векторни данни за изображения и метаданни. Векторните данни за изображения предоставят инструкции на CAD приложението как да показва DWG; метаданните могат да съдържат различна информация за файла, включително данни, специфични за местоположението, както и клиентски данни. Спецификациите за файловия формат DWG могат да бъдат намерени в този PDF.
Конвертиране на файлове DWG в PDF
За конвертиране на DWG в PDF са необходими следните стъпки:
- Заредете DWG файла в екземпляр на Изображение.
- Създайте обект на класа CadRasterizationOptions и задайте свойствата PageHeight и PageWidth.
- Създайте обект на класа PdfOptions и задайте свойството VectorRasterizationOptions.
- Извикайте Image.Save, като подадете обект на PdfOptions като втори параметър.
По-долу е показан примерният код за експортиране на DWG рисунки в PDF.
Създаване на единичен PDF с различни размери на изгледа
Aspose.CAD за .NET ви позволява да конвертирате DWG файл в един PDF с различни размери на изгледа. Този метод работи по следния начин:
- Заредете DWG файл чрез фабричния метод Aspose.CAD.Image.Load.
- Създайте екземпляр на класа CadRasterizationOptions и задайте височината и ширината на страницата.
- Добавете необходимите LayoutPageSizes за обекта CadRasterizationOptions.
- Създайте екземпляр на класа PdfOptions и задайте свойството му VectorRasterizationOptions.
- Експортирайте изображението към 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
Този метод работи по следния начин:
- Заредете DWG файл чрез фабричния метод Aspose.CAD.Image.Load.
- Създайте екземпляр на класа CadRasterizationOptions и задайте височината и ширината на страницата.
- Задайте свойството Layouts за обекта CadRasterizationOptions.
- Създайте екземпляр на класа PdfOptions и задайте свойството му VectorRasterizationOptions.
- Експортирайте изображението към 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
Този метод работи по следния начин:
- Заредете DWG файл чрез фабричния метод Aspose.CAD.Image.Load.
- Създайте екземпляр на класа CadRasterizationOptions.
- Създайте екземпляр на класа PdfOptions и задайте свойството му VectorRasterizationOptions.
- Задайте свойството за съответствие с PDF и го запазете.
- Експортирайте изображението към PDF чрез метода Image.Save().
По-долу е показан примерният код за конвертиране на файл DWG в PDF/A и PDF/E.
Помощ за закръглени скрити линии при експортиране на DWG/DXF в BMP и PDF
Този метод работи по следния начин:
- Заредете DWG файл чрез фабричния метод Aspose.CAD.Image.Load.
- Създайте екземпляр на класа CadRasterizationOptions и задайте височината и ширината на страницата.
- Създадете екземпляр на класа PdfOptions и задайте свойството му VectorRasterizationOptions.
- Експортирайте изображението към PDF чрез метода Image.Save().
По-долу е показан примерният код за изпълнение на тази функционалност.
Поддръжка за задаване на област за отпечатване за изображение DWG в експортиран PDF
Aspose.CAD за .NET API може да зареди рисунки от AutoCAD във формат DWG и да ги преобразува в PDF. Тази тема обяснява използването на Aspose.CAD API за постигане на поддръжка за задаване на област за отпечатване на изображението DWG в експортиран PDF.
По-долу е показан примерният код за изпълнение на тази функционалност.
Поддръжка за четене на XREF метаданни за файл DWG
- Заредете DWG файл чрез фабричния метод Aspose.CAD.Image.Load.
- Обходете всеки съществуващ обект на изображението.
- Ако обектът е CadUnderlay, тогава той е XREF обект с метаданни.
По-долу е показан примерният код за постигане на тази функционалност.
Свойството CadRasterizationOptions.Layouts е от тип масив от низове, така че можете да посочите повече от едно изгледа едновременно за евентуалната конверсия в PDF формат. При посочване на множество изгледи за свойството CadRasterizationOptions.Layouts, резултатният PDF ще съдържа множество страници, като всяка страница представлява отделен AutoCAD изглед.
Изброяване на всички изгледи
Можете да изброите всички изгледи, които присъстват в AutoCAD рисунка, като използвате следния код.
Достъп до флаговете за подложка за формата DWG
Aspose.CAD за .NET вече има имплементирани флагове за подложка за формата DWG и позволява на разработчиците да ги достъпват. По-