Coreldraw-Datei in PDF konvertieren

Ü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

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 PDF ändern

CDR in Java in PDF umwandeln - Codebeispiel

Befolgen Sie diese Schritte, um eine CorelDRAW-Datei mit Aspose.Imaging for Java in PDF zu konvertieren:

  1. Rufen Sie die Methode load auf, um die Quell-CDR-Datei zu laden.
  2. Erstellen Sie Seitenrasterungsoptionen, indem Sie die Methode aufrufen.
  3. Erstellen Sie ein Objekt der Klasse PdfOptions.
  4. Instanziieren Sie eine Instanz der Klasse MultiPageOptions.
  5. Rufen Sie die Methode setPageRasterizationOptions auf, um die Seitenrasterungsoptionen zu definieren.
  6. 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:

CDR zu PDF

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.

Mehr erfahren