Praca z formatem pliku AutoCAD jest kłopotliwa, gdy nie masz zainstalowanego oprogramowania AutoCAD. Większość systemów operacyjnych nie ma wbudowanej obsługi formatów plików, takich jak DWG, DXF i inne. Możesz jednak rozwiązać ten problem, konwertując formaty plików AutoCAD na powszechnie używane formaty plików graficznych. Dlatego Aspose.CAD dla Javy oferuje klasy i metody do programatycznej konwersji DWG na JPG. Ta biblioteka AutoCAD to natywne API, które oferuje solidne i wydajne funkcje konwersji. W tym wpisie na blogu wdrożymy funkcjonalność do konwersji DWG na JPG w Javie programatycznie.
W poniższych sekcjach omówimy:
Instalacja biblioteki AutoCAD
Proces instalacji tego API Java jest dość prosty. Nie poprosi cię o zainstalowanie żadnej innej zależności zewnętrznej, jest to bardzo łatwy proces. Dlatego możesz skorzystać z tej instalacji przewodnika, jeśli napotkasz jakiekolwiek problemy. Możesz również pobrać plik JAR lub użyć poniższych konfiguracji Maven:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cad</artifactId>
<version>23.8</version>
</dependency>
</dependencies>
Aspose.CAD dla Javy zapewnia bogate funkcje konwersji i manipulacji, a także udostępnia metody do dodawania znaków wodnych do plików CAD. Dodatkowo możesz znaleźć opakowania tej biblioteki AutoCAD w wielu językach programowania tutaj.
Programatyczna konwersja DWG na JPG w Javie
Teraz napiszemy przykładowy kod, aby zrealizować konwersję DWG na JPG. Przede wszystkim możesz opracować konwerter DWG na JPG, pisząc zaledwie kilka linii kodu.
Możesz postępować zgodnie z poniższymi krokami:
- Zdefiniuj ścieżkę do katalogu roboczego.
- Wywołaj metodę Load klasy Image, aby załadować źródłowy plik DWG.
- Utwórz obiekt JpegOptions dla resultantnego obrazu i przypisz go do instancji klasy ImageOptionsBase.
- Zainicjalizuj instancję CadRasterizationOptions, aby włączyć opcje rastrowania CAD.
- Metoda setEmbedBackground ustawi, czy kolor tła jest inny niż domyślny kolor tła formatu wyjściowego.
- Wywołaj metodę setPageWidth, aby ustawić szerokość strony.
- Wywołaj metodę setPageHeight, aby ustawić wysokość strony.
- Wywołaj metodę setVectorRasterizationOptions, aby zdefiniować opcje rastrowania.
- Metoda save zapisze resultantny obraz JPG na dysku.
Poniższy przykładowy kod pokazuje, jak konwertować DWG na JPG w Javie programatycznie:
package com.example; | |
import com.aspose.cad.Image; | |
import com.aspose.cad.ImageOptionsBase; | |
import com.aspose.cad.imageoptions.CadRasterizationOptions; | |
import com.aspose.cad.imageoptions.JpegOptions; | |
public class Main { | |
// Convert DWG to JPG in Java using AutoCAD Library | |
public static void main(String[] args) throws Exception { | |
// Define the working directory path. | |
String dataDir = "/sample-files/"; | |
// Call the Load method of the Image class to load the source DWG file. | |
Image sourceImage = Image.load(dataDir+"sample.dwg"); | |
// Create an object of the JpegOptions for the resultant image and assign it to the instance of the ImageOptionsBase class. | |
ImageOptionsBase jpegOptions = new JpegOptions(); | |
// Instantiate an instance of the CadRasterizationOptions to enable CAD rasterization options. | |
CadRasterizationOptions rasterOptions = new CadRasterizationOptions(); | |
// The setEmbedBackground method will set whether the background color is not equal to the default background color of the output format. | |
rasterOptions.setEmbedBackground(true); | |
// Invoke the setPageWidth method to set page width. | |
rasterOptions.setPageWidth(900); | |
// Call the setPageHeight method to set the height of the page. | |
rasterOptions.setPageHeight(900); | |
// Invoke the setVectorRasterizationOptions method to define rasterization options. | |
jpegOptions.setVectorRasterizationOptions(rasterOptions); | |
// The save method will save the resultant JPG image on the disk. | |
sourceImage.save(dataDir + "dwg-to-jpg.jpg", jpegOptions); | |
} | |
} |
Wynik powyższego fragmentu kodu przedstawiony jest na poniższym obrazie:
Online konwerter DWG na JPG
Ten online konwerter DWG na JPG jest zasilany przez Aspose.CAD. Oferuje bezproblemowe bogate funkcje konwersji i przechowuje twoje pliki przez 24 godziny. Co więcej, jest darmowy i nie wymaga subskrypcji ani zakupu konta. Posiada logiczny, ale prosty interfejs, w którym możesz przeciągać i upuszczać pliki. To narzędzie jest front-endem potężnego i wydajnego serwera zaprojektowanego przez najwyższej klasy inżynierów w Aspose.
Konwersja DWG na JPG - Uzyskaj darmową licencję
Teraz możesz uzyskać darmową tymczasową licencję, aby wypróbować bibliotekę AutoCAD bez ograniczeń oceny.
Zakończenie
Podsumowując, przeszliśmy przez bibliotekę AutoCAD na poziomie przedsiębiorstwa i wdrożyliśmy funkcjonalność do konwersji DWG na JPG w Javie. Omówiliśmy również trochę o online konwerterze DWG na JPG, który jest rozwiązaniem opartym na sieci do osiągnięcia konwersji DWG na JPG. Dodatkowo możesz szczegółowo zapoznać się z Aspose.CAD dla Javy, śledząc dokumentację i referencje API 24. Ponadto, aspose.com będzie nadal publikować nowe pomocne artykuły, więc bądź w kontakcie, aby być na bieżąco z aktualizacjami.
Pomoc jest dostępna
Możesz dzielić się swoimi pytaniami lub zapytaniami na naszym forum.
Najczęściej zadawane pytania – FAQ
Jak mogę konwertować DWG na JPG?
Konwersję DWG na JPG można łatwo osiągnąć, instalując Aspose.CAD. Co więcej, odwiedź ten link, aby dowiedzieć się, jak to zrobić w Javie.
Jak konwertować DWG na JPG online?
Aspose.CAD wspiera online konwerter DWG na JPG, który można otworzyć w każdej przeglądarce internetowej.