Convertir un fichier Coreldraw en PDF

Aperçu

Dans le monde numérique d’aujourd’hui, la conversion d’un fichier CorelDRAW en PDF est importante pour un partage et une impression fluides. Les fichiers PDF sont universellement acceptés, ce qui garantit que vos conceptions sont visualisées comme prévu. Aspose.Imaging for Java joue un rôle essentiel dans ce processus et offre aux développeurs un ensemble d’outils robustes pour la manipulation et la conversion d’images. Avec sa facilité d’utilisation et ses fonctionnalités puissantes, Aspose.Imaging for Java est la solution idéale pour les développeurs qui cherchent à convertir efficacement un fichier CorelDRAW en PDF.

Les points suivants seront abordés dans cet article :

Convertir un fichier CorelDRAW en PDF – Essayer en ligne

Essayez l’outil en ligne gratuit disponible ici.Il est facile à utiliser et convertit rapidement un fichier CorelDRAW en PDF avec une grande précision. Ce convertisseur CDR en PDF en ligne est parfait pour ceux qui ont besoin d’une solution rapide et fiable sans installer de logiciel. De plus, il est basé sur le Web et fournit une interface utilisateur par glisser-déposer.

changer-CDR-en-PDF

Convertir un CDR en PDF en Java – Exemple de code

Suivez ces étapes pour convertir un fichier CorelDRAW en PDF à l’aide de Aspose.Imaging for Java :

  1. Appelez la méthode load pour charger le fichier CDR source.
  2. Créez des options de rastérisation de page en appelant la méthode.
  3. Créez un objet de la classe PdfOptions.
  4. Instanciez une instance de la classe MultiPageOptions.
  5. Appelez la méthode setPageRasterizationOptions pour définir les options de rastérisation de la page.
  6. La méthode save exportera l’image CDR au format PDF.

Vous pouvez voir l’exemple de code Java suivant pour convertir un fichier CorelDRAW en PDF par programmation :

Créez d’abord la classe suivante :

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()
    {
        // Classe utilitaire
    }

    public static <TOptions extends VectorRasterizationOptions> VectorRasterizationOptions[]
        createPageOptions(Class<TOptions> type, VectorMultipageImage image)
    {
        List<VectorRasterizationOptions> list = new LinkedList<>();
        // Créer des options de rastérisation de page pour chaque page de l'image
       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
    {
        // Créer l'instance des options de rastérisation
        TOptions options = type.newInstance();
        // Définir la taille de la page
        options.setPageSize(Size.to_SizeF(pageSize));
        return options;
    }
}

Ensuite, utilisez la classe ci-dessus dans la classe principale.

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)
    {
        // Définir le chemin pour les fichiers de travail.
        String inputFileName =  "test.cdr";
        String outFile = "test.pdf";
        // Appelez la méthode load pour charger le fichier CDR source. 
        try (VectorMultipageImage image = (VectorMultipageImage) Image.load(inputFileName))
        {
            // Créez des options de rastérisation de page en appelant la méthode.
            VectorRasterizationOptions[] pageOptions = PageOptionsBuilder.createPageOptions(CdrRasterizationOptions.class, image);
            // Créez un objet de la classe PdfOptions. 
            PdfOptions options = new PdfOptions();
            // Instanciez une instance de la classe MultiPageOptions. 
            MultiPageOptions multiPageOptions = new MultiPageOptions();
            // Appelez la méthode setPageRasterizationOptions pour définir les options de rastérisation de la page.
            multiPageOptions.setPageRasterizationOptions(pageOptions);
            options.setMultiPageOptions(multiPageOptions);
            // La méthode de sauvegarde exportera l'image CDR au format PDF. 
            image.save(outFile, options);
        }
    }
}

Vous pouvez voir le résultat dans l’image ci-dessous :

cdr-en-pdf

Installation de la bibliothèque

Pour commencer à utiliser Aspose.Imaging for Java, téléchargez la bibliothèque depuis ici.ou vous pouvez ajouter la dépendance Maven suivante à votre projet :

<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>

Obtenez une licence gratuite

Visitez ici pour obtenir un essai gratuit des produits Aspose.

Réflexions finales

Vous pouvez désormais convertir un fichier CorelDRAW en PDF à l’aide d’un outil en ligne et d’une API fournis par Aspose.Imaging for Java.Cette puissante bibliothèque simplifie le processus, offrant flexibilité et personnalisation. Découvrez Aspose.Imaging for Java pour vos besoins de conversion.

Ressources utiles

Explorez des ressources supplémentaires telles que la documentation et les forums communautaires pour améliorer votre compréhension et vos compétences. Ces ressources fournissent des informations précieuses au-delà du contenu du blog.

Foire aux questions – FAQ

Comment puis-je convertir un fichier CorelDRAW en PDF à l’aide d’Aspose.Imaging for Java ?

Utilisez la méthode Image.load pour charger le fichier CDR, créez PdfOptions et appelez la méthode save pour le convertir et l’enregistrer au format PDF. Ce [lien](#extrait de code) montre l’implémentation en Java.

Aspose.Imaging for Java est-il adapté au traitement par lots de fichiers CDR ?

Oui, Aspose.Imaging for Java prend en charge le traitement par lots, vous permettant de convertir plusieurs fichiers CDR en PDF en une seule opération.

En savoir plus