な ぜ 作ったか
複数PDFの
どう 作ったか
使用した
要件を
今回の 検証
外部送信を 行わない クライアントサイド処理の 構成
今回の
ユーザーが
- pdf-lib
(CDN経由)に よる 純粋な クライアントサイドPDF再構築 - ファイルの
外部 サーバー送信を 排した メモリ上での バイナリ処理 - Google Apps Scriptを
静的UI配信基盤と して 活用
実装した 2つの 操作機能 (結合・ 分割抽出)
業務で
結合
- 結合
モード:複数 ファイルの 一括追加、 上下の 順序入れ替え、 合計ページ数・ 容量の 算出 - 分割モード:カンマおよびハイフン区切りに
よる ページ範囲パース、 奇数/偶数抽出 プリセット - 処理状態の
視覚表示:ドラッグ&ドロップ受領、 メモリ内処理 スピナー、 ダウンロード導線
検証状況と 現時点での 制約事項
本ツールは
ブラウザの
- 暗号化や
パスワードロックが 施された PDFは 対象外 (読み込み時に エラー表示) - 端末の
空きメモリに 依存する ため、 大規模 ドキュメント処理時の 安定性は 要検証 - HTMLや
CDNスクリプトの 取得自体には ネットワーク接続が 必要