Vykreslení DXF

Exportování vykreslení DXF do PDF

Aspose.CAD poskytuje funkci načítání entit výkresů AutoCAD DXF a jejich vykreslování jako celého výkresu ve formátu PDF. Přístup k převodu DXF na PDF funguje následovně:

  1. Načtěte soubor s výkresem DXF pomocí tovární metody Image.load.
  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 jako druhý parametr předejte objekt PdfOptions.

Následující ukázka kódu ukazuje, jak převést soubor s použitím výchozích nastavení.

import aspose.cad as cad;
cadImage = cad.Image.load("file.dxf");
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é formáty

V současné době plně podporujeme formáty souborů AutoCAD DXF 2010. Předchozí verze DXF nejsou zaručeně 100% platné. Plánujeme zahrnout více formátů a funkcí v budoucích verzích Aspose.CAD.

Podporované entity

V současné době podporujeme všechny běžné 2D entity a jejich základní výchozí parametry, a to:

  1. Zarovnané rozměry
  2. Úhlové rozměry
  3. Kružnice
  4. Atribut
  5. Reference bloku
  6. Kruh
  7. Průměrové rozměry
  8. Elipsa
  9. Šrafy
  10. Úsečka
  11. Víceřádkový text
  12. Osobní rozměr
  13. Bod
  14. Nultá linie
  15. Radiální rozměry
  16. Paprsek
  17. Otočené rozměry
  18. Tabulka
  19. Text
  20. X-čára

Export vloženého podkladu DGN pro formát DXF

Aspose.CAD poskytuje funkci načítání souborů AutoCAD DXF a exportování vloženého podkladu DGN pro formát DXF.

Následující ukázka kódu ukazuje, jak dosáhnout stanovených požadavků.

import aspose.cad as cad;
cadImage = cad.Image.load("file.dxf");
rasterizationOptions = cad.imageoptions.CadRasterizationOptions();
rasterizationOptions.layouts = ["Model"]
pdfOptions = cad.imageoptions.PdfOptions();
pdfOptions.vector_rasterization_options = rasterizationOptions;
cadImage.save("result.pdf", pdfOptions)

Podpora pro ukládání souborů DXF

Aspose.CAD poskytuje funkci načítání souborů AutoCAD DXF, provádění změn v nich a opětovné uložení jako souboru DXF.

Následující ukázka kódu ukazuje, jak dosáhnout stanovených požadavků.

import aspose.cad as cad
image = cad.Image.load("file.dxf")
// any entities updates
image.save("result.dxf")

Export DXF do WMF

Tento přístup funguje následovně:

  1. Načtěte soubor s výkresem DXF pomocí tovární metody Image.load.
  2. Vytvořte objekt třídy CadRasterizationOptions a načtěte soubory PDF.
  3. Nastavte vlastnosti page_height a page_width.
  4. Zavolejte Image.save a uložte soubor.
import aspose.cad as cad
image = cad.Image.load("file.dxf")
rasterizationOptions = cad.imageoptions.CadRasterizationOptions()
wmfOptions = cad.imageoptions.WmfOptions()
wmfOptions.vector_rasterization_options = rasterizationOptions
image.save("result.wmf", wmfOptions)