Converter arquivo Coreldraw para PDF

Visão geral

No mundo digital de hoje, converter um arquivo CorelDRAW para PDF é importante para compartilhamento e impressão perfeitos. Arquivos PDF são universalmente aceitos, garantindo que seus designs sejam visualizados conforme pretendido. Aspose.Imaging for Java desempenha um papel vital neste processo e oferece aos desenvolvedores um conjunto de ferramentas robusto para manipulação e conversão de imagens. Com sua facilidade de uso e recursos poderosos, Aspose.Imaging for Java é a solução ideal para desenvolvedores que buscam converter arquivos CorelDRAW para PDF de forma eficiente.

Os seguintes pontos serão abordados neste artigo:

Converter arquivo CorelDRAW para PDF - Experimente online

Experimente a ferramenta online gratuita disponível aqui.É fácil de usar e converte rapidamente o arquivo CorelDRAW para PDF com alta precisão. Este conversor online de CDR para PDF é perfeito para aqueles que precisam de uma solução rápida e confiável sem instalar nenhum software. Além disso, é baseado na web e fornece uma interface de usuário de arrastar e soltar.

mudar-CDR-para-PDF

Alterar CDR para PDF em Java - Exemplo de código

Siga estas etapas para converter um arquivo CorelDRAW em PDF usando Aspose.Imaging for Java:

  1. Invoque o método load para carregar o arquivo CDR de origem.
  2. Crie opções de rasterização de página chamando o método.
  3. Crie um objeto da classe PdfOptions.
  4. Instanciar uma instância da classe MultiPageOptions.
  5. Chame o método setPageRasterizationOptions para definir as opções de rasterização da página.
  6. O método save exportará a imagem CDR para o formato PDF.

Você pode ver o seguinte exemplo de código Java para converter arquivo CorelDRAW em PDF programaticamente:

Primeiro crie a seguinte 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 utilitária
    }

    public static <TOptions extends VectorRasterizationOptions> VectorRasterizationOptions[]
        createPageOptions(Class<TOptions> type, VectorMultipageImage image)
    {
        List<VectorRasterizationOptions> list = new LinkedList<>();
        // Crie opções de rasterização de página para cada página na imagem
       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
    {
        // Crie a instância das opções de rasterização
        TOptions options = type.newInstance();
        // Defina o tamanho da página
        options.setPageSize(Size.to_SizeF(pageSize));
        return options;
    }
}

Em seguida, use a classe acima na classe principal.

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)
    {
        // Defina o caminho para os arquivos de trabalho.
        String inputFileName =  "test.cdr";
        String outFile = "test.pdf";
        // Invoque o método load para carregar o arquivo CDR de origem. 
        try (VectorMultipageImage image = (VectorMultipageImage) Image.load(inputFileName))
        {
            // Crie opções de rasterização de página chamando o método.
            VectorRasterizationOptions[] pageOptions = PageOptionsBuilder.createPageOptions(CdrRasterizationOptions.class, image);
            // Crie um objeto da classe PdfOptions. 
            PdfOptions options = new PdfOptions();
            // Instanciar uma instância da classe MultiPageOptions. 
            MultiPageOptions multiPageOptions = new MultiPageOptions();
            // Chame o método setPageRasterizationOptions para definir as opções de rasterização da página.
            multiPageOptions.setPageRasterizationOptions(pageOptions);
            options.setMultiPageOptions(multiPageOptions);
            // O método de salvamento exportará a imagem CDR para o formato PDF. 
            image.save(outFile, options);
        }
    }
}

Você pode ver a saída na imagem abaixo:

cdr para pdf

Instalação de biblioteca

Para começar a usar Aspose.Imaging for Java, baixe a biblioteca aqui.ou você pode adicionar a seguinte dependência do Maven ao seu projeto:

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

Obtenha uma licença gratuita

Visite aqui para obter uma avaliação gratuita dos produtos Aspose.

Considerações finais

Agora você pode converter arquivo CorelDRAW para PDF usando uma ferramenta online e API fornecida por Aspose.Imaging for Java.Esta biblioteca poderosa simplifica o processo, oferecendo flexibilidade e personalização. Explore Aspose.Imaging for Java para suas necessidades de conversão.

Recursos Úteis

Explore recursos adicionais, como documentação e fóruns da comunidade, para aprimorar seu entendimento e habilidades. Esses recursos fornecem insights valiosos além do conteúdo do blog.

Perguntas frequentes – FAQs

Como posso converter um arquivo CorelDRAW em PDF usando o Aspose.Imaging for Java?

Use o método Image.load para carregar o arquivo CDR, crie PdfOptions e chame o método save para converter e salvá-lo como um PDF. Este link mostra a implementação em Java.

O Aspose.Imaging for Java é adequado para processamento em lote de arquivos CDR?

Sim, o Aspose.Imaging for Java suporta processamento em lote, permitindo que você converta vários arquivos CDR em PDF em uma única operação.

Descubra mais