Eksportuj DWG do formatu PDF lub rastra za pomocą Aspose.CAD dla Java

Wstęp

dynamicznym świecie projektowania wspomaganego komputerowo (CAD) sprawna obsługa rysunków ma kluczowe znaczenie. Aspose.CAD dla Java zapewnia potężne rozwiązanie do eksportowania plików DWG do plików PDF lub obrazów rastrowych. Ten samouczek poprowadzi Cię przez proces, upewniając się, że wykorzystasz pełny potencjał Aspose.CAD dla Java.

Warunki wstępne

Zanim zagłębisz się w samouczek, upewnij się, że posiadasz następujące informacje:

  • Podstawowa znajomość programowania w języku Java.
  • Zainstalowana biblioteka Aspose.CAD dla Java. Jeśli nie, pobierz goTutaj.
  • Plik DWG do celów testowych. Można skorzystać z dostarczonego pliku „Bottom_plate.dwg”.

Importuj przestrzenie nazw

W projekcie Java zaimportuj niezbędne przestrzenie nazw, aby rozpocząć proces:

import com.aspose.cad.Image;

import com.aspose.cad.imageoptions.CadRasterizationOptions;
import com.aspose.cad.imageoptions.PdfOptions;
import com.aspose.cad.imageoptions.UnitType;

Krok 1: Załaduj plik DWG

Zacznij od załadowania pliku DWG przy użyciu programu Aspose.CADImage klasa:

String dataDir = "Your Document Directory" + "DWGDrawings/";
String srcFile = dataDir + "Bottom_plate.dwg";
Image objImage = Image.load(srcFile);

Krok 2: Określ typ jednostki

Następnie sprawdź typ jednostki wczytanego pliku DWG:

Boolean currentUnitIsMetric = IsMetric(objImage.getUnitType());
int currentUnitCoefficient = objImage.getUnitType();

Krok 3: Ustaw opcje rasteryzacji

W zależności od typu jednostki skonfiguruj opcje rasteryzacji:

CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();

if (currentUnitIsMetric) {
    // Jednostki metryczne
    double metersCoeff = 1 / 1000.0;
    double scaleFactor = metersCoeff / currentUnitCoefficient;
    rasterizationOptions.setPageWidth((float)(210 * scaleFactor));
    rasterizationOptions.setPageHeight((float)(297 * scaleFactor));
    rasterizationOptions.setUnitType(UnitType.Millimeter);
} else {
    // Jednostki imperialne
    rasterizationOptions.setPageWidth((float)(8.27f / currentUnitCoefficient));
    rasterizationOptions.setPageHeight((float)(11.69f / currentUnitCoefficient));
    rasterizationOptions.setUnitType(UnitType.Inch);
}

Krok 4: Skonfiguruj opcje PDF

Skonfiguruj opcje eksportu PDF:

PdfOptions pdfOptions = new PdfOptions();
pdfOptions.setVectorRasterizationOptions(new CadRasterizationOptions());

Krok 5: Zapisz jako plik PDF

Na koniec zapisz plik DWG jako plik PDF:

objImage.save(dataDir + "Saved.pdf", pdfOptions);

I masz to! Pomyślnie wyeksportowałeś plik DWG do formatu PDF przy użyciu Aspose.CAD dla Java.

Wniosek

Ten samouczek zawiera przewodnik krok po kroku dotyczący wykorzystania Aspose.CAD dla Java do eksportowania plików DWG do formatu PDF lub obrazów rastrowych. Ta biblioteka upraszcza proces, umożliwiając wydajną obsługę rysunków CAD w aplikacjach Java.

Często zadawane pytania

P1: Czy mogę używać Aspose.CAD dla Java z innymi frameworkami Java?

Odpowiedź 1: Tak, Aspose.CAD dla Java płynnie integruje się z popularnymi frameworkami Java.

P2: Czy dostępna jest tymczasowa licencja na Aspose.CAD dla Java?

Odpowiedź 2: Tak, możesz uzyskać licencję tymczasowąTutaj.

P3: Gdzie mogę znaleźć wsparcie dla Aspose.CAD dla Java?

A3: OdwiedźForum Aspose.CAD o pomoc ze strony gminy.

P4: Jak mogę kupić licencję na Aspose.CAD dla Java?

A4: Możesz kupić licencjęTutaj.

P5: Jakie jednostki obsługuje Aspose.CAD dla Java?

O5: Aspose.CAD dla Java obsługuje zarówno jednostki metryczne, jak i imperialne.