DGN AutoCAD Exporteren
DGN AutoCAD-indeling Exporteer naar PDF
Aspose.CAD voor Python API heeft de functionaliteit geïntroduceerd om een DGN AutoCAD-bestand te laden en te converteren naar PDF-indeling. De CadImage klasse dient hiervoor.
Je moet een bestaand DGN-bestand laden als CadImage. Maak een instantie van de CadRasterizationOptions klasse en stel verschillende eigenschappen in. Maak een instantie van de PdfOptions klasse en geef de CadRasterizationOptions instantie door. Roep nu de save methode van de instantie van de CadImage klasse aan.
Voorbeeldcode
Hier volgt de code-demonstratie om DGN naar PDF indeling te converteren/exporteren.
import aspose.cad as cad | |
image = cad.Image.load("file.dgn") | |
rasterizationOptions = cad.imageoptions.CadRasterizationOptions() | |
rasterizationOptions.layouts = ["Model"] | |
pdfOptions = cad.imageoptions.PdfOptions() | |
pdfOptions.vector_rasterization_options = rasterizationOptions | |
image.save("result.pdf", pdfOptions) |
DGN AutoCAD-indeling Exporteer naar Rasterafbeelding-indeling
Aspose.CAD voor Python API heeft de functionaliteit geïntroduceerd om een DGN AutoCAD-bestand te laden en te converteren naar een rasterafbeelding. De CadImage klasse dient hiervoor.
Je moet een bestaand DGN-bestand laden als CadImage. Maak een instantie van de CadRasterizationOptions klasse en stel verschillende eigenschappen in. Maak een instantie van de JpegOptions klasse en geef de CadRasterizationOptions instantie door. Roep nu de save methode van de instantie van de CadImage klasse aan.
Voorbeeldcode
Hier volgt de code-demonstratie om DGN naar JPEG afbeelding te converteren/exporteren.
import aspose.cad as cad | |
image = cad.Image.load("file.dgn") | |
rasterizationOptions = cad.imageoptions.CadRasterizationOptions() | |
rasterizationOptions.page_width = 1200 | |
rasterizationOptions.page_height = 1200 | |
rasterizationOptions.no_scaling = True | |
rasterizationOptions.automatic_layouts_scaling = False | |
pdfOptions = cad.imageoptions.JpegOptions() | |
pdfOptions.vector_rasterization_options = rasterizationOptions | |
image.save("result.jpg", jpgOptions) |
3D-entiteiten ondersteuning voor DGN v7
Aspose.CAD voor Python API heeft de functionaliteit geïntroduceerd om een DGN AutoCAD-bestand te laden en ondersteuning te bieden voor 3D-entiteiten voor DGN v7. De CadImage klasse dient hiervoor. Elke DGN afbeelding ondersteunt 9 vooraf gedefinieerde perspectieven. Dit is genummerd van 1 tot 9. Als het perspectief niet gedefinieerd is bij export, worden voor meerpagina-uitvoerindelingen (zoals PDF) alle perspectieven geëxporteerd, elk op een aparte pagina. 3D-entiteiten worden ondersteund in DGN-bestandindeling, evenals 2D. Hiervoor wordt VectorRasterizationOptions gebruikt, TypeOfEntities wordt niet meer gebruikt voor DGN-indeling (zowel 2D als 3D worden gelijktijdig ondersteund).
Voorbeeldcode
Hier volgt de voorbeeldcode om te kijken naar ondersteunde DGN-elementen.
import aspose.cad as cad | |
image = cad.Image.load("file.dgn") | |
rasterizationOptions = cad.imageoptions.CadRasterizationOptions() | |
rasterizationOptions.page_width = 1200 | |
rasterizationOptions.page_height = 1200 | |
rasterizationOptions.automatic_layouts_scaling = False | |
rasterizationOptions.layouts = ["1", "2", "3", "9"] | |
pdfOptions = cad.imageoptions.PdfOptions() | |
pdfOptions.vector_rasterization_options = rasterizationOptions | |
image.save("result.pdf", pdfOptions) |