PDFiumによるPDFプリフライトとリスク監査の自動化
PDFiumのC APIを使ってDelphiでPDFプリフライト検査を実装します。LaunchアクションとJavaScriptの検出、実効画像DPIの計算、権限ビット、PDF/Aの宣言を扱います
losLab ソフトウェア開発ブログ
Software Development Blog
PDFiumのC APIを使ってDelphiでPDFプリフライト検査を実装します。LaunchアクションとJavaScriptの検出、実効画像DPIの計算、権限ビット、PDF/Aの宣言を扱います
DelphiでSAPIの単語境界イベントをPDFiumの単語ジオメトリに接続する方法を解説する:音声スレッド上のCOMライフサイクル、PDFからピクセルへの変換、同期ハイライトを扱う
DelphiのPDFium Componentで連続スクロールPDFビューアを構築:全ページを一度にレンダリングするとメモリを浪費する理由と、表示ページのみのレンダリングでスムーズに動作させる方法
WordとExcelは、2つの相互参照ビューを持つハイブリッド参照PDFをエクスポートします。Delphiで/XRefStmトレイラーキーを検出し、それらを安全に処理する方法を学びます
ギガバイト級のPDFのAES-256暗号化が1回のパスではなく、50万回の小さなCBC操作である理由:DelphiでのCNGハンドルの再利用、バッファの再利用、およびR6 KDFのコスト
HotPDFはDelphiでPDF出力を生成し、AcroFormフィールドに入力します。PDFium Componentは既存のPDFをレンダリングし、テキストを抽出します。PDF Library for Delphiはコンプライアンス署名を処理します
Delphiでの防御的なPDF解析の実装方法を解説する:ストリーム長とCCITTデコード寸法の検証、xrefオフセットの範囲制限、解凍サイズの上限設定、そして再帰的構造からの保護までを扱う
2GBのPDFが32ビットDelphiでのファイル全体のMapViewOfFileを壊す理由、およびスライディング64MBマッピングウィンドウとReadFileシステムコールの削減によってスループットを回復する方法。 PDFパーサーの最初の有用な読み取りは、ファイルの反対側の端で行われます
PDF からページを抽出するには数秒で完了するはずです。この投稿では、HotPDF Delphi ワークフローの実際のボトルネックを追跡し、どの API パスで期待される速度を回復できるかを示します
losLab PDF LibraryのCapturePageとDrawCapturedPageを使用して、すべてのPDFページを70%にスケーリングする方法。センタリングの計算と、動作するC#およびDelphiのサンプルコード付き
losLab PDF Library を使用して Delphi で RTF を PDF に変換する:GetCanvasDC は仮想 DC を作成し、EM_FORMATRANGE はコンテンツをページ分割し、LoadFromCanvasDc は各ページを保存します。 RTF はかなり以前から存在しているため、レガシーなレ