Disegni DWF

Esportazione di Disegni DWF in PDF

Aspose.CAD fornisce la funzionalità di caricare entità di disegno DWF di AutoCAD e renderizzarle come un intero disegno in formato PDF. L’approccio di conversione da DWF a PDF funziona come segue:

  1. Carica il file di disegno DWF utilizzando il metodo factory Image.Load.
  2. Crea un oggetto della classe CadRasterizationOptions e imposta le proprietà PageHeight e PageWidth.
  3. Crea un oggetto della classe PdfOptions e imposta la proprietà VectorRasterizationOptions.
  4. Chiama Image.Save passando un oggetto di PdfOptions come secondo parametro.

Esempio di Codice

Il campione di codice sottostante mostra come convertire un file utilizzando le impostazioni predefinite.

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

Estrazione dei Layer dal Disegno DWF

Aspose.CAD fornisce la funzionalità di caricare entità di disegno DWF di AutoCAD e renderizzarle come un intero disegno in formato JPEG.

  1. Carica il file di disegno DWF utilizzando il metodo factory Image.Load.
  2. Crea un oggetto della classe JPEGOptions.
  3. Crea un oggetto della classe CadRasterizationOptions.
  4. Estrai i nomi dei layer utilizzando l’oggetto JPEG.
  5. Chiama Image.Save passando un oggetto di JPEGOptions come secondo parametro.

Esempio di Codice

Il campione di codice sottostante mostra come convertire un file utilizzando le impostazioni predefinite.

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

Supporto dei Layer in DWF

Aspose.CAD fornisce la funzionalità di caricare entità di disegno DWF di AutoCAD e renderizzarle come un intero disegno in formato JPEG.

  1. Carica il file di disegno DWF utilizzando il metodo factory Image.Load.
  2. Crea un oggetto della classe CadRasterizationOptions.
  3. Aggiungi i layer desiderati.
  4. Chiama Image.Save passando un oggetto di JPEGOptions come secondo parametro.

Esempio di Codice

Il campione di codice sottostante mostra come convertire un file utilizzando le impostazioni predefinite.

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

Esportazione di Disegni DWF in BMP

Aspose.CAD fornisce la funzionalità di caricare entità di disegno DWF di AutoCAD e renderizzarle come un intero disegno in formato BMP. L’approccio di conversione da DWF a BMP funziona come segue:

  1. Carica il file di disegno DWF utilizzando il metodo factory Image.Load.
  2. Crea un oggetto della classe CadRasterizationOptions e imposta le proprietà PageHeight e PageWidth.
  3. Crea un oggetto della classe BmpOptions e imposta la proprietà VectorRasterizationOptions.
  4. Chiama Image.Save passando un oggetto di BmpOptions come secondo parametro.

Esempio di Codice

Il campione di codice sottostante mostra come convertire un file DWF in BMP utilizzando le impostazioni predefinite.

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