
Überblick
In der heutigen digitalen Welt ist die Konvertierung einer CorelDRAW-Datei in PDF wichtig für nahtloses Teilen und Drucken. PDF Dateien werden allgemein akzeptiert und stellen sicher, dass Ihre Designs wie beabsichtigt angezeigt werden. Aspose.Imaging for Java spielt in diesem Prozess eine wichtige Rolle und bietet Entwicklern ein robustes Toolset für die Bildbearbeitung und -konvertierung. Mit seiner Benutzerfreundlichkeit und seinen leistungsstarken Funktionen ist Aspose.Imaging for Java die Lösung für Entwickler, die CorelDRAW Dateien effizient in PDF konvertieren möchten.
In diesem Artikel werden die folgenden Punkte behandelt:
- CorelDRAW-Datei in PDF konvertieren – Online ausprobieren
- CDR in Java in PDF umwandeln - Codebeispiel
- Installation der Bibliothek
- Nützliche Ressourcen
CorelDRAW-Datei in PDF konvertieren – Online ausprobieren
Probieren Sie das kostenlose Online-Tool aus, das hier verfügbar ist. Es ist einfach zu verwenden und konvertiert CorelDRAW Dateien schnell und mit hoher Genauigkeit in PDF. Dieser Online-Konverter von CDR in PDF ist perfekt für alle, die eine schnelle und zuverlässige Lösung ohne Installation von Software benötigen. Darüber hinaus ist es webbasiert und bietet eine Drag & Drop-Benutzeroberfläche.

CDR in Java in PDF umwandeln - Codebeispiel
Befolgen Sie diese Schritte, um eine CorelDRAW-Datei mit Aspose.Imaging for Java in PDF zu konvertieren:
- Rufen Sie die Methode load auf, um die Quell-CDR-Datei zu laden.
- Erstellen Sie Seitenrasterungsoptionen, indem Sie die Methode aufrufen.
- Erstellen Sie ein Objekt der Klasse PdfOptions.
- Instanziieren Sie eine Instanz der Klasse MultiPageOptions.
- Rufen Sie die Methode setPageRasterizationOptions auf, um die Seitenrasterungsoptionen zu definieren.
- Die Methode Save exportiert das CDR bild in das PDF-Format.
Im folgenden Java-Codebeispiel können Sie sehen, wie Sie CorelDRAW Dateien programmgesteuert ins PDF-Format konvertieren:
Erstellen Sie zunächst die folgende Klasse:
package com.example;
import com.aspose.imaging.Image;
import com.aspose.imaging.Size;
import com.aspose.imaging.VectorMultipageImage;
import com.aspose.imaging.imageoptions.VectorRasterizationOptions;
import java.util.LinkedList;
import java.util.List;
public final class PageOptionsBuilder
{
private PageOptionsBuilder()
{
// Utility Klasse
}
public static <TOptions extends VectorRasterizationOptions> VectorRasterizationOptions[]
createPageOptions(Class<TOptions> type, VectorMultipageImage image)
{
List<VectorRasterizationOptions> list = new LinkedList<>();
// Erstellen Sie Seitenrasterungsoptionen für jede Seite im Bild
for (Image page : image.getPages())
{
try
{
list.add(createPageOptions(type, page.getSize()));
}
catch (InstantiationException | IllegalAccessException e)
{
throw new Error(e);
}
}
return list.toArray(new VectorRasterizationOptions[0]);
}
private static <TOptions extends VectorRasterizationOptions> VectorRasterizationOptions
createPageOptions(Class<TOptions> type, Size pageSize) throws IllegalAccessException, InstantiationException
{
// Erstellen Sie die Instanz der Rasterisierungsoptionen
TOptions options = type.newInstance();
// Festlegen der Seitengröße
options.setPageSize(Size.to_SizeF(pageSize));
return options;
}
}
Verwenden Sie dann die obige Klasse in der Hauptklasse.
package com.example;
import com.aspose.imaging.Image;
import com.aspose.imaging.VectorMultipageImage;
import com.aspose.imaging.imageoptions.CdrRasterizationOptions;
import com.aspose.imaging.imageoptions.MultiPageOptions;
import com.aspose.imaging.imageoptions.PdfOptions;
import com.aspose.imaging.imageoptions.VectorRasterizationOptions;
public class main
{
public static void main(String[] args)
{
// Definieren Sie den Pfad für die Arbeitsdateien.
String inputFileName = "test.cdr";
String outFile = "test.pdf";
// Rufen Sie die Lademethode auf, um die Quell-CDR-Datei zu laden.
try (VectorMultipageImage image = (VectorMultipageImage) Image.load(inputFileName))
{
// Erstellen Sie Seitenrasterungsoptionen, indem Sie die Methode aufrufen.
VectorRasterizationOptions[] pageOptions = PageOptionsBuilder.createPageOptions(CdrRasterizationOptions.class, image);
// Erstellen Sie ein Objekt der Klasse PdfOptions.
PdfOptions options = new PdfOptions();
// Instanziieren Sie eine Instanz der MultiPageOptions Klasse.
MultiPageOptions multiPageOptions = new MultiPageOptions();
// Rufen Sie die Methode setPageRasterizationOptions auf, um die Seitenrasterungsoptionen zu definieren.
multiPageOptions.setPageRasterizationOptions(pageOptions);
options.setMultiPageOptions(multiPageOptions);
// Mit der Speichermethode wird das CDR bild in das PDF-Format exportiert.
image.save(outFile, options);
}
}
}
Sie können die Ausgabe im Bild unten sehen:

Installation der Bibliothek
Um mit Aspose.Imaging for Java zu beginnen, laden Sie die Bibliothek hier herunter. Oder Sie können Ihrem Projekt die folgende Maven-Abhängigkeit hinzufügen:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-imaging</artifactId>
<version>24.5</version>
<classifier>jdk16</classifier>
</dependency>
Holen Sie sich eine kostenlose Lizenz
Besuchen Sie hier, um eine kostenlose Testversion für Aspose-Produkte zu erhalten.
Abschließende Gedanken
Jetzt können Sie CorelDRAW Dateien mithilfe eines Online-Tools und einer API von Aspose.Imaging for Java in PDF konvertieren. Diese leistungsstarke Bibliothek vereinfacht den Prozess und bietet Flexibilität und Anpassungsmöglichkeiten. Entdecken Sie Aspose.Imaging for Java für Ihre Konvertierungsanforderungen.
Nützliche Ressourcen
Erkunden Sie zusätzliche Ressourcen wie Dokumentationen und Community-Foren, um Ihr Verständnis und Ihre Fähigkeiten zu verbessern. Diese Ressourcen bieten wertvolle Einblicke, die über den Blog-Inhalt hinausgehen.
Häufig gestellte Fragen – FAQs
Wie kann ich eine CorelDRAW-Datei mit Aspose.Imaging for Java in PDF konvertieren?
Verwenden Sie die Methode Image.load
, um die CDR-Datei zu laden, erstellen Sie PdfOptions
und rufen Sie die Methode save
auf, um sie zu konvertieren und als PDF zu speichern. Dieser Link zeigt die Implementierung in Java.
Ist Aspose.Imaging for Java für die Stapelverarbeitung von CDR Dateien geeignet?
Ja, Aspose.Imaging for Java unterstützt Stapelverarbeitung, sodass Sie mehrere CDR Dateien in einem einzigen Vorgang in PDF konvertieren können.