DWG-Zeichnungen
DWG-Zeichnungen in PDF exportieren
Die Aspose.CAD for Java API kann AutoCAD-Zeichnungen im DWG-Format laden und in PDF konvertieren. Dieses Thema erläutert die Verwendung der Aspose.CAD API zur Umwandlung von DWG in das PDF-Format durch einfache Schritte, die im Folgenden beschrieben sind.
Die API unterstützt die folgenden AutoCAD DWG-Versionen:
- DWG 2004 Version 16.0 Veröffentlichung 18
- DWG 2005 Version 16.1
- DWG 2010 Version 18.0
- DWG 2013 Version 19.0
DWG-Dateiformat
Eine DWG-Datei ist eine Binärdatei, die Vektorbilddaten und Metadaten enthält. Die Vektorbilddaten enthalten Anweisungen an die CAD-Anwendung, wie die DWG angezeigt werden soll; die Metadaten können eine Vielzahl von Informationen über die Datei enthalten, einschließlich ortsbezogener Daten sowie Kundeninformationen. Die Open Specifications für das DWG-Dateiformat finden Sie in diesem PDF
DWG-Dateien in PDF konvertieren
Die folgenden einfachen Schritte sind erforderlich, um DWG in PDF umzuwandeln.
- Laden Sie die DWG-Datei in eine Instanz von Image.
- Erstellen Sie ein Objekt der Klasse CadRasterizationOptions und legen Sie die Eigenschaften PageHeight & PageWidth fest.
- Erstellen Sie ein Objekt der Klasse PdfOptions und setzen Sie die Eigenschaft VectorRasterizationOptions.
- Rufen Sie die Methode Image.save auf und übergeben Sie das Objekt PdfOptions als zweiten Parameter.
Das folgende Codebeispiel zeigt, wie DWG-Zeichnungen in PDF exportiert werden.
String srcFile = dataDir + "Bottom_plate.dwg"; | |
com.aspose.cad.Image objImage = com.aspose.cad.Image.load(srcFile); | |
// Create an instance of CadRasterizationOptions and set its various properties | |
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions(); | |
rasterizationOptions.setBackgroundColor(Color.getWhite()); | |
rasterizationOptions.setPageWidth(1600); | |
rasterizationOptions.setPageHeight(1600); | |
// Create an instance of PdfOptions | |
PdfOptions pdfOptions = new PdfOptions(); | |
// Set the VectorRasterizationOptions property | |
pdfOptions.setVectorRasterizationOptions(rasterizationOptions); | |
// Export the DWG to PDF | |
objImage.save(dataDir + "Bottom_plate_out_.pdf", pdfOptions); |