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ファイルを取り出す。
      サンプル

PDF 文字 追加サンプル

 任意のページに文字を追加できます。
C#C/C++Python
static void Main(string[] args)
{
    // 初期化
    var stc = new Structure("0-0GRG-021103K5R10G");

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

    //文書変更のインターフェース
    var mod = stc.GetModInterface();

    //文字列追加
    mod.RegisterFont("MS 明朝");
    mod.TextLineWidth = 1;
    mod.TextRenderingMode = 6;
    mod.PaintText(1, 5, 80, 40, 1, "あいうえお");

    //PDF文書を更新
    mod.CloseInterface(true);

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

    stc.CloseDoc();

    //終了
    stc.Uninitialize();
}

PDF 図形 追加サンプル

 任意のページに図形(直線、矩形、楕円)を追加できます。
C#C/C++Python
static void Main(string[] args)
{
    // 初期化
    var stc = new Structure("0-0GRG-021103K5R10G");

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

    //文書変更のインターフェース
    var mod = stc.GetModInterface();

    //図形(円)を追加
    mod.PaintEllipse(1, 30, 30, 20, 20);

    //PDF文書を更新
    mod.CloseInterface(true);

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

    stc.CloseDoc();

    //終了
    stc.Uninitialize();
}

PDF 画像 追加サンプル

 任意のページに文字・画像・図形を追加できます。
C#C/C++Python
static void Main(string[] args)
{
    // 初期化
    var stc = new Structure("0-0GRG-021103K5R10G");

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

    //文書変更のインターフェース
    var mod = stc.GetModInterface();

    //画像追加
    mod.RegisterImage("JellyBeans.jpg");
    mod.setImageMatrix(new ImageMatrix() { a = 0.104f, d = 0.104f });
    mod.PaintImagee(1, 0, 40);

    //PDF文書を更新
    mod.CloseInterface(true);

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

    stc.CloseDoc();

    //終了
    stc.Uninitialize();
}

ご質問、お問い合わせ

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

PDF Toolsライト

PDF 構文解説

(ISO32000-1より)

PDF Tools製品概要