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:
- Załaduj plik rysunku DXF używając metody fabrycznej Image.Load.
- Utwórz obiekt klasy CadRasterizationOptions i ustaw właściwości PageHeight i PageWidth.
- Utwórz obiekt klasy PdfOptions i ustaw właściwość VectorRasterizationOptions.
- 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:
- Wymiar z wyrównaniem
- Wymiar kątowy
- Łuk
- Atrybut
- Odniesienie do bloku
- Okrąg
- Wymiar średnicy
- Elipsa
- Wypełnienie
- Linia
- Tekst wielowierszowy
- Wymiar ordynat
- Punkt
- Linia łamana
- Wymiar promieniowy
- Promień
- Wymiar obrotowy
- Tabela
- Tekst
- 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:
- Otwórz plik rysunku DXF, używając metody fabrycznej Image.Load.
- Utwórz instancję CadRasterizationOptions i określ właściwości PageWidth i PageHeight.
- Dodaj warstwy do obiektu CadRasterizationOptions.
- Utwórz instancję PdfOptions i ustaw jej właściwość VectorRasterizationOptions.
- 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:
- Załaduj plik rysunku DXF, używając metody fabrycznej Image.Load.
- Utwórz obiekt klasy CadRasterizationOptions i załaduj pliki PDF.
- Ustaw właściwości PageHeight i PageWidth.
- 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:
- Załaduj plik rysunku DXF, używając metody fabrycznej Image.Load.
- Utwórz obiekt klasy CadRasterizationOptions i załaduj pliki PDF.
- Ustaw właściwości PageHeight i PageWidth.
- 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:
- Otwórz plik rysunku DXF, używając metody fabrycznej Image.Load.
- Utwórz instancję CadRasterizationOptions i określ właściwości PageWidth i PageHeight.
- Określ nazwę(y) żądanego układu za pomocą właściwości CadRasterizationOptions.Layouts.
- Utwórz instancję PdfOptions i ustaw jej właściwość VectorRasterizationOptions.
- 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:
- Załaduj plik rysunku DXF, używając metody fabrycznej Image.Load.
- Utwórz obiekt klasy CadRasterizationOptions i załaduj pliki PDF.
- Ustaw żądane właściwości CadRasterizationOptions.
- 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:
- Ustaw nową czcionkę
- Ukryj byty
- 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:
- Otwórz plik rysunku DXF, używając metody fabrycznej Image.Load.
- Utwórz instancję CadRasterizationOptions i określ właściwości PageWidth i PageHeight.
- Dodaj warstwy do obiektu CadRasterizationOptions.
- Utwórz instancję JpegOptions i ustaw właściwość VectorRasterizationOptions.
- Eksportuj rysunek do PDF, używając metody Image.Save.
Przykład kodu poniżej pokazuje, jak skonwertować konkretną warstwę DXF do obrazu.