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ź to Tutaj .
- 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ępna Tutaj .
P3: Jak uzyskać wsparcie dla Aspose.CAD?
Odpowiedź 3: Odwiedź forum pomocy technicznej Tutaj .
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óbnego Tutaj .