DWF Чертежи

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

Aspose.CAD предоставляет возможность загружать объекты чертежей AutoCAD DWF и выводить их в формате PDF. Подход к конверсии DWF в PDF работает следующим образом:

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

Пример кода

Пример кода ниже демонстрирует, как конвертировать файл с использованием настроек по умолчанию.

// The path to the documents directory.
string MyDir = RunExamples.GetDataDir_ConvertingCAD();
string fileName = MyDir + "18-12-11 9644 - site.dwf";
using (Image image = Image.Load(fileName))
{
CadRasterizationOptions dwfRasterizationOptions = new CadRasterizationOptions();
dwfRasterizationOptions.PageHeight = 500;
dwfRasterizationOptions.PageWidth = 500;
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.VectorRasterizationOptions = dwfRasterizationOptions;
// export
string outPath = MyDir + "18-12-11 9644 - site.pdf";
image.Save(outPath, pdfOptions);

Извлечение слоев из DWF чертежа

Aspose.CAD предоставляет возможность загружать объекты чертежей AutoCAD DWF и выводить их в формате JPEG.

  1. Загрузите файл чертежа DWF с помощью фабричного метода Image.Load.
  2. Создайте объект класса JPEGOptions.
  3. Создайте объект класса CadRasterizationOptions.
  4. Извлеките имена слоев с помощью объекта JPEG.
  5. Вызовите Image.Save, передав объект JPEGOptions в качестве второго параметра.

Пример кода

Пример кода ниже демонстрирует, как конвертировать файл с использованием настроек по умолчанию.

// The path to the documents directory.
string MyDir = RunExamples.GetDataDir_ConvertingCAD();
string fileName = MyDir + "18-12-11 9644 - site.dwf";
using (Image image = Image.Load(fileName))
{
CadRasterizationOptions dwfRasterizationOptions = new CadRasterizationOptions();
dwfRasterizationOptions.PageHeight = 500;
dwfRasterizationOptions.PageWidth = 500;
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.VectorRasterizationOptions = dwfRasterizationOptions;
// export
string outPath = MyDir + "18-12-11 9644 - site.pdf";
image.Save(outPath, pdfOptions);

Поддержка слоев в DWF

Aspose.CAD предоставляет возможность загружать объекты чертежей AutoCAD DWF и выводить их в формате JPEG.

  1. Загрузите файл чертежа DWF с помощью фабричного метода Image.Load.
  2. Создайте объект класса CadRasterizationOptions.
  3. Добавьте необходимые слои.
  4. Вызовите Image.Save, передав объект JPEGOptions в качестве второго параметра.

Пример кода

Пример кода ниже демонстрирует, как конвертировать файл с использованием настроек по умолчанию.

// The path to the documents directory.
string MyDir = RunExamples.GetDataDir_DXFDrawings();
string sourceFilePath = MyDir + "for_layers_test.dwf";
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load(sourceFilePath))
{
// Create an instance of CadRasterizationOptions and set its various properties
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
rasterizationOptions.PageWidth = 1600;
rasterizationOptions.PageHeight = 1600;
// Add desired layers
rasterizationOptions.Layers= new string[] { "LayerA" };
JpegOptions jpegOptions = new JpegOptions();
jpegOptions.VectorRasterizationOptions = rasterizationOptions;
MyDir = MyDir + "for_layers_test.jpg";
// Export the DXF to JPG
image.Save(MyDir, jpegOptions);
}

Экспорт DWF чертежей в BMP

Aspose.CAD предоставляет возможность загружать объекты чертежей AutoCAD DWF и выводить их в формате BMP. Подход к конверсии DWF в BMP работает следующим образом:

  1. Загрузите файл чертежа DWF с помощью фабричного метода Image.Load.
  2. Создайте объект класса CadRasterizationOptions и установите свойства PageHeight и PageWidth.
  3. Создайте объект класса BmpOptions и установите свойство VectorRasterizationOptions.
  4. Вызовите Image.Save, передав объект BmpOptions в качестве второго параметра.

Пример кода

Пример кода ниже демонстрирует, как конвертировать файл DWF в BMP с использованием настроек по умолчанию.

// The path to the documents directory.
string MyDir = RunExamples.GetDataDir_ConvertingCAD();
string inputFile = MyDir + "18-12-11 9644 - site.dwf";
using (Image image = Image.Load(inputFile))
{
BmpOptions bmpOptions = new BmpOptions();
var dwfRasterizationOptions = new CadRasterizationOptions();
bmpOptions.VectorRasterizationOptions = dwfRasterizationOptions;
dwfRasterizationOptions.PageHeight = 500;
dwfRasterizationOptions.PageWidth = 500;
// export
string outPath = MyDir + "18-12-11 9644 - site.bmp";
image.Save(outPath, bmpOptions);
}