Rysunki DWF

Eksportowanie rysunków DWF do PDF

Aspose.CAD zapewnia funkcję ładowania jednostek rysunkowych AutoCAD DWF i renderowania ich jako całego rysunku do formatu PDF. Podejście konwersji DWF do PDF działa w następujący sposób:

  1. Załaduj plik rysunku DWF za pomocą metody fabrycznej Image.Load.
  2. Stwórz obiekt klasy CadRasterizationOptions i ustaw właściwości PageHeight i PageWidth.
  3. Stwórz obiekt klasy PdfOptions i ustaw właściwość VectorRasterizationOptions.
  4. Wywołaj Image.Save, przekazując obiekt klasy PdfOptions jako drugi parametr.

Przykładowy kod

Przykład kodu poniżej pokazuje, jak skonwertować plik przy użyciu domyślnych ustawień.

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

Ekstrakcja warstw z rysunku DWF

Aspose.CAD zapewnia funkcję ładowania jednostek rysunkowych AutoCAD DWF i renderowania ich jako całego rysunku do formatu JPEG.

  1. Załaduj plik rysunku DWF za pomocą metody fabrycznej Image.Load.
  2. Stwórz obiekt klasy JPEGOptions.
  3. Stwórz obiekt klasy CadRasterizationOptions.
  4. Ekstrahuj nazwę warstw za pomocą obiektu JPEG.
  5. Wywołaj Image.Save, przekazując obiekt klasy JPEGOptions jako drugi parametr.

Przykładowy kod

Przykład kodu poniżej pokazuje, jak skonwertować plik przy użyciu domyślnych ustawień.

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

Wsparcie dla warstw w DWF

Aspose.CAD zapewnia funkcję ładowania jednostek rysunkowych AutoCAD DWF i renderowania ich jako całego rysunku do formatu JPEG.

  1. Załaduj plik rysunku DWF za pomocą metody fabrycznej Image.Load.
  2. Stwórz obiekt klasy CadRasterizationOptions.
  3. Dodaj pożądane warstwy.
  4. Wywołaj Image.Save, przekazując obiekt klasy JPEGOptions jako drugi parametr.

Przykładowy kod

Przykład kodu poniżej pokazuje, jak skonwertować plik przy użyciu domyślnych ustawień.

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

Eksportowanie rysunków DWF do BMP

Aspose.CAD zapewnia funkcję ładowania jednostek rysunkowych AutoCAD DWF i renderowania ich jako całego rysunku do formatu BMP. Podejście konwersji DWF do BMP działa w następujący sposób:

  1. Załaduj plik rysunku DWF za pomocą metody fabrycznej Image.Load.
  2. Stwórz obiekt klasy CadRasterizationOptions i ustaw właściwości PageHeight i PageWidth.
  3. Stwórz obiekt klasy BmpOptions i ustaw właściwość VectorRasterizationOptions.
  4. Wywołaj Image.Save, przekazując obiekt klasy BmpOptions jako drugi parametr.

Przykładowy kod

Przykład kodu poniżej pokazuje, jak przekonwertować plik DWF na BMP przy użyciu domyślnych ustawień.

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