Rysunki DXF

Eksportowanie rysunków DXF do PDF

Aspose.CAD zapewnia funkcję ładowania bytów rysunków AutoCAD DXF i renderowania ich jako całości do formatu PDF. Podejście konwersji DXF na PDF działa w następujący sposób:

  1. Załaduj plik rysunku DXF używając metody fabrycznej Image.Load.
  2. Utwórz obiekt klasy CadRasterizationOptions i ustaw właściwości PageHeight i PageWidth.
  3. Utwórz obiekt klasy PdfOptions i ustaw właściwość VectorRasterizationOptions.
  4. Wywołaj Image.Save, przekazując obiekt PdfOptions jako drugi parametr.

Przykład kodu poniżej pokazuje, jak skonwertować plik, używając domyślnych ustawień.

Obsługiwane formaty

W tej chwili w pełni obsługujemy formaty plików AutoCAD DXF 2010. Poprzednie wersje DXF nie gwarantują 100% poprawności. Planujemy w przyszłości dodać więcej formatów i funkcji w kolejnych wersjach Aspose.CAD.

Obsługiwane byty

Obecnie obsługujemy wszystkie powszechne byty 2D oraz ich podstawowe domyślne parametry, które są następujące:

  1. Wymiar z wyrównaniem
  2. Wymiar kątowy
  3. Łuk
  4. Atrybut
  5. Odniesienie do bloku
  6. Okrąg
  7. Wymiar średnicy
  8. Elipsa
  9. Wypełnienie
  10. Linia
  11. Tekst wielowierszowy
  12. Wymiar ordynat
  13. Punkt
  14. Linia łamana
  15. Wymiar promieniowy
  16. Promień
  17. Wymiar obrotowy
  18. Tabela
  19. Tekst
  20. Linia X

Zarządzanie pamięcią

Właściwość ExactReallocateOnly klasy Cache może być używana do kontrolowania ponownej alokacji pamięci. Ponowna alokacja najprawdopodobniej wystąpi dla prealokowanych pamięci podręcznych. Może to się zdarzyć, gdy system ustali, że przydzielona przestrzeń nie będzie wystarczająca.

  • Jeśli ExactReallocateOnly jest ustawiona na wartość domyślną, False, przestrzeń jest ponownie alokowana na tym samym nośniku.
  • Gdy jest ustawiona na True, ponowna alokacja nie może przekroczyć maksymalnej określonej przestrzeni. W tym przypadku istniejąca przydzielona pamięć podręczna (która wymaga ponownej alokacji) jest zwalniana, a rozszerzona przestrzeń jest przydzielana na dysku.

Eksportowanie konkretnej warstwy rysunków DXF do PDF

To podejście działa w następujący sposób:

  1. Otwórz plik rysunku DXF, używając metody fabrycznej Image.Load.
  2. Utwórz instancję CadRasterizationOptions i określ właściwości PageWidth i PageHeight.
  3. Dodaj warstwy do obiektu CadRasterizationOptions.
  4. Utwórz instancję PdfOptions i ustaw jej właściwość VectorRasterizationOptions.
  5. Wywołaj metodę Image.Save i przekaż obiekt PdfOptions jako drugi parametr.

Przykład kodu poniżej pokazuje, jak skonwertować konkretna warstwę DXF do PDF.

Renderowanie plików PDF jako część rysunków DXF

To podejście działa w następujący sposób:

  1. Załaduj plik rysunku DXF, używając metody fabrycznej Image.Load.
  2. Utwórz obiekt klasy CadRasterizationOptions i załaduj pliki PDF.
  3. Ustaw właściwości PageHeight i PageWidth.
  4. Wywołaj Image.Save i zapisz plik.

Przykład kodu poniżej pokazuje, jak renderować pliki PDF jako część rysunków DXF.

Eksport wbudowanego podkładu DGN dla formatu DXF

Aspose.CAD zapewnia funkcję ładowania plików AutoCAD DXF i eksportowania wbudowanego podkładu DGN dla formatu DXF.

Przykład kodu poniżej pokazuje, jak osiągnąć określone wymagania.

Wsparcie dla zapisywania plików DXF

Aspose.CAD zapewnia funkcję ładowania plików AutoCAD DXF, wprowadzania w nich zmian i ponownego zapisywania ich jako pliki DXF.

Przykład kodu poniżej pokazuje, jak osiągnąć określone wymagania.

Eksport DXF do WMF

To podejście działa w następujący sposób:

  1. Załaduj plik rysunku DXF, używając metody fabrycznej Image.Load.
  2. Utwórz obiekt klasy CadRasterizationOptions i załaduj pliki PDF.
  3. Ustaw właściwości PageHeight i PageWidth.
  4. Wywołaj Image.Save i zapisz plik.

Eksportowanie konkretnego układu DXF do PDF

To podejście działa w następujący sposób:

  1. Otwórz plik rysunku DXF, używając metody fabrycznej Image.Load.
  2. Utwórz instancję CadRasterizationOptions i określ właściwości PageWidth i PageHeight.
  3. Określ nazwę(y) żądanego układu za pomocą właściwości CadRasterizationOptions.Layouts.
  4. Utwórz instancję PdfOptions i ustaw jej właściwość VectorRasterizationOptions.
  5. Eksportuj rysunek do PDF, wywołując metodę Image.Save i przekazując obiekt PdfOptions jako drugi parametr.

Przykład kodu poniżej pokazuje, jak skonwertować konkretna układ DXF do PDF.

Wsparcie dla przycinania bloków

Aspose.CAD zapewnia funkcję przycinania bloków. Podejście przycinania bloków działa w następujący sposób:

  1. Załaduj plik rysunku DXF, używając metody fabrycznej Image.Load.
  2. Utwórz obiekt klasy CadRasterizationOptions i załaduj pliki PDF.
  3. Ustaw żądane właściwości CadRasterizationOptions.
  4. Wywołaj Image.Save, przekazując obiekt PdfOptions jako drugi parametr i zapisz plik.

Przykład kodu poniżej pokazuje, jak działa przycinanie bloków.

Eksportowanie obrazów do DXF

Korzystając z Aspose.CAD, możesz eksportować obrazy do formatu DXF. Korzystając z tego podejścia, możesz wykonać następujące czynności:

  1. Ustaw nową czcionkę
  2. Ukryj byty
  3. Zaktualizuj tekst

Poniższy fragment kodu pokazuje, jak wykonać wymienione powyżej działania.

Eksportowanie konkretnej warstwy rysunków DXF do obrazu

To podejście działa w następujący sposób:

  1. Otwórz plik rysunku DXF, używając metody fabrycznej Image.Load.
  2. Utwórz instancję CadRasterizationOptions i określ właściwości PageWidth i PageHeight.
  3. Dodaj warstwy do obiektu CadRasterizationOptions.
  4. Utwórz instancję JpegOptions i ustaw właściwość VectorRasterizationOptions.
  5. Eksportuj rysunek do PDF, używając metody Image.Save.

Przykład kodu poniżej pokazuje, jak skonwertować konkretną warstwę DXF do obrazu.