CAD Dateiformate werden von Designern oder Architekten verwendet, um Zeichnungen in verschiedenen Branchen wie Bau, Automobil, Hardware usw. zu erstellen. DWG und DXF sind die am weitesten verbreiteten CAD Sie benötigen jedoch spezielle Software, um den Inhalt in DWG und DXF Dateien anzuzeigen. Um diese Einschränkung zu umgehen, können Sie die CAD-Zeichnungen in das PDF Format konvertieren. In diesem Artikel erfahren Sie, wie Sie die Konvertierung von CAD in PDF automatisieren und DWG und DXF Dateien mit Java in PDF konvertieren.
- Java-CAD zu PDF Konverter API
- Konvertieren Sie DWG/DXF mit Java in PDF
- Stellen Sie die Leinwandgröße in DWG/DXF mit Java auf PDF ein
- Automatische Skalierung von CAD zu PDF in Java
- Hintergrund und Zeichnungsfarbe im CAD auf PDF setzen
- Konvertieren Sie bestimmte Ebenen in einer CAD Datei mit Java in PDF
Java-CAD zu PDF Konverter API
Aspose.CAD for Java ist eine leistungsstarke API zur Bearbeitung von CAD Dateien, mit der Sie DWG und DXF Dateien mit hoher Wiedergabetreue in PDF konvertieren können. Sie können die JAR Datei der API entweder herunterladen oder mithilfe der folgenden Konfigurationen in Ihren Maven-basierten Anwendungen installieren.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cad</artifactId>
<version>20.10</version>
<classifier>jdk16</classifier>
</dependency>
DWG oder DXF zu PDF-Java-Konvertierung
Im Folgenden finden Sie die Schritte zum Konvertieren einer DWG oder DXF Datei in PDF mit Aspose.CAD for Java.
- Laden Sie die DWG oder DXF Datei mit der Klasse Image.
- Erstellen Sie ein Objekt der Klasse PdfOptions.
- Speichern Sie die CAD-Zeichnung als PDF mit der methode Image.save(String, ImageOptionsBase).
Das folgende Codebeispiel zeigt, wie DWG mit Java in PDF konvertiert wird.
// Laden Sie die Quell-CAD Datei
com.aspose.cad.Image objImage = com.aspose.cad.Image.load("sample.dwg");
// Erstellen Sie eine Instanz von PdfOptions
PdfOptions pdfOptions = new PdfOptions();
// CAD in PDF exportieren
objImage.save("dwg-to-pdf.pdf", pdfOptions);
Java DWG oder DXF in PDF - Leinwandgröße festlegen
Mit Aspose.CAD for Java können Sie auch die Leinwandgröße beim Konvertieren von CAD in PDF festlegen. So können Sie die Größe der Seiten im konvertierten PDF Dokument festlegen. Im Folgenden sind die Schritte zum Ausführen dieses Vorgangs aufgeführt.
- Laden Sie die DWG oder DXF Datei des CAD mit der Klasse Image.
- Erstellen Sie eine Instanz der Klasse CadRasterizationOptions.
- Legen Sie die Breite und Höhe der Seite mit den Methoden setPageWidth bzw. setPageHeight fest.
- Erstellen Sie ein Objekt der Klasse PdfOptions.
- Verwenden Sie die Methode PdfOptions.setVectorRasterizationOptions(), um CadRasterizationOptions festzulegen.
- Konvertieren Sie DWG oder DXF mit der methode Image.save(String, ImageOptionsBase) in PDF.
Das folgende Codebeispiel zeigt, wie Sie die Leinwandgröße in der DWG oder DXF zu PDF Konvertierung in Java festlegen.
// Laden Sie die Quell-CAD Datei
com.aspose.cad.Image objImage = com.aspose.cad.Image.load("input.dwg");
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);
// Erstellen Sie eine Instanz von PdfOptions
PdfOptions pdfOptions = new PdfOptions();
// Legen Sie die VectorRasterizationOptions-Eigenschaft fest
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);
Automatische Skalierung von CAD zu PDF in Java
Sie können auch eine automatische Skalierung der Seiten bei der CAD zu PDF Konvertierung durchführen. Diese Funktion ist nützlich, wenn die Layer in der CAD-Zeichnung unterschiedliche Abmessungen haben. Die automatische Skalierungsfunktion skaliert die Ebenen entsprechend der einheitlichen Seitengröße im PDF. Im Folgenden sind die Schritte zum Ausführen der automatischen Skalierung aufgeführt.
- Laden Sie die CAD Datei mit der Klasse Image.
- Erstellen Sie eine Instanz der Klasse CadRasterizationOptions.
- Setzen Sie CadRasterizationOptions.setAutomaticLayoutsScaling auf true.
- Erstellen Sie eine Instanz der Klasse PdfOptions und legen Sie PdfOptions.setVectorRasterizationOptions fest.
- Konvertieren Sie die CAD-Zeichnung mit der methode Image.save(String, ImageOptionsBase) in PDF.
Das folgende Codebeispiel zeigt, wie DWG mit automatischer Skalierung in PDF konvertiert wird.
// Laden Sie die Quell-CAD Datei
com.aspose.cad.Image objImage = com.aspose.cad.Image.load("input.dwg");
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);
// Stellen Sie die automatische Skalierung ein
rasterizationOptions.setAutomaticLayoutsScaling(true);
// Erstellen Sie eine Instanz von PdfOptions
PdfOptions pdfOptions = new PdfOptions();
// Legen Sie die VectorRasterizationOptions-Eigenschaft fest
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);
// CAD in PDF exportieren
objImage.save("dwg-to-pdf.pdf", pdfOptions);
Java CAD to PDF - Legen Sie den Hintergrund und die Zeichnungsfarbe fest
Standardmäßig werden die CAD-Zeichnungen im PDF in Schwarzweiß gerendert. Sie können diese Funktion jedoch überschreiben und die gewünschten Hintergrund und Zeichenfarben festlegen. Im Folgenden sind die Schritte aufgeführt, um dies zu erreichen.
- Laden Sie die DWG oder DXF Datei mit der Klasse Image.
- Erstellen Sie eine Instanz der Klasse CadRasterizationOptions.
- Legen Sie die Hintergrundfarbe mit der methode CadRasterizationOptions.setBackgroundColor fest.
- Legen Sie die Zeichenfarbe mit der methode CadRasterizationOptions.setDrawColor fest.
- Erstellen Sie ein Objekt der Klasse PdfOptions und legen Sie PdfOptions.setVectorRasterizationOptions fest.
- Konvertieren Sie DWG oder DXF mit der methode Image.save(String, ImageOptionsBase) in PDF.
Das folgende Codebeispiel zeigt, wie Farben bei der Konvertierung von DWG oder DXF in PDF mithilfe von Java geändert werden.
// Laden Sie die Quell-CAD Datei
com.aspose.cad.Image objImage = com.aspose.cad.Image.load("input.dwg");
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);
// Legen Sie die Hintergrund und Zeichenfarbe fest
rasterizationOptions.setDrawType(CadDrawTypeMode.UseDrawColor);
rasterizationOptions.setBackgroundColor(com.aspose.cad.Color.getBlue());
// Erstellen Sie eine Instanz von PdfOptions
PdfOptions pdfOptions = new PdfOptions();
// Legen Sie die VectorRasterizationOptions-Eigenschaft fest
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);
// CAD in PDF exportieren
objImage.save("dwg-to-pdf.pdf", pdfOptions);
Konvertieren Sie bestimmte CAD-Ebenen mit Java in PDF
CAD-Zeichnungen bestehen normalerweise aus mehreren Ebenen und in bestimmten Fällen müssen Sie möglicherweise nur die ausgewählten Ebenen der Zeichnung in PDF konvertieren. Dazu können Sie mit der methode CadRasterizationOptions.setLayers() eine Liste der zu konvertierenden Layer bereitstellen. Das folgende Codebeispiel zeigt, wie eine bestimmte Ebene in der CAD-in-PDF Konvertierung konvertiert wird.
// Laden Sie die Quell-CAD Datei
com.aspose.cad.Image objImage = com.aspose.cad.Image.load("input.dwg");
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);
ArrayList<String> layers=new ArrayList<String>();
layers.add("LayerA");
// Legen Sie die Hintergrund und Zeichenfarbe fest
rasterizationOptions.setLayers(layers);
// Erstellen Sie eine Instanz von PdfOptions
PdfOptions pdfOptions = new PdfOptions();
// Legen Sie die VectorRasterizationOptions-Eigenschaft fest
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);
// CAD in PDF exportieren
objImage.save("dwg-to-pdf.pdf", pdfOptions);
Fazit
In diesem Artikel haben Sie gelernt, wie Sie DWG und DXF Dateien von CAD mit Java in PDF konvertieren. Darüber hinaus haben Sie verschiedene Szenarien gesehen, in denen Sie die Konvertierung von CAD nach PDF nach Ihren Wünschen anpassen können. Weitere Informationen zur CAD-API von Aspose finden Sie unter Dokumentation.