このページのコードが起動しませんでした。 index.htmlをフォルダから直接開くと、ブラウザがJavaScriptモジュールを読み込めません。そのためPDFを選んでも何も起きません。フォルダはhttpで配信してください。
powershell -ExecutionPolicy Bypass -File serve.ps1 そのうえでhttp://localhost:8080/を開いてください。
1 PDFを選ぶ PDFをここにドロップ またはクリックして選択。PDFは1つずつ扱います 例を試す
手元の端末でパスワードを外す 銀行は生年月日や口座番号の末尾で明細を保護することがあります。次の方法で解除したコピーをここに戻してください。文字が残るので、表を読み取れます。
このサイトのPDF保護解除ツール を使います 。パスワードを入力すると、アップロードせずこのブラウザで解除します。ここで挙げた方法のうち、ページを書き直さず銀行が置いた文字の位置をそのまま保つ唯一の方法です。 Windows ではChromeかEdgeで開き、パスワードを入力してから印刷 を選び、プリンターにPDFに保存 を指定します。 macOS ではプレビューで開き、パスワードを入力してからファイル → PDFとして書き出す を選びます。 解除を提供する別の ウェブサイトは使わないでください。明細をアップロードすることになり、このページの目的を失います。上のリンク先は送信先のサーバーがなく、通信を切っても動きます。
画像だけのPDFと、ほかの方法 ファイルに文字はなく、スキャナーや電話で撮ったページの画像です。画像から文字を読む作業と、文字から表を読む作業は違い、このツールは前者を行いません。精度のよい順のおおよその選択肢です。
銀行に紙ではなくデータを求めます。 多くのオンライン銀行は同じ明細をCSV、OFX、QIFで提供します。この変換を省けて、画像からの変換より正確です。 送った人に元のPDFを求めます 。印刷物のスキャンではなく、原本を使います。 または、手元の端末で画像を読み取ります。 WindowsのSnipping Tool、macOSのテキスト認識表示、Acrobatのテキスト認識 ならアップロードせず処理できます。その後、全金額を目で照合してください。誤った数字もエラーではなく数値に見えます。 2 読み取った内容を照合する PDFは表を持つように見えても、実際は座標に置いた文字を持ち、列は文字のない隙間です。下の表は推定で組み立てました。残高がある場合は、その上に比較が一致したか、確認できない行があるか表示します。一致が確認するのは差引きの変化だけで、打ち消し合う誤りは通る場合があります。
表を選ぶ
PDFではありません。このツールはPDFの表を読み取ります。 このPDFはパスワードで保護されています。保護の解除は表の読み取りとは別の作業なので、勝手には行いません。 ページの機能が停止しました({detail})。再読み込みして試してください。 このファイルをPDFとして開けませんでした({detail})。 開くことは開きましたが、中にページが見つかりませんでした。 このPDFに文字はありません。ページを撮った画像です。 2行以上が列として並ぶ表がないため、行へ変換するものがありません。 {pages}から1つの表、{rows}を読み取りました。 {pages}から{tables}、合計{rows}を読み取りました。 表{n} · {page}ページ · {rows} · {columns} {tables}すべてを順番に 表{n}:{verdict} {rows} in {columns} {tables}の{rows}を順番に {n}行 {n}行 {n}列 {n}列 {n}個の表 {n}個の表 残高は{links}回の比較すべてで一致しました。 残高は{links}回中{held}回で一致しました。{where}までの金額をPDFと照合してください。 確認できなかった行:{where}。金額をPDFと照合してください。 {verdict} {note} {n}行目 {list}行目 この書類に12日を超える日付があるため、推測ではなく書類自身から順序を判断しました。 日付がすべて12日以前なので、書類から順序を判断できません。下の日付が違う場合は変更してください。 ここではこの表の先頭{shown}行だけを表示しています。ダウンロードには全行が入ります。 {name}.csv 年を含む日付はYYYY-MM-DDで記録 金額は符号付きの通常の数値 UTF-8、RFC 4180の引用符 {n}ページ {n}ページ {n}バイト {n} KB {n} MB Flateストリームを展開できませんでした({detail}) このブラウザーにはCompressionStreamがありません LZWストリームが未定義のコードで始まっています このストリームは暗号化されています 未知のフィルター /{name} 入れ子が深すぎます 終わりを越えました {at}に想定外の{found} {at}に想定外のバイト0x{hex} endstreamのないストリーム {at}にobjキーワードがありません startxrefがありません xrefセクションではありません /Wのないxrefストリーム フィールド幅がゼロのxrefストリーム これはPDFの始まり方をしていません。%PDF-のヘッダーがありません。 このPDFは暗号化されています。 文書カタログがありません。PDFではないか、ここで修復できないほど破損しています。