Rysunki DWG

Eksportowanie rysunków DWG do PDF

Aspose.CAD dla API Python może ładować rysunki AutoCAD w formacie DWG i konwertować je na PDF. Ten temat wyjaśnia użycie API Aspose.CAD do osiągnięcia konwersji DWG na format PDF w prostych krokach, jak określono poniżej.

Format Pliku DWG

DWG to plik binarny, który zawiera dane obrazu wektorowego i metadane. Dane obrazu wektorowego dostarczają instrukcje dla aplikacji CAD dotyczące tego, jak wyświetlić DWG; metadane mogą zawierać różnorodne informacje o pliku, w tym dane specyficzne dla lokalizacji oraz dane klienta. Otwarte specyfikacje formatu pliku DWG można znaleźć w tym PDF

Konwertowanie plików DWG do PDF

Aby przekonwertować DWG na PDF, wymagane są następujące proste kroki.

  1. Załaduj plik DWG do instancji Image.
  2. Utwórz obiekt klasy CadRasterizationOptions i ustaw właściwości page_height i page_width.
  3. Utwórz obiekt klasy PdfOptions i ustaw właściwość VectorRasterizationOptions.
  4. Wywołaj Image.save, przekazując obiekt PdfOptions jako drugi parametr.

Przykład kodu poniżej pokazuje, jak eksportować rysunki DWG do PDF.

import aspose.cad as cad;
cadImage = cad.Image.load("file.dwg");
rasterizationOptions = cad.imageoptions.CadRasterizationOptions()
rasterizationOptions.page_width = 1200
rasterizationOptions.page_height = 1200
pdfOptions = cad.imageoptions.PdfOptions()
pdfOptions.vector_rasterization_options = rasterizationOptions
cadImage.save("result.pdf", pdfOptions)

Obsługiwane prymitywy AutoCAD

Obsługiwane są następujące prymitywy 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

Eksportowanie konkretnego układu DWG do PDF

Podejście to działa w następujący sposób:

  1. Załaduj plik DWG przy użyciu fabrycznej metody Aspose.CAD.Image.load.
  2. Utwórz instancję klasy CadRasterizationOptions i ustaw wysokość oraz szerokość wynikowej strony.
  3. Ustaw właściwość Layouts dla obiektu CadRasterizationOptions.
  4. Utwórz instancję klasy PdfOptions i ustaw właściwość VectorRasterizationOptions.
  5. Eksportuj obraz do PDF przy użyciu metody Image.save().

Przykład kodu poniżej pokazuje, jak przekonwertować konkretny układ DWG na PDF.

import aspose.cad as cad;
cadImage = cad.Image.load("file.dwg");
rasterizationOptions = cad.imageoptions.CadRasterizationOptions();
rasterizationOptions.page_width = 1200
rasterizationOptions.page_height = 1200
rasterizationOptions.layouts = ["Layout1"]
pdfOptions = cad.imageoptions.PdfOptions();
pdfOptions.vector_rasterization_options = rasterizationOptions;
cadImage.save("result.pdf", pdfOptions)

Eksportowanie DWG do PDF/A i PDF/E

Podejście to działa w następujący sposób:

  1. Załaduj plik DWG przy użyciu fabrycznej metody Image.load.
  2. Utwórz instancję klasy CadRasterizationOptions.
  3. Utwórz instancję klasy PdfOptions i ustaw jej właściwość VectorRasterizationOptions.
  4. Ustaw właściwość zgodności PDF i zapisz ją.
  5. Eksportuj obraz do PDF przy użyciu metody Image.save().

Przykład kodu poniżej pokazuje, jak przekonwertować plik DWG na PDF/A i PDF/E.

import aspose.cad as cad;
cadImage = cad.Image.load("file.dwg");
rasterizationOptions = cad.imageoptions.CadRasterizationOptions();
rasterizationOptions.page_width = 1200
rasterizationOptions.page_height = 1200
pdfOptions = cad.imageoptions.PdfOptions()
pdfOptions.vector_rasterization_options = rasterizationOptions
pdfOptions.core_pdf_options = cad.imageoptions.PdfDocumentOptions()
pdfOptions.core_pdf_options.compliance = cad.imageoptions.PdfCompliance.PDF_A1A
cadImage.save("result-a.pdf", pdfOptions)
pdfOptions.core_pdf_options.compliance = cad.imageoptions.PdfCompliance.PDF_A1B
cadImage.save("result-b.pdf", pdfOptions)

Konwertowanie rysunków DWG do DXF

Aspose.CAD zapewnia funkcję ładowania pliku DWG AutoCAD i eksportowania go do formatu DXF. Podejście konwersji DWG do DXF działa w następujący sposób:

  1. Załaduj plik rysunku DWG przy użyciu fabrycznej metody Image.load.
  2. Eksportuj rysunek DWG do DXF przy użyciu metody Image.save().

Przykład kodu poniżej pokazuje, jak przekonwertować plik DWG na format DXF.

Konwertowanie rysunków DWG do SVG

Aspose.CAD dla API Python może ładować rysunki AutoCAD w formacie DWG i konwertować je na SVG. Ten temat wyjaśnia użycie API Aspose.CAD do osiągnięcia konwersji DWG na format SVG w prostych krokach, jak określono poniżej.

  1. Załaduj plik DWG do instancji Image.
  2. Utwórz obiekt klasy SvgOptions i ustaw wymagane właściwości.
  3. Eksportuj rysunek DWG do SVG przy użyciu metody Image.save().

Przykład kodu poniżej pokazuje, jak przekonwertować plik DWG na format SVG.