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

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.

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.

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.

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.

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.

Siehe auch