PDF Structure

PDF構成ライブラリ 機能

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

Incremental Update(増加更新) サンプル

 Incremental Update(増加更新)は変更前のPDFをそのまま残した上で変更部分だけを追加します。 そのため、変更されたPDFからオリジナルのPDFを取り出すことができます。
これを使うと、ネットワークを介して受信したPDFに受付のデート印を追加し、PDFメタデータに受信日や送信者名、文書名等を追加したPDFをIncremental Updateで作成できます。
このPDFではオリジナルのPDFを取り出すことができ、メタデータの記載内容から必要なPDFファイルを検索することもできます。
C#C/C++Python
using PDFTools.PdfStructure;

// 初期化
var stc = new Structure("0-03W2-021180K4R188");

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

//ここで、PDF文書を変更します。
//---例:文字でクリップした画像コンテンツを追加---

//Incremantal Update指定
stc.IncremantalUpdate = true;

//PDF格納
stc.SavePDF("output.pdf");

stc.CloseDoc();

//終了
stc.Uninitialize();

PDFファイルから直前(変更前)の文書を抽出 サンプル

 Incremental Update(増加更新)されたPDFファイルには更新前のPDFファイルが可能能されています。
以下の手順で直前(変更前)のPDFファイルを取り出すことができます。
C#C/C++Python
using PDFTools.PdfStructure;

// 初期化
var stc = new Structure("0-03W2-021180K4R188");

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

//直前のPDFファイル格納
stc.SaveLastPDF("last.pdf");

stc.CloseDoc();

//終了
stc.Uninitialize();

ご質問、お問い合わせ

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

PDF Toolsライト

PDF 構文解説

(ISO32000-1より)

PDF Tools製品概要