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.
De API ondersteunt de volgende AutoCAD DWG-versies:
- DWG 2004 versie 16.0 release 18
- DWG 2005 versie 16.1
- DWG 2010 versie 18.0
- DWG 2013 versie 19.0
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.
- Laad het DWG-bestand in een instantie van Image.
- Maak een object van de CadRasterizationOptions-klasse en stel de eigenschappen page_height en page_width in.
- Maak een object van de PdfOptions-klasse en stel de eigenschap VectorRasterizationOptions in.
- 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:
- Laad een DWG-bestand met behulp van de Aspose.CAD.Image.load fabrieksmethode.
- Maak een instantie van de CadRasterizationOptions-klasse en stel de resulterende pagina hoogte en breedte in.
- Stel de eigenschap Layouts in voor het object CadRasterizationOptions.
- Maak een instantie van de PdfOptions-klasse en stel de eigenschap VectorRasterizationOptions in.
- 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:
- Laad een DWG-bestand met behulp van de Image.load fabrieksmethode.
- Maak een instantie van de CadRasterizationOptions-klasse.
- Maak een instantie van de PdfOptions-klasse en stel de eigenschap VectorRasterizationOptions in.
- Stel de PDF-nalevings eigenschap in en sla deze op.
- 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:
- Laad het DWG-tekeningbestand met behulp van de Image.load fabrieksmethode.
- 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.
- Laad het DWG-bestand in een instantie van Image.
- Maak een object van de SvgOptions-klasse en stel de vereiste eigenschappen in.
- 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.