Převést soubor Coreldraw do formátu Pdf

Přehled

V dnešním digitálním světě je převod souboru CorelDRAW do PDF důležitý pro bezproblémové sdílení a tisk. Soubory PDF jsou všeobecně přijímány, což zajišťuje, že vaše návrhy budou zobrazeny tak, jak bylo zamýšleno. Aspose.Imaging for Java hraje v tomto procesu zásadní roli a nabízí vývojářům robustní sadu nástrojů pro manipulaci a konverzi obrázků. Díky snadnému použití a výkonným funkcím je Aspose.Imaging for Java ideálním řešením pro vývojáře, kteří chtějí efektivně převést soubor CorelDRAW do formátu PDF.

V tomto článku se budeme zabývat následujícími body:

Převést soubor CorelDRAW do PDF – vyzkoušejte online

Vyzkoušejte bezplatný online nástroj dostupný zde.Snadno se používá a rychle převádí soubor CorelDRAW do formátu PDF s vysokou přesností. Tento online převodník CDR do PDF je ideální pro ty, kteří potřebují rychlé a spolehlivé řešení bez instalace jakéhokoli softwaru. Navíc je webový a poskytuje uživatelské rozhraní drag & drop.

změnit-CDR-na-PDF

Změna CDR na PDF v Java – ukázka kódu

Chcete-li převést soubor CorelDRAW do formátu PDF pomocí [Aspose.Imaging for Java], postupujte podle těchto kroků (https://products.aspose.com/imaging/java/):

  1. Vyvoláním metody load načtete zdrojový soubor CDR.
  2. Voláním metody vytvořte možnosti rastrování stránky.
  3. Vytvořte objekt třídy PdfOptions.
  4. Vytvořte instanci třídy MultiPageOptions.
  5. Volbou metody setPageRasterizationOptions definujte možnosti rasterizace stránky.
  6. Metoda save exportuje obrázek CDR do formátu PDF.

Můžete si prohlédnout následující ukázku kódu Java pro programový převod souboru CorelDRAW do PDF:

Nejprve vytvořte následující třídu:

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()
    {
        // Užitková třída
    }

    public static <TOptions extends VectorRasterizationOptions> VectorRasterizationOptions[]
        createPageOptions(Class<TOptions> type, VectorMultipageImage image)
    {
        List<VectorRasterizationOptions> list = new LinkedList<>();
        // Vytvořte možnosti rastrování stránky pro každou stránku v obrázku
       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
    {
        // Vytvořte instanci možností rasterizace
        TOptions options = type.newInstance();
        // Nastavte velikost stránky
        options.setPageSize(Size.to_SizeF(pageSize));
        return options;
    }
}

Poté použijte výše uvedenou třídu do hlavní třídy.

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)
    {
        // Definujte cestu pro pracovní soubory.
        String inputFileName =  "test.cdr";
        String outFile = "test.pdf";
        // Chcete-li načíst zdrojový soubor CDR, vyvolejte metodu načtení. 
        try (VectorMultipageImage image = (VectorMultipageImage) Image.load(inputFileName))
        {
            // Voláním metody vytvořte možnosti rastrování stránky.
            VectorRasterizationOptions[] pageOptions = PageOptionsBuilder.createPageOptions(CdrRasterizationOptions.class, image);
            // Vytvořte objekt třídy PdfOptions. 
            PdfOptions options = new PdfOptions();
            // Vytvořte instanci třídy MultiPageOptions třídy. 
            MultiPageOptions multiPageOptions = new MultiPageOptions();
            // Volbou metody setPageRasterizationOptions definujte možnosti rasterizace stránky.
            multiPageOptions.setPageRasterizationOptions(pageOptions);
            options.setMultiPageOptions(multiPageOptions);
            // Metoda uložení exportuje obrázek CDR do formátu PDF. 
            image.save(outFile, options);
        }
    }
}

Výstup můžete vidět na obrázku níže:

cdr-to-pdf

Instalace knihovny

Chcete-li začít s Aspose.Imaging for Java, stáhněte si knihovnu zde.nebo můžete do svého projektu přidat následující závislost Maven:

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

Získejte bezplatnou licenci

Navštivte zde a získejte bezplatnou zkušební verzi produktů Aspose.

Závěrečné myšlenky

Nyní můžete převést soubor CorelDRAW do formátu PDF pomocí online nástroje a rozhraní API, které poskytuje Aspose.Imaging for Java.Tato výkonná knihovna zjednodušuje proces a nabízí flexibilitu a přizpůsobení. Prozkoumejte Aspose.Imaging for Java pro své potřeby převodu.

Užitečné zdroje

Prozkoumejte další zdroje, jako je dokumentace a komunitní fóra, abyste zlepšili své znalosti a dovednosti. Tyto zdroje poskytují cenné informace nad rámec obsahu blogu.

Často kladené otázky – FAQ

Jak mohu převést soubor CorelDRAW do PDF pomocí Aspose.Imaging for Java?

Pomocí metody Image.load načtěte soubor CDR, vytvořte PdfOptions a zavolejte metodu save pro převod a uložení jako PDF. Tento odkaz ukazuje implementaci v Java.

Je Aspose.Imaging for Java vhodný pro dávkové zpracování souborů CDR?

Ano, Aspose.Imaging for Java podporuje dávkové zpracování, což vám umožňuje převést více souborů CDR do PDF v jediné operaci.

Objevte více