Eksportuj obrazy do formatu DXF za pomocą Aspose.CAD dla Java

Wstęp

Witamy w obszernym samouczku na temat eksportowania obrazów do formatu DXF przy użyciu Aspose.CAD dla Java. Aspose.CAD to potężna biblioteka Java, która umożliwia programistom programową pracę z rysunkami CAD. W tym samouczku przeprowadzimy Cię przez proces eksportowania obrazów do formatu DXF, demonstrując różne kroki i techniki umożliwiające osiągnięcie tego zadania.

Warunki wstępne

Zanim zaczniesz, upewnij się, że masz następujące elementy:

  • Podstawowa znajomość programowania w języku Java.
  • Zainstalowana biblioteka Aspose.CAD dla Java. Możesz go pobraćTutaj.
  • Ważna licencja lub tymczasowa licencja na Aspose.CAD. Zdobądź toTutaj.
  • Kilka przykładowych obrazów w formacie DXF do testów.

Importuj przestrzenie nazw

W swoim projekcie Java zaimportuj niezbędne przestrzenie nazw dla Aspose.CAD:

import com.aspose.cad.Image;

import com.aspose.cad.fileformats.cad.CadImage;
import com.aspose.cad.fileformats.cad.cadconsts.CadEntityTypeName;
import com.aspose.cad.fileformats.cad.cadobjects.CadBaseEntity;
import com.aspose.cad.fileformats.cad.cadobjects.CadText;
import com.aspose.cad.fileformats.cad.cadtables.CadStyleTableObject;
import java.io.File;
import static java.lang.System.in;

Krok 1: Ustaw nową czcionkę dla każdego dokumentu

// Ścieżka do katalogu zasobów.
String dataDir = "Your Document Directory" + "DXFDrawings/";

File[] files = new File(dataDir).listFiles();
for (File file : files) {
    String extension = GetFileExtension(file);
    if (extension.equals(".dxf")) {
        CadImage cadImage = (CadImage)Image.load(file.getName());
        for (Object style : cadImage.getStyles()) {
            ((CadStyleTableObject)style).setPrimaryFontName("Broadway");
        }
        cadImage.save(file.getName() + "_font.dxf");
    }
}

Krok 2: Ukryj wszystkie „proste” linie

CadImage cadImageEntity = (CadImage)Image.load(file.getName());
for (CadBaseEntity entity : cadImageEntity.getEntities()) {
    if (entity.getTypeName() == CadEntityTypeName.LINE) {
        entity.setVisible((short)0);
    }
}
cadImageEntity.save(file.getName() + "_lines.dxf");

Krok 3: Manipulacje tekstem

CadImage cadImageText = (CadImage)Image.load(file.getName());
for (CadBaseEntity entity : cadImageText.getEntities()) {
    if (entity.getTypeName() == CadEntityTypeName.TEXT) {
        ((CadText)entity).setDefaultValue("New text here!!! :)");
        break;
    }
}
cadImageText.save(file.getName() + "_text.dxf");

Powtórz te kroki dla każdego pliku DXF w swoim katalogu.

Wniosek

Gratulacje! Pomyślnie nauczyłeś się eksportować obrazy do formatu DXF przy użyciu Aspose.CAD dla Java. W tym samouczku omówiono podstawowe kroki, w tym ustawianie czcionek, ukrywanie linii i manipulowanie tekstem w obrazach CAD.

Często zadawane pytania

P1: Czy mogę używać Aspose.CAD dla Java bez licencji?

Odpowiedź 1: Możesz go używać z dostępną licencją tymczasowąTutaj.

P2: Gdzie mogę znaleźć dokumentację Aspose.CAD?

Odpowiedź 2: Dokumentacja jest dostępnaTutaj.

P3: Jak uzyskać wsparcie dla Aspose.CAD?

Odpowiedź 3: Odwiedź forum pomocy technicznejTutaj.

P4: Gdzie mogę pobrać Aspose.CAD dla Java?

O4: Pobierz bibliotekęTutaj.

P5: Czy dostępny jest bezpłatny okres próbny?

Odpowiedź 5: Tak, możesz skorzystać z bezpłatnego okresu próbnegoTutaj.