Kresby DWG

Exportování kreseb DWG do formátu PDF

Aspose.CAD pro Python API dokáže načíst výkresy AutoCADu ve formátu DWG a převést je do formátu PDF. Téma vysvětluje použití Aspose.CAD API k dosažení konverze z DWG do formátu PDF pomocí jednoduchých kroků, jak je popsáno dále.

Formát souboru DWG

DWG je binární soubor obsahující vektorová data obrázků a metadata. Data vektorového obrázku poskytují instrukce aplikaci CAD o zobrazení DWG; metadata mohou obsahovat různé informace o souboru, včetně dat specifických pro umístění a také klienta. Specifikace formátu souboru DWG naleznete v tomto PDF

Převod souborů DWG do PDF

Pro konverzi DWG do PDF jsou vyžadovány následující jednoduché kroky:

  1. Načtěte soubor DWG do instance Image.
  2. Vytvořte objekt třídy CadRasterizationOptions a nastavte vlastnosti page_height a page_width.
  3. Vytvořte objekt třídy PdfOptions a nastavte vlastnost VectorRasterizationOptions.
  4. Zavolejte Image.save a předejte objekt PdfOptions jako druhý parametr.

V následujícím kódu je ukázáno, jak exportovat kresby 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)

Podporované primitiva AutoCADu

JSou podporována následující primitiva AutoCADu:

  • TEXT
  • MTEXT
  • ATTDEF
  • ATTRIB
  • ARC
  • ELLIPSE
  • HATCH
  • LEADER
  • POINT
  • VERTEX 2D
  • VERTEX 3D
  • POLYLINE 2D
  • LWPOLYLINE
  • RAY
  • CIRCLE
  • DIMENZE ORDINÁTU
  • DIMENZE LINEÁRNÍ
  • DIMENZE ZALIGNOVANÉ
  • DIMENZE ANG 3Pt
  • DIMENZE ANG 2Ln
  • DIMENZE RADIUS
  • DIMENZE PRŮMĚRU
  • SHAPE
  • SOLID
  • SPLINE
  • MLINE
  • LINE
  • XLINE
  • STYL
  • DIMSTYLE
  • LTYPE
  • MLINESTYLE
  • VVRSTVA
  • VIEWPORT
  • ROZLOŽENÍ

Exportování konkrétního rozvržení DWG do PDF

Tento přístup funguje následovně:

  1. Načtěte soubor DWG pomocí tovární metody Aspose.CAD.Image.load.
  2. Vytvořte instanci třídy CadRasterizationOptions a nastavte výslednou výšku a šířku stránky.
  3. Nastavte vlastnost Layouts pro objekt CadRasterizationOptions.
  4. Vytvořte instanci třídy PdfOptions a nastavte její vlastnost VectorRasterizationOptions.
  5. Exportujte obrázek do PDF pomocí metody Image.save().

V následujícím kódu je ukázáno, jak konvertovat konkrétní rozvržení 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
rasterizationOptions.layouts = ["Layout1"]
pdfOptions = cad.imageoptions.PdfOptions();
pdfOptions.vector_rasterization_options = rasterizationOptions;
cadImage.save("result.pdf", pdfOptions)

Exportování DWG do PDF/A a PDF/E

Tento přístup funguje následovně:

  1. Načtěte soubor DWG pomocí tovární metody Image.load.
  2. Vytvořte instanci třídy CadRasterizationOptions.
  3. Vytvořte instanci třídy PdfOptions a nastavte její vlastnost VectorRasterizationOptions.
  4. Nastavte vlastnost shody s formátem PDF a uložte ji.
  5. Exportujte obrázek do PDF pomocí metody Image.save().

V následujícím kódu je ukázáno, jak konvertovat soubor DWG do formátu PDF/A a 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)

Převod kreseb DWG do DXF

Aspose.CAD nabízí možnost načíst soubor AutoCAD DWG a exportovat ho do formátu DXF. Postup konverze z DWG do DXF je následující:

  1. Načtěte soubor kresby DWG pomocí metody Image.load.
  2. Exportujte kresbu DWG do formátu DXF pomocí metody Image.save().

V následujícím kódu je ukázáno, jak konvertovat soubor DWG do formátu DXF.

Převod kreseb DWG do SVG

Aspose.CAD pro Python API dokáže načíst kresby AutoCADu ve formátu DWG a převést je do formátu SVG. Téma vysvětluje použití Aspose.CAD API k dosažení konverze z DWG do formátu SVG pomocí jednoduchých kroků, jak je popsáno níže.

  1. Načtěte soubor DWG do instance Image.
  2. Vytvořte objekt třídy SvgOptions a nastavte požadované vlastnosti.
  3. Exportujte kresbu DWG do formátu SVG pomocí metody Image.save().

V následujícím kódu je ukázáno, jak konvertovat soubor DWG do formátu SVG.