Convertire file Coreldraw in PDF

Panoramica

Nel mondo digitale odierno, convertire un file CorelDRAW in PDF è importante per una condivisione e una stampa senza interruzioni. I file PDF sono universalmente accettati, garantendo che i tuoi progetti vengano visualizzati come previsto. Aspose.Imaging for Java svolge un ruolo fondamentale in questo processo e offre agli sviluppatori un solido set di strumenti per la manipolazione e la conversione delle immagini. Con la sua facilità d’uso e le sue potenti funzionalità, Aspose.Imaging for Java è la soluzione ideale per gli sviluppatori che desiderano convertire in modo efficiente i file CorelDRAW in PDF.

In questo articolo verranno trattati i seguenti punti:

Converti file CorelDRAW in PDF - Prova online

Prova lo strumento online gratuito disponibile qui.È facile da usare e converte rapidamente i file CorelDRAW in PDF con elevata precisione. Questo convertitore online da CDR a PDF è perfetto per coloro che hanno bisogno di una soluzione veloce e affidabile senza dover installare alcun software. Inoltre, è basato sul Web e fornisce un’interfaccia utente drag & drop.

cambia-CDR-in-PDF

Cambia CDR in PDF in Java - Esempio di codice

Segui questi passaggi per convertire un file CorelDRAW in PDF utilizzando Aspose.Imaging for Java:

  1. Richiamare il metodo load per caricare il file CDR di origine.
  2. Crea opzioni di rasterizzazione della pagina chiamando il metodo.
  3. Creare un oggetto della classe PdfOptions.
  4. Creare un’istanza della classe MultiPageOptions.
  5. Chiamare il metodo setPageRasterizationOptions per definire le opzioni di rasterizzazione della pagina.
  6. Il metodo save esporterà l’immagine CDR in formato PDF.

È possibile vedere il seguente esempio di codice Java per convertire programmaticamente un file CorelDRAW in PDF:

Per prima cosa crea la seguente classe:

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 di utilità
    }

    public static <TOptions extends VectorRasterizationOptions> VectorRasterizationOptions[]
        createPageOptions(Class<TOptions> type, VectorMultipageImage image)
    {
        List<VectorRasterizationOptions> list = new LinkedList<>();
        // Crea opzioni di rasterizzazione della pagina per ogni pagina nell'immagine
       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
    {
        // Crea l'istanza delle opzioni di rasterizzazione
        TOptions options = type.newInstance();
        // Imposta la dimensione della pagina
        options.setPageSize(Size.to_SizeF(pageSize));
        return options;
    }
}

Quindi, utilizzare la classe precedente nella 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)
    {
        // Definire il percorso per i file di lavoro.
        String inputFileName =  "test.cdr";
        String outFile = "test.pdf";
        // Richiamare il metodo load per caricare il file CDR di origine. 
        try (VectorMultipageImage image = (VectorMultipageImage) Image.load(inputFileName))
        {
            // Crea opzioni di rasterizzazione della pagina chiamando il metodo.
            VectorRasterizationOptions[] pageOptions = PageOptionsBuilder.createPageOptions(CdrRasterizationOptions.class, image);
            // Crea un oggetto della classe PdfOptions. 
            PdfOptions options = new PdfOptions();
            // Creare un'istanza della classe MultiPageOptions. 
            MultiPageOptions multiPageOptions = new MultiPageOptions();
            // Chiamare il metodo setPageRasterizationOptions per definire le opzioni di rasterizzazione della pagina.
            multiPageOptions.setPageRasterizationOptions(pageOptions);
            options.setMultiPageOptions(multiPageOptions);
            // Il metodo di salvataggio esporterà l'immagine CDR in formato PDF. 
            image.save(outFile, options);
        }
    }
}

Potete vedere l’output nell’immagine sottostante:

cdr-in-pdf

Installazione della libreria

Per iniziare a usare Aspose.Imaging for Java, scarica la libreria da qui.oppure puoi aggiungere la seguente dipendenza Maven al tuo progetto:

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

Ottieni una licenza gratuita

Visita qui per ottenere una prova gratuita dei prodotti Aspose.

Considerazioni finali

Ora puoi convertire file CorelDRAW in PDF utilizzando uno strumento online e un’API forniti da Aspose.Imaging for Java.Questa potente libreria semplifica il processo, offrendo flessibilità e personalizzazione. Esplora Aspose.Imaging for Java per le tue esigenze di conversione.

Risorse utili

Esplora risorse aggiuntive come documentazione e forum della community per migliorare la tua comprensione e le tue competenze. Queste risorse forniscono spunti preziosi oltre al contenuto del blog.

Domande frequenti – FAQ

Come posso convertire un file CorelDRAW in PDF utilizzando Aspose.Imaging for Java?

Utilizzare il metodo Image.load per caricare il file CDR, creare PdfOptions e chiamare il metodo save per convertirlo e salvarlo come PDF. Questo link mostra l’implementazione in Java.

Aspose.Imaging for Java è adatto all’elaborazione batch di file CDR?

Sì, Aspose.Imaging for Java supporta l’elaborazione batch, consentendo di convertire più file CDR in PDF in un’unica operazione.

Scopri di più