Coreldraw ファイルを PDF に変換する

概要

今日のデジタル世界では、CorelDRAW ファイルを PDF に変換することが、シームレスな共有と印刷のために重要です。PDF ファイルは広く受け入れられており、デザインが意図したとおりに表示されることを保証します。Aspose.Imaging for Java はこのプロセスで重要な役割を果たし、開発者に画像の操作と変換のための強力なツールセットを提供します。使いやすさと強力な機能を備えた Aspose.Imaging for Java は、CorelDRAW ファイルを PDF に効率的に変換したい開発者にとって頼りになるソリューションです。

この記事では、以下の点について説明します。

CorelDRAW ファイルを PDF に変換 - オンラインで試す

こちら から利用できる無料のオンライン ツールをお試しください。使いやすく、CorelDRAW ファイルを高精度ですばやく PDF に変換します。このオンライン CDR から PDF へのコンバーターは、ソフトウェアをインストールせずに高速で信頼性の高いソリューションを必要とする方に最適です。さらに、Web ベースで、ドラッグ アンド ドロップ ユーザー インターフェイスを提供します。

CDR から PDF への変更

Java で CDR を PDF に変換する - コード サンプル

Aspose.Imaging for Java を使用して CorelDRAW ファイルを PDF に変換するには、次の手順に従います。

  1. load メソッドを呼び出して、ソース CDR ファイルを読み込みます。
  2. メソッドを呼び出してページのラスタライズ オプションを作成します。
  3. PdfOptions クラスのオブジェクトを作成します。
  4. MultiPageOptions クラスのインスタンスをインスタンス化します。
  5. ページのラスタライズ オプションを定義するには、setPageRasterizationOptions メソッドを呼び出します。
  6. save メソッドは、CDR イメージを PDF 形式でエクスポートします。

CorelDRAW ファイルをプログラムで PDF に変換するには、次の Java コード サンプルを参照してください。

まず、次のクラスを作成します。

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()
    {
        // ユーティリティクラス
    }

    public static <TOptions extends VectorRasterizationOptions> VectorRasterizationOptions[]
        createPageOptions(Class<TOptions> type, VectorMultipageImage image)
    {
        List<VectorRasterizationOptions> list = new LinkedList<>();
        // 画像内の各ページのページラスタライズオプションを作成する
       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
    {
        // ラスタライズオプションのインスタンスを作成する
        TOptions options = type.newInstance();
        // ページサイズを設定する
        options.setPageSize(Size.to_SizeF(pageSize));
        return options;
    }
}

次に、上記のクラスをメインクラスに使用します。

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)
    {
        // 作業ファイルのパスを定義します。
        String inputFileName =  "test.cdr";
        String outFile = "test.pdf";
        // ソース CDR ファイルをロードするには、load メソッドを呼び出します。 
        try (VectorMultipageImage image = (VectorMultipageImage) Image.load(inputFileName))
        {
            // メソッドを呼び出してページのラスタライズ オプションを作成します。
            VectorRasterizationOptions[] pageOptions = PageOptionsBuilder.createPageOptions(CdrRasterizationOptions.class, image);
            // PdfOptions クラスのオブジェクトを作成します。 
            PdfOptions options = new PdfOptions();
            // MultiPageOptions クラスのインスタンスをインスタンス化します。 
            MultiPageOptions multiPageOptions = new MultiPageOptions();
            // ページのラスタライズ オプションを定義するには、setPageRasterizationOptions メソッドを呼び出します。
            multiPageOptions.setPageRasterizationOptions(pageOptions);
            options.setMultiPageOptions(multiPageOptions);
            // save メソッドは CDR イメージを PDF 形式でエクスポートします。 
            image.save(outFile, options);
        }
    }
}

出力は以下の画像で確認できます。

cdr から pdf

ライブラリのインストール

Aspose.Imaging for Java を使い始めるには、ここ からライブラリをダウンロードしてください。または、次の 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>

無料ライセンスを取得する

Aspose 製品の無料試用版を入手するには、こちら にアクセスしてください。

最後に

Aspose.Imaging for Java が提供するオンライン ツールと API を使用して、CorelDRAW ファイルを PDF に変換できるようになりました。この強力なライブラリによりプロセスが簡素化され、柔軟性とカスタマイズ性が高まります。変換のニーズに合わせて Aspose.Imaging for Java を検討してください。

役に立つリソース

ドキュメントやコミュニティ フォーラムなどの追加リソースを調べて、理解とスキルを高めてください。これらのリソースは、ブログの内容を超えた貴重な洞察を提供します。

よくある質問 – FAQ

Aspose.Imaging for Java を使用して CorelDRAW ファイルを PDF に変換するにはどうすればよいですか?

Image.load メソッドを使用して CDR ファイルを読み込み、PdfOptions を作成し、save メソッドを呼び出して PDF に変換して保存します。この link は Java での実装を示しています。

Aspose.Imaging for Java は CDR ファイルのバッチ処理に適していますか?

はい、Aspose.Imaging for Java はバッチ処理をサポートしており、1 回の操作で複数の CDR ファイルを PDF に変換できます。

さらに詳しく