DWF Zeichnungen

Exportieren von DWF-Zeichnungen in PDF

Aspose.CAD bietet die Möglichkeit, AutoCAD-DWF-Zeichnungsentitäten zu laden und sie als gesamte Zeichnung im PDF-Format darzustellen. Der Ansatz zur Konvertierung von DWF in PDF funktioniert wie folgt:

  1. Laden Sie die DWF-Zeichnungsdatei mithilfe der Factory-Methode Image.Load.
  2. Erstellen Sie ein Objekt der Klasse CadRasterizationOptions und legen Sie die Eigenschaften PageHeight und PageWidth fest.
  3. Erstellen Sie ein Objekt der Klasse PdfOptions und legen Sie die Eigenschaft VectorRasterizationOptions fest.
  4. Rufen Sie Image.Save auf und übergeben Sie als zweiten Parameter ein Objekt von PdfOptions.

Beispielcode

Der folgende Codeausschnitt zeigt, wie eine Datei mit den Standardeinstellungen konvertiert wird.

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

Extrahieren von Ebenen aus DWF-Zeichnungen

Aspose.CAD bietet die Möglichkeit, AutoCAD-DWF-Zeichnungsentitäten zu laden und sie als gesamte Zeichnung im JPEG-Format darzustellen.

  1. Laden Sie die DWF-Zeichnungsdatei mithilfe der Factory-Methode Image.Load.
  2. Erstellen Sie ein Objekt der Klasse JPEGOptions.
  3. Erstellen Sie ein Objekt der Klasse CadRasterizationOptions.
  4. Extrahieren Sie die Ebenennamen mithilfe des JPEG-Objekts.
  5. Rufen Sie Image.Save auf und übergeben Sie als zweiten Parameter ein Objekt von JPEGOptions.

Beispielcode

Der folgende Codeausschnitt zeigt, wie eine Datei mit den Standardeinstellungen konvertiert wird.

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

Unterstützung von Ebenen in DWF-Zeichnungen

Aspose.CAD bietet die Möglichkeit, AutoCAD-DWF-Zeichnungsentitäten zu laden und sie als gesamte Zeichnung im JPEG-Format darzustellen.

  1. Laden Sie die DWF-Zeichnungsdatei mithilfe der Factory-Methode Image.Load.
  2. Erstellen Sie ein Objekt der Klasse CadRasterizationOptions.
  3. Fügen Sie gewünschte Ebenen hinzu.
  4. Rufen Sie Image.Save auf und übergeben Sie als zweiten Parameter ein Objekt von JPEGOptions.

Beispielcode

Der folgende Codeausschnitt zeigt, wie eine Datei mit den Standardeinstellungen konvertiert wird.

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

Exportieren von DWF-Zeichnungen in BMP

Aspose.CAD bietet die Möglichkeit, AutoCAD-DWF-Zeichnungsentitäten zu laden und sie als gesamte Zeichnung im BMP-Format darzustellen. Der Ansatz zur Konvertierung von DWF in BMP funktioniert wie folgt:

  1. Laden Sie die DWF-Zeichnungsdatei mithilfe der Factory-Methode Image.Load.
  2. Erstellen Sie ein Objekt der Klasse CadRasterizationOptions und legen Sie die Eigenschaften PageHeight und PageWidth fest.
  3. Erstellen Sie ein Objekt der Klasse BmpOptions und legen Sie die Eigenschaft VectorRasterizationOptions fest.
  4. Rufen Sie Image.Save auf und übergeben Sie als zweiten Parameter ein Objekt von BmpOptions.

Beispielcode

Der folgende Codeausschnitt zeigt, wie eine DWF-Datei in BMP unter Verwendung der Standardeinstellungen konvertiert wird.

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