PDF Extract(PDF情報取出) C#サンプル
「PDF Extract」ソフトは、PDF文書から様々な情報を取り出します。
情報取り出し用のI/F
PDF文書の様々な情報をハンドルします。
PDF文書の様々な情報をハンドルします。
- Document Interface - PDF文書の基本的な情報
- Page Interface - ページの情報
- Content Interface - 文書内容
- Image Interface - 画像の情報
- Text Interface - テキスト情報
- Graphic State - 色や線種などの情報
- Font Interface - フォント情報
- ClorSpace Interface - 色空間情報
- TransformMatrix Interface - 変換行列情報
- Alternate Image Interface - 代替画像情報
- Annotation Interface - 注釈情報(添付ファイル、リンク他)
- OutlineItem Interface - しおり情報
- Destination Interface - デスティネーション情報
- Ocg Interface - レイヤー情報
- PDFObject Interface - Object(PDFの構成要素)情報
- EmbeddedFile Interface - 埋め込みファイル情報
無償評価版のダウンロードとインストール
1.Zipファイルをダウンロードする場合
ライブラリ(評価版API)は無償でダウンロードできます。
ファイルをダウンロードしてから、インストールもしくは適当なフォルダーに解凍してください。
以下のようなフォルダーができますので、適宜ご利用ください。
サンプルの実行前に参照設定などを行ってください。ファイルをダウンロードしてから、インストールもしくは適当なフォルダーに解凍してください。
以下のようなフォルダーができますので、適宜ご利用ください。
bin | ライブラリやライセンスマネージャーなど |
doc | 使用説明書やjavadocなど |
include | C/C++用のヘッダー(.h)ファイル |
jar | EXPA.jar(Javaのラッパー) |
lib | C/C++用のlibファイル |
samples | 各種開発言語のサンプル |
無償評価版と共にダウンロードしたライセンスキーをbin/LicenseManager.exeを使って登録してください。
2.NuGetでインストールする場合
nuget.org から PdfTools.PdfExtract をインストールします。
NuGetでのインストール手順
この場合は参照設定などの必要はありません。 評価用ライセンスは こちら から取得してください。
NuGetでのインストール手順
この場合は参照設定などの必要はありません。 評価用ライセンスは こちら から取得してください。
C#のサンプルと解説
using System; using Pdftools.Pdf; using Pdftools.PdfExtract; namespace author { class Author { static void Main(string[] args) { //インスタンス生成 Document doc = new Document(); //PDF文書を開く if (!doc.Open("input.pdf", null)) { Console.WriteLine("'input.pdf'を開けません"); Environment.Exit(1); } //作成者 Console.WriteLine("作成者: {0}", doc.Author); } } }
new Document() | PDF文書を扱うインスタンスを生成します。 |
doc.Open( ) | PDF文書を開きます。 第一引数に、PDFファイル名 Web上のPDFファイルを指定する場合 第二引数に、パスワード(暗号化されていない場合は、nullまたは""を指定)を指定します。 |
doc.Author | PDF文書の所有者名を戻します。 |
インターネット(Web)上のPDFファイルを開く方法
入力のPDFファイル指定では以下の形式で指定すると、インターネット上のPDFファイルを直接変換できます。
http://[username:password@]domain[:port][/resource]"username"および"password"は基本認証(Basic Authentication)のユーザー名とパスワード指定です。
先のサンプルで"doc.Open( )"のコードを以下のように変更すると、Web上のPDFを開き指定した情報を抽出します。
//PDF文書を開く if (!doc.Open("http://www.pdf-tools.trustss.jp/data/Receipt2.pdf", null)) { ... }
ご質問、お問い合わせ
(記載の会社名および製品名は、各社の登録商標および商標です。)