Aspose.Page C++ API で EPS を変換
この記事では、EPS から WMF への変換を例に、C++ を使用して EPS ファイルを変換する 方法について説明します。
Aspose.Page for C++ を使用すると、Java 経由で EPS ファイルを BMP、JPG、EMF、TIFF、PNG、WMF、PDF 形式に変換できます。
Aspose.Page の EPS から PNG への変換品質を確認し、変換結果を確認するには、無料のオンライン ツール EPS から PNG へのコンバーター または EPS ビューアー をご利用ください。
Aspose.Page for C++ の EPS から PNG へのコンバーターを使用すると、Windows および Linux で Encapsulated PostScript (EPS) ファイルを PNG 画像に変換できます。
EPS から PNG への変換には、いくつかの手順が必要です。
- EPS ファイルから PsDocument のインスタンスを作成します。
- ImageSaveOptions(または PDF に変換する場合は PdfSaveOptions) を使用して、AdditionalFontsFolder と SuppressError のブール値を指定します。
- SaveAsImage を呼び出して、PostScript ドキュメントを、画像保存オプションを指定したバイト配列の配列として画像として保存します。入力ドキュメントの 1 ページにつき 1 つのバイト配列が作成されます。
- 結果の 2 次元バイト配列を PNG ファイルに保存し、バイト配列ごとに新しいファイル出力ストリームを作成します。
- SuppressErrors 値が true(デフォルト)の場合、EPS から PNG への変換中に発生したエラーを確認できます。
次のコードスニペットは、C++ で EPS ファイルを PNG に変換する方法を示しています。
完全な例とデータファイルは、https://github.com/aspose-page/Aspose.Page-for-C をご覧ください。
ImageSaveOptions について考えてみましょう。このクラスを使用すると、EPS から PNG への変換時にさまざまな変換パラメータを指定できます。
- AdditionalFontsFolder は、フォントの検索場所を指定します。システムフォントフォルダーは常にデフォルトで含まれます。
- SuppressError は、重大ではないエラーが発生した場合の EPS から WMF へのコンバーターの動作を制御します。値がtrueの場合、変換後にExceptionsフィールドにそのようなエラーのリストを表示できます。デフォルト値はtrueです。
- Debug を指定すると、デバッグ情報をコンソールに出力できます。デフォルト値はfalseです。
EPS to PNG Converter で、EPS から PNG へのオンライン変換をお試しください。複数の EPS ファイルを一度に PNG に変換し、数秒で結果をダウンロードできます。
サンプルファイルとデータファイルは GitHub からダウンロードできます。