PDF Structure
PDF構成ライブラリ 機能
PDF StructureはPDF文書を以下のように変換したり、解析したりします。
- PDFのページを画像に変換
- PDFのページを画像に印影を追加
- PDFのページコンテンツに文字、画像、図形を追加
- PDFのメタデータ読み出し/メタデータ書き込み
- PDFの構成オブジェクト(構成部品)を抽出
- PDFに電子署名・タイムスタンプ
- Incremental Update(増加更新)出力に対応
変換される画像はTIFF形式、PNG形式、JPG形式、BMP形式です。
サンプル
サンプル
角印、丸印、日付印、落款などを追加します。
サンプル
サンプル
文字(字形)でクリップした画像を追加できます。
PDFに電子署名(PAdES)を施します。
電子署名にはタイムスタンプ(副署)を追加できます。
タイムスタンプを追加(Document Timestamp)します。
電子署名やタイムスタンプはIncremental Update(増加更新)として作成されます。
電子署名にはタイムスタンプ(副署)を追加できます。
タイムスタンプを追加(Document Timestamp)します。
電子署名やタイムスタンプはIncremental Update(増加更新)として作成されます。
PDF 文字 追加サンプル
任意のページに文字を追加できます。
C# | C/C++ | Python |
static void Main(string[] args) { // 初期化 var stc = new Structure("0-03W2-021180K4R188"); // オープン 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-03W2-021180K4R188"); // オープン 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-03W2-021180K4R188"); // オープン 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(); }