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/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画像の文字列はパスに変換されていますので、文字列をクリップボードにコピーできません。
#include "ImagerSvg.h" #pragma comment(lib, "PdfImagerSvg.lib") int main(int argc, char* argv[]) { //初期化 if(MsvInitialize("ライセンスキー")){ printf("ライセンスキーが不正です。正しいライセンスキーを使用してください。"); return 1; } //PDF文書オープン if(MsvOpenDoc("ファイル.pdf", "", "")){ printf("PDFファイルをオープンできません。"); return 2; } //画像作成 MsvConvertByList("1", "out.svg"); //最初のページをSVG画像に変換 //文書クローズ MsvCloseDoc(); //後始末 MsvUninitialize(); return 0; }
MsvInitialize | 初期化 引数にライセンスキーを指定します。 成功すると、0(ゼロ)が戻ります。それ以外はエラーです。 |
|||||||||
MsvOpenDoc | PDFファイルを開く 指定したファイルが画像への変換対象になります。 成功すると、0(ゼロ)が戻ります。それ以外はエラーです。 引数に以下を指定します。
|
|||||||||
MsvConvertByList | 指定されたページを画像に変換します。 成功すると、0(ゼロ)が戻ります。それ以外はエラーです。 引数は以下を指定します。
|
|||||||||
MsvCloseDoc | 開いたPDFファイルを閉じます。 | |||||||||
MsvUninitialize | 終了します。 |
無償評価版
PDF Imager-Svgの無償体験版は、以下からダウンロードできます。無償体験版は、製品版と同じ機能が使えます。
利用許諾をご確認のうえダウンロードしてください。ダウンロードしますと、利用許諾に同意したものとみなします。
評価利用では、ライセンスキーが必要ですので一緒にダウンロードしてください。
利用許諾をご確認のうえダウンロードしてください。ダウンロードしますと、利用許諾に同意したものとみなします。
評価利用では、ライセンスキーが必要ですので一緒にダウンロードしてください。