PDF Imager-SVG 単一画像に変換 C#サンプル
PDF Imager-Sv/Su 単一画像に変換する C#サンプルと解説
PDF Imager-Sv/SuはPDF文書をSVG(Scalable Vector Graphic)形式データに変換するライブラリです。
PDF Imager-SuはPDF Imager-Svの機能を限定した製品です。
Imager-Sv: 価格見積り
Imager-Su: 価格見積り
ここでは、PDFの指定したページを画像に変換するサンプルを示します。
他の開発言語によるサンプル:
C++: 画像変換サンプル
ダウンロード:
PDF Imager-SVGの無償体験版は、以下からダウンロードできます。無償体験版は、製品版と同じ機能が使えます。
利用許諾契約書をご確認のうえダウンロードしてください。ダウンロードしますと、利用許諾に同意したものとみなします。
評価利用では、ライセンスキーが必要ですので一緒にダウンロードしてください。
インストール
ライブラリは無償でダウンロードおよび試用できます。ダウンロードしてから、適当なフォルダーに解凍してください。以下のようなフォルダーができますので適宜ご利用ください。
サンプルの実行前に、lib/ImagerSvgNET.dllを参照設定に追加し、lib/PdfImagerSvg.dllを適切なフォルダーにコピーしてください。
doc | ライブラリ説明書、利用許諾契約書 |
include | C/C++用ヘッダー(.h)ファイル |
lib | .NET用ラッパーDLLおよびDLLライブラリ、Libファイル |
sample | C/C++言語、C#/VB.NET言語サンプル |
SVG形式画像に変換するC++サンプルコード
PDF文書をSVG形式画像に変換するC#のサンプルコードです。(C++はこちら)
入力のPDF文書と変換されたSVG形式画像はこちらです。(SVGデータは対応ブラウザーでのみ表示できます。)
このサンプルコードで変換されたSVG画像の文字列はパスに変換されていますので、文字列をクリップボードにコピーできません。
using System; using PDFTools.PdfImagerSvg; namespace CreateSvg { class CreateSvg { static void Main(string[] args) { //インスタンス生成 ImagerSvg imgr = new ImagerSvg(); //初期化 if (imgr.Initialize("ライセンスキー") != 0) { Console.WriteLine("ライセンスキーが不正です。"); Environment.Exit(2); } //オープン if (imgr.OpenDoc("in.pdf", null, null) != err.MSV_NO_ERROR) { Console.WriteLine("PDFファイルを開けません。"); Environment.Exit(3); } //画像作成 imgr.ConvertByList("1", "out.svg"); //先頭のページを画像に変換 //文書クローズ imgr.CloseDoc(); //後始末 imgr.Uninitialize(); } } }
Initialize | 初期化 引数にライセンスキーを指定します。 成功すると、0(ゼロ)が戻ります。それ以外はエラーです。 |
|||||||||
OpenDoc | PDFファイルを開く 指定したファイルが画像への変換対象になります。 成功すると、0(ゼロ)が戻ります。それ以外はエラーです。 引数に以下を指定します。
|
|||||||||
ConvertByList | 指定されたページを画像に変換します。 成功すると、0(ゼロ)が戻ります。それ以外はエラーです。 引数は以下を指定します。
|
|||||||||
CloseDoc | 開いたPDFファイルを閉じます。 | |||||||||
Uninitialize | 終了します。 |
無償評価版
PDF Imager-Svgの無償体験版は、以下からダウンロードできます。無償体験版は、製品版と同じ機能が使えます。
利用許諾をご確認のうえダウンロードしてください。ダウンロードしますと、利用許諾に同意したものとみなします。
評価利用では、ライセンスキーが必要ですので一緒にダウンロードしてください。
利用許諾をご確認のうえダウンロードしてください。ダウンロードしますと、利用許諾に同意したものとみなします。
評価利用では、ライセンスキーが必要ですので一緒にダウンロードしてください。