DWG-tekeningen

DWG-tekeningen exporteren naar PDF

Aspose.CAD voor Python API kan AutoCAD-tekeningen in DWG formaat laden en converteren naar PDF. Dit onderwerp legt het gebruik van de Aspose.CAD API uit om de conversie van DWG naar PDF-formaat te bereiken via eenvoudige stappen zoals hieronder gedefinieerd.

DWG-bestandformaat

Een DWG is een binaire bestand dat vectorafbeeldingsgegevens en metadata bevat. De vectorafbeeldingsgegevens bieden instructies aan de CAD-toepassing over hoe de DWG moet worden weergegeven; de metadata kan verschillende informatie over het bestand bevatten, waaronder locatie specifieke gegevens en ook klantgegevens. Open specificaties voor het DWG-bestandformaat zijn te vinden in deze PDF

DWG-bestanden converteren naar PDF

De volgende eenvoudige stappen zijn nodig om DWG naar PDF te converteren.

  1. Laad het DWG-bestand in een instantie van Image.
  2. Maak een object van de CadRasterizationOptions-klasse en stel de eigenschappen page_height en page_width in.
  3. Maak een object van de PdfOptions-klasse en stel de eigenschap VectorRasterizationOptions in.
  4. Roep Image.save aan terwijl u een object van PdfOptions als tweede parameter doorgeeft.

Het onderstaande codevoorbeeld toont hoe u DWG-tekeningen naar PDF kunt exporteren.

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)

Ondersteunde AutoCAD-primitieven

De volgende AutoCAD-primitieven worden ondersteund.

  • TEKST
  • MTEXT
  • ATTDEF
  • ATTRIB
  • BOOG
  • ELIPS
  • HATCH
  • LEIDER
  • PUNT
  • VERTEX 2D
  • VERTEX 3D
  • POLYLIJN 2D
  • LWPOLYLINE
  • RAY
  • CIRCLES
  • DIMENSIE ORDINATE
  • DIMENSIE LINEAIR
  • DIMENSIE GECORRIGEERD
  • DIMENSIE ANG 3Pt
  • DIMENSIE ANG 2Ln
  • DIMENSIE STRAAL
  • DIMENSIE DIAMETER
  • VORM
  • SOLIDE
  • SPLINE
  • MLINE
  • LIJN
  • XLIJN
  • STIJL
  • DIMSTIJL
  • LTYPE
  • MLINESTYLE
  • LAYER
  • VIEWPORT
  • LAYOUT

Specifieke DWG-indeling exporteren naar PDF

Deze aanpak werkt als volgt:

  1. Laad een DWG-bestand met behulp van de Aspose.CAD.Image.load fabrieksmethode.
  2. Maak een instantie van de CadRasterizationOptions-klasse en stel de resulterende pagina hoogte en breedte in.
  3. Stel de eigenschap Layouts in voor het object CadRasterizationOptions.
  4. Maak een instantie van de PdfOptions-klasse en stel de eigenschap VectorRasterizationOptions in.
  5. Exporteer de afbeelding naar PDF met behulp van de Image.save()-methode.

Het onderstaande codevoorbeeld toont hoe u een specifieke indeling van DWG naar PDF kunt converteren.

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)

DWG exporteren naar PDF/A en PDF/E

Deze aanpak werkt als volgt:

  1. Laad een DWG-bestand met behulp van de Image.load fabrieksmethode.
  2. Maak een instantie van de CadRasterizationOptions-klasse.
  3. Maak een instantie van de PdfOptions-klasse en stel de eigenschap VectorRasterizationOptions in.
  4. Stel de PDF-nalevings eigenschap in en sla deze op.
  5. Exporteer de afbeelding naar PDF met behulp van de Image.save()-methode.

Het onderstaande codevoorbeeld toont hoe u een DWG-bestand naar PDF/A en PDF/E kunt converteren.

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)

DWG-tekeningen converteren naar DXF

Aspose.CAD biedt de functie om een AutoCAD DWG-bestand te laden en het naar DXF-formaat te exporteren. De aanpak voor de conversie van DWG naar DXF werkt als volgt:

  1. Laad het DWG-tekeningbestand met behulp van de Image.load fabrieksmethode.
  2. Exporteer de DWG-tekening naar DXF met behulp van de Image.save()-methode.

Het onderstaande codevoorbeeld toont hoe u een DWG-bestand naar het DXF-formaat kunt converteren.

DWG-tekeningen converteren naar SVG

Aspose.CAD voor Python API kan AutoCAD-tekeningen in DWG-formaat laden en converteren naar SVG. Dit onderwerp legt het gebruik van de Aspose.CAD API uit om de conversie van DWG naar SVG-formaat te bereiken via eenvoudige stappen zoals hieronder gedefinieerd.

  1. Laad het DWG-bestand in een instantie van Image.
  2. Maak een object van de SvgOptions-klasse en stel de vereiste eigenschappen in.
  3. Exporteer de DWG-tekening naar SVG met behulp van de Image.save()-methode.

Het onderstaande codevoorbeeld toont hoe u een DWG-bestand naar SVG-formaat kunt converteren.