PDF Data Importer
PDFファイルにデータを埋め込む/抽出するWindowsアプリケーションを作りましたので紹介します^o^
よろしければ、ぜひどうぞ~
BOOTH
概要
PDF Data Importerは、既存のPDFファイルに対して任意のデータファイルを埋め込むアプリケーションです。数MB以上のデータは自動的に分割し、複数の単位に分割して保存します。
主な機能
データ埋め込み
- 既存のPDFファイルに任意のデータファイルを埋め込む
- データはPDFファイル内に保存され、PDFビューアで通常通り表示可能
- 大きなデータは自動的に複数の単位に分割
- 埋め込んだデータファイルのパス情報も保存(抽出時に元のファイル名を復元)
データ抽出
- 埋め込まれたデータを抽出
- 元のファイル名をデフォルトとして保存ダイアログを表示
- データの整合性をSHA-256ハッシュで検証
データ解除
- 埋め込まれたデータをPDFファイルから削除
- 元のPDFファイルに上書き保存
- 埋め込まれたデータを完全に削除
その他の機能
- ドラッグ&ドロップによるファイル選択
- チャンクサイズの設定(1MB~最大値)
- ログ表示の表示/非表示切り替え
- 設定の自動保存
使い方
データ埋め込み
- 埋め込み先PDFを指定
- 「埋め込み先PDF」フィールドにPDFファイルのパスを入力
- 「参照」ボタンでファイルを選択
- または、フィールドにPDFファイルをドラッグ&ドロップ
- 埋め込むデータファイルを指定
- 「埋め込むデータファイル」フィールドにデータファイルのパスを入力
- 「参照」ボタンでファイルを選択
- または、フィールドにデータファイルをドラッグ&ドロップ
- チャンクサイズを設定(オプション)
- 「チャンクサイズ (MB)」で分割サイズを指定
- デフォルトは1MB
- PDF上書きオプション(オプション)
- 「設定」メニューから「PDF上書き」のチェックをON/OFF
- ON: 埋め込み先PDFに直接上書き保存します
- OFF: 保存ダイアログを表示し、新しいファイル名で保存します(デフォルト)
- 埋め込み実行
- 「データを埋め込む」ボタンをクリック
- 処理が完了すると、PDF上書きがOFFの場合は保存ダイアログが表示され、ONの場合は元のPDFファイルに上書き保存されます
データ抽出
- 抽出元PDFを指定
- 「抽出元PDF」フィールドにデータが埋め込まれたPDFファイルのパスを入力
- 「参照」ボタンでファイルを選択
- または、フィールドにPDFファイルをドラッグ&ドロップ
- 抽出実行
- 「データを抽出」ボタンをクリック
- 処理が完了すると、保存ダイアログが表示されます
- 元のファイル名がデフォルトとして表示されます(埋め込み時に保存されたファイル名)
データ解除
- 解除元PDFを指定
- 「解除元PDF」フィールドにデータが埋め込まれたPDFファイルのパスを入力
- 「参照」ボタンでファイルを選択
- または、フィールドにPDFファイルをドラッグ&ドロップ
- 解除実行
- 「データを解除」ボタンをクリック
- 処理が完了すると、元のPDFファイルから埋め込みデータが削除され、上書き保存されます
メニュー
ファイル
- 終了: アプリケーションを終了します
設定
- ログを表示: ログ表示エリアの表示/非表示を切り替えます
- PDF上書き: データ埋め込み時に元のPDFファイルを上書きするかどうかを設定します
- ON: 埋め込み先PDFに直接上書き保存します
- OFF: 保存ダイアログを表示し、新しいファイル名で保存します(デフォルト)
ヘルプ
- README: このREADMEファイルの内容を表示します
- ライセンス情報: 使用しているライブラリのライセンス情報を表示します
- バージョン情報: アプリケーションのバージョン情報を表示します
注意事項
- PDF最適化ツールを使用すると、埋め込んだデータが削除される可能性があります
- 埋め込んだデータは、PDFビューアで通常通り表示できるよう設計されていますが、一部のPDF最適化ツールでは削除される可能性があります
- 大きなデータを埋め込む場合、処理に時間がかかる場合があります
- データ埋め込み後はPDFのデータ構造が変わるため、ファイルサイズが増減します
- 重要データの埋め込みを行う場合には、十分動作確認を行ってから実施してください
- 本アプリを利用したことによる損害については、一切責任を負うことは出来かねます
- 上記注意点を留意の上で、利用、購入をお願い致します
技術仕様
- 対応OS: Windows 10/11
- 配布形式: 単一実行ファイル(.exe)
ライセンス
EULA(EasyMeasurements,)
詳細は「ヘルプ」→「ライセンス情報」を参照してください。