Exportování formátu DGN AutoCAD
Exportování formátu DGN AutoCAD do PDF
Aspose.CAD pro Python API představil funkčnost načtení souboru DGN AutoCAD a jeho konverzi do formátu PDF. Třída CadImage slouží k tomuto účelu.
Je třeba načíst existující soubor DGN jako CadImage. Vytvořte instanci třídy CadRasterizationOptions a nastavte různé vlastnosti. Vytvořte instanci třídy PdfOptions a předejte instanci CadRasterizationOptions. Nyní zavolejte metodu save instance třídy CadImage.
Ukázkový kód
Následující ukazuje kód pro konverzi/export DGN do formátu PDF.
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) |
Exportování formátu DGN AutoCAD do rastrového obrázkového formátu
Aspose.CAD pro Python API představil funkčnost načtení souboru DGN AutoCAD a jeho konverzi do rastrového obrázku. Třída CadImage slouží k tomuto účelu.
Je třeba načíst existující soubor DGN jako CadImage. Vytvořte instanci třídy CadRasterizationOptions a nastavte různé vlastnosti. Vytvořte instanci třídy JpegOptions a předejte instanci CadRasterizationOptions. Nyní zavolejte metodu save instance třídy CadImage.
Ukázkový kód
Následující ukazuje kód pro konverzi/export DGN do obrázkového formátu JPEG.
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) |
Podpora 3D entit pro DGN v7
Aspose.CAD pro Python API představil funkčnost načtení DGN souboru AutoCAD a podporu 3D entit pro DGN v7. Třída CadImage slouží k tomuto účelu. Každý DGN obrázek podporuje 9 předdefinovaných pohledů. Jsou vyjmenovány od 1 do 9. Pokud není pohled definován při exportu, pro formáty s více stránkami (jako je PDF) budou všechny pohledy exportovány, každý na samostatnou stránku. 3D entity jsou podporovány ve formátu souboru DGN, stejně jako 2D. K tomu je použita třída VectorRasterizationOptions, TypeOfEntities již není pro formát DGN používáno (oba typy - 2D i 3D jsou podporovány současně).
Ukázkový kód
Následující ukazuje ukázkový kód pro prohlížení podporovaných prvků DGN.
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) |