トラスト・ソフトウェア・システム
トラスト・ソフトウェア・システム

PDF Extract(PDF情報取出) C#サンプル

「PDF Extract」ソフトは、PDF文書から様々な情報を取り出します。
PDF Extract 情報取り出し用のI/F
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 - 埋め込みファイル情報

サンプル: C/C++C#

無償評価版のダウンロードとインストール

1.Zipファイルをダウンロードする場合
 ライブラリ(評価版API)は無償でダウンロードできます。
 ファイルをダウンロードしてから、インストールもしくは適当なフォルダーに解凍してください。
 以下のようなフォルダーができますので、適宜ご利用ください。
binライブラリやライセンスマネージャーなど
doc使用説明書やjavadocなど
includeC/C++用のヘッダー(.h)ファイル
jarEXPA.jar(Javaのラッパー)
libC/C++用のlibファイル
samples各種開発言語のサンプル
サンプルの実行前に参照設定などを行ってください。
無償評価版と共にダウンロードしたライセンスキーをbin/LicenseManager.exeを使って登録してください。

2.NuGetでインストールする場合
nuget.org から PdfTools.PdfExtract をインストールします。

  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))
{
 ...
}

ご質問、お問い合わせ

 メールで support@TrustSS.co.jp 宛てにお送りください。
または、質問のページからお送りいただくようお願いします。ご要望も承っております。(匿名で送れます。)

(記載の会社名および製品名は、各社の登録商標および商標です。)
PDF製品 C#サンプル
PDF Security
PDF Validator
PDF to PDF/A Converter
PDF to Image Converter
PDF Imager-LP
Image to PDF Converter
PDF Printer
PDF Prep Tool Suite
PDF Optimizer
PDF Command Line Suite
PDF Extract