W tym prostym temacie pokazano, jak konwertować DWG do formatu PDF w Javie, podając pełne szczegóły konfiguracji środowiska aplikacji i krok po kroku procedurę pisania kodu aplikacji. Obiekt klasy CadRasterizationOptions może być wykorzystany do dalszego dostosowania pożądanego pliku wyjściowego PDF do własnych potrzeb. W tym przykładzie, aby wyeksportować plik DWG do formatu PDF w Javie, zademonstrowaliśmy ustawienie rozmiaru strony dla docelowego pliku PDF.
Kroki, aby wyeksportować DWG do PDF w Javie
- Skonfiguruj środowisko projektu, aby dodać Aspose.CAD for Java z menedżera repozytorium, aby przekonwertować DWG na PDF
- Załaduj źródłowy plik DWG, używając instancji klasy Image
- Utwórz obiekt klasy CadRasterizationOptions, aby ustawić wyjściowy rozmiar strony PDF
- Utwórz obiekt klasy PdfOptions i ustaw właściwość VectorRasterizationOptions
- Wyeksportuj plik DWG jako plik PDF, korzystając z metody zapisu
Wyżej wymienione kroki obejmują proces konwertowania pliku DWG na PDF w Javie przy użyciu prostych wywołań API, przy czym rozpoczniemy od załadowania źródłowego pliku DWG za pomocą instancji klasy Image, a następnie utworzymy instancję klasy PdfOptions , aby ustawić opcje dostosowywania wyjściowego pliku PDF. Ostatecznie przekonwertowany plik DWG zostanie zapisany jako plik PDF na dysku w oparciu o zdefiniowane ustawienia rasteryzacji.
Kod do eksportu DWG do PDF w Javie
import com.aspose.cad.Image; | |
import com.aspose.cad.License; | |
import com.aspose.cad.imageoptions.CadRasterizationOptions; | |
import com.aspose.cad.imageoptions.PdfOptions; | |
import com.aspose.cad.imageoptions.VectorRasterizationOptions; | |
public class ConvertDWGToPDF { | |
public static void main(String[] dwgArgs) throws Exception { //main method to convert DWG to PDF image using Java | |
String filePath= "/Documents/KnowledgeBase/TestData/"; | |
//Set the API license to convert DWG to PDF | |
License licenseDWGtoPDF = new License(); | |
licenseDWGtoPDF.setLicense(filePath + "Conholdate.Total.Product.Family.lic"); | |
// Load the sourceDWG to export to PDF | |
Image dwgImage = Image.load(filePath+"sample.dwg"); | |
//Initialize the CadRasterizationOptions class object to set the rendering options | |
CadRasterizationOptions dwgRasterizationOptions = new CadRasterizationOptions(); | |
//Set the pdf page width & height | |
dwgRasterizationOptions.setPageWidth(500); | |
dwgRasterizationOptions.setPageHeight(400); | |
//Initialize the PdfOptions object to set the rendering options for the output PDF | |
PdfOptions dwgTopdfOptions = new PdfOptions(); | |
dwgTopdfOptions.setVectorRasterizationOptions(dwgRasterizationOptions); | |
//Convert the DWG file to PDF | |
dwgImage.save(filePath+"sample_dwg.pdf", dwgTopdfOptions); | |
} | |
} |
Powyższy przykładowy kod może być użyty do napisania oprogramowania do konwersji DWG na PDF w Javie, ponieważ wymienione są w nim wszystkie wymagane odwołania do klas i metody. Obiekt klasy CadRasterizationOptions służy do dostosowywania wyjściowych opcji renderowania PDF, takich jak rozmiar strony, kolor rysowania, typ rysowania, kolor tła, warstwy, opcje pióra, układy i jakość, aby wymienić tylko kilka.
W tym przykładzie dowiedzieliśmy się o procesie konwersji pliku DWG na PDF w Javie. Jeśli chcesz dowiedzieć się więcej o konwertowaniu pliku DWG na SVG, zapoznaj się z artykułem jak przekonwertować DWG na SVG w Javie.