PDF Structure

PDF構成ライブラリ 機能

 PDF StructureはPDF文書を以下のように変換したり、解析したりします。
  • PDFのページを画像に変換
  • 変換される画像はTIFF形式、PNG形式、JPG形式、BMP形式です。
      サンプル
  • PDFのページを画像に印影を追加
  • 角印、丸印、日付印、落款などを追加します。
      サンプル
  • PDFのページコンテンツに文字、画像、図形を追加
  • 文字(字形)でクリップした画像を追加できます。
  • PDFのメタデータ読み出し/メタデータ書き込み
  • PDFの構成オブジェクト(構成部品)を抽出
  • PDFをISO-32000ファイル構造にしたがって解析したオブジェクトを単位として抽出します。
  • PDFに電子署名
  • PDFに電子署名(CMS;Cryptographic Message Syntax)を施します。
    電子署名にはタイムスタンプを追加できます。
  • Incremental Update(増加更新)出力に対応
  • 変更されたPDFファイルをIncremental Update形式で出力
      サンプル
    Incremental Update形式で格納されたPDFファイルから直前(変更前)のPDFファイルを取り出す。
      サンプル

PDF 電子署名・タイムスタンプ サンプル

  既存のPDF文書に電子署名を施します。
副署としてタイムスタンプを追加することができます。
同時にスタンプの追加やメタデータへの追加・変更ができます。
C#C/C++Python
using PDFTools.PdfStructure;

// 初期化
var stc = new Structure("0-03K0-69310109W05H");

// オープン
stc.OpenDoc("input.pdf");

//Security インターフェース取得
var sec = stc.GetSecurityInterface();

//タイムスタンプ局指定(省略可)
sec.TimeStamp = "http://tsa.trustss.jp/";

//証明書指定
sec.SignerCertificate = "CN=CommanName";

//電子署名と格納
sec.SignAndSave("out.pdf");

//終了
stc.Uninitialize();

PDF タイムスタンプのサンプル

 既存のPDF文書にタイムスタンプ(LTV,Document Timestamp)を施します。
同時にスタンプの追加やメタデータへの追加・変更ができます。
C#C/C++Python
using PDFTools.PdfStructure;

// 初期化
var stc = new Structure("0-03K0-69310109W05H");

// オープン
stc.OpenDoc("input.pdf");

//Security インターフェース取得
var sec = stc.GetSecurityInterface();

//タイムスタンプ局指定
sec.TimeStamp = "http://tsa.trustss.jp/";

//タイムスタンプと格納
sec.SignAndSave("out.pdf");

//終了
stc.Uninitialize();

PDF メタデータに検索用の情報記載後にタイムスタンプする

 既存のPDF文書に検索用の情報(取引日、取引先、取引金額など)を記載してからタイムスタンプ(LTV,Document Timestamp)を施します。
この情報記載によりPDFファイルのメタデータを読み出すことで、目的のファイルを容易に検索できます。
C#C/C++Python

ご質問、お問い合わせ

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

PDF Toolsライト

PDF 構文解説

(ISO32000-1より)

PDF Tools製品概要