Konwersja DWG na JPG w Javie przy użyciu biblioteki AutoCAD

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:

  1. Instalacja biblioteki AutoCAD
  2. Programatyczna konwersja DWG na JPG w Javie
  3. Online konwerter DWG na JPG

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.

Biblioteka AutoCAD

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:

konwersja dwg na jpg

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.

online konwerter dwg na jpg

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.

Zobacz również