PDF から ODS への変換 Portable Document Format ↔ OpenDocument Spreadsheet 無料 オンライン 安全
PDF はこのブラウザーの中で読み取られ、ODS として書き出されます。PDF が覚えているのは各文字の置かれた位置であって、その意味ではありません。だから見出し・段落・箇条書き・表は、位置と大きさから割り出しています。出てくるのは、また編集できるものです。ページの写真ではありません。
ファイルを変換する
ここに PDF をドロップするか、選んでください。
ファイルはこの端末から出ません。すべてブラウザー内で動きます。
アップロードなし
なぜこちら向きが難しいのか
PDFは一方通行の道として設計されました。文書に段落や見出しや表や段組があることは記録せず、ある字形が頁のある点に、ある書体で置かれていること、線がここからそこへ走っていることを記録します。それこそが信頼できる所以であり——向こうの機械に解釈の余地を残しません——それこそが戻り道を難しくする所以でもあります。換算する側は、わざと捨てられた意味を組み立て直さねばなりません。どの行が一つの段落に属するのか、どの文字の連なりが表をなすのか、段がどこで終わるのか。PDFへ入るのは記録であり、そこから出るのは読みです。そして読みは分かれうるのです。
どこで要るか
出来上がった文書としてしか持っていないものを、変えねばならなくなった瞬間。手を入れる契約書、表を表計算に移したい報告書、使い回したい発表資料、数字を帳簿に入れねばならない請求書、一枚の頁を画像として発表に使いたいとき。編集できる原本を持っている人に連絡がつかないとき、あるいは原本がもう手元にない道具で作られていたときの、いつもの道でもあります。
よくある質問
結果がPDFとぴたり同じに見えないのはなぜですか。
体裁が写されたのではなく、組み直されたからです。PDFの中の文字には位置はあっても構造がありません。ですから換算する側は、物の置かれた場所から段落や段組や表を推し量ります。そして推し量りは時に外れます。素の文字が一段で流れる文書はほぼ完全に戻ります。多段の体裁、画像を回り込む文字、入り組んだ表こそ、当て推量の見えるところです。手を入れずに使うのではなく、整えるつもりでいてください。
読み取ったPDFを換算したのに、文字がまったく出ませんでした。なぜですか。
読み取られた頁が持っているのは文字の写真であって、文字ではないからです。ファイルにとって、書かれた頁と煉瓦塀の写真とに違いはありません。どちらもただの画素です。そこから語を取り出すには文字認識が要ります。形を見て文字を当てる、別の工程です。そういうPDFを文書へ換算すれば、文書の中に画像が置かれたものが手に入ります。たいていそれは求めていたものではありません。
ファイルの質は落ちますか。
二つの形式が何を収められるかによります。同じものを保つ形式どうしの変換——PNGからBMP、WAVからFLAC——では何も失われません。場所を節約するために情報を捨てる形式、たとえばJPEGやMP3への変換では、そのたびに少しずつ失われ、戻しても返ってはきません。選べる場合、このページは最小のファイルを作ることより、もとの質を保つほうに傾きます。
私のファイルはどこかへ送られますか。
いいえ。変換はあなたの機械の上、あなたの閲覧ソフトの中で行われます。ファイルはそこを離れませんし、ここには受け取りうる計算機もありません。大きなファイルを縛るのが送信ではなくあなた自身の記憶装置であるのも、あなたが変換したものが誰の記録にも——私たちの記録にも——現れえないのも、そのためです。ただし音と映像の道具は、初めて使うときにこの場所から変換の機関を取り寄せます。三十メガバイトほど、一度だけです。そのあとも仕事はすべてあなたの機械の上で行われます。
PDF を ODS に変換する理由
PDF で届く数字は、作業に使えない数字です。銀行の明細書、価格表、時間割、結果の表のある報告書。画面ではきれいに見えますが、並べ替えることも、合計することも、計算に貼り付けることもできません。数字はそこにあるのに、写真も同然です。だから人は PDF を ODS に変換します。表の行と列を、LibreOffice Calc、Excel、Google スプレッドシートで並べ替え、絞り込み、計算できる表計算に戻したいのです。ODS はオープンドキュメント系の表計算形式で、LibreOffice のネイティブ形式であり、多くの学校や公的機関の標準です。
難しいのは、PDF が表を表として保存していないことです。保存しているのは、それぞれのテキストがページのどこにあるかです。この数字はここ、あの言葉はそこ。目に見える行と列は、配置の結果であって、ファイルが記録しているものではありません。変換では、それらを改めて見つけ出さなければならず、隙間を見ることでそれを行います。このページはそれを、お使いのブラウザー内で行い、ページの画像ではなく、編集できる表計算を返します。
PDF はサーバーにアップロードされません。銀行の明細書、請求書、給与台帳、見知らぬ人のマシンには渡したくないものすべてにとって、これは重要です。以下では、変換の仕組み、何を認識し、何を認識しないか、そして最良の結果を得る方法を説明します。
変換の仕組み
行と列は隙間から見つけられる
PDF はお使いのブラウザー内で読み込まれます。ページごとに、変換ツールがテキストをその位置とともに集めます。同じ水平線上にある項目は行をなします。列は、それが残す縦の隙間を探すことで見つかります。テキストのかたまりの横を縦に走る、テキストが現れないページの帯です。同じ場所にそのような隙間が多くの行で現れるところに、変換ツールは列の境界を引きます。それから各セルが、境界の間に入るテキストで満たされます。
ページごとに一枚のシート
PDF の各ページがそれぞれのシートになるので、十ページの明細書は、一つの長いシートではなく、十枚のシートとして届きます。これでページが分かれたままになり、元のものと一つずつ照らし合わせて確認でき、要らないページを簡単に削除できます。すべての行を一つのシートにしたければ、あとでまとめてコピーできます。
隙間がうまく働く理由
業務文書のほとんどの表は、列の間に明確な空きを置いてレイアウトされています。日付、説明、金額です。その空きが、変換ツールが使う手がかりです。間隔がきれいなほど、列は正確に見つかります。
保たれるもの
行と列
表の構造は保たれます。ページの行はシートの行になり、隙間から見つかった列はシートの列になります。各セルには、ページのその場所にあったテキストが入ります。
シートとしてのページ
ページの順序はシートの順序に保たれるので、最初のシートから最後のシートまで文書をたどれます。
一般的なプログラムで開くファイル
ODS は LibreOffice Calc、Excel、Google スプレッドシートで開き、セルは自分で入力したものと同じように、編集、並べ替え、書式設定ができます。
引き継がれないもの
数式も、セルの型も、書式もない
PDF には、引き継ぐべき数式も、セルの型も、書式もありません。保持しているのは印刷されたテキストだけです。だからすべてがテキストとして届き、どの列が数字なのかを表計算に教える必要があるかもしれません。金額の列は、最初は言葉として扱われ、セルを数字に変換するまで、合計は機能しません。Calc では、列を選択して数値の書式を選ぶか、テキストを数字に変換するコマンドを使えます。
罫線で区切られた列は認識されない
空きではなく罫線で区切られた列は、認識されません。表が縦線で列を分けていても、テキストそのものが詰まっていると、変換ツールには見つけるべき隙間がありません。読み取るのはテキストの隙間であって、描かれた線ではありません。結果が二つの列を一つのセルに入れているなら、それが理由です。
散文は一つの列で出てくる
普通の散文のページは一つの列で出てきます。それは、一度も表ではなかったページへの正直な答えです。ほとんどがテキストの文書で PDF を ODS に変換するなら、長い文がセルの一つの列に並んでも、驚かないでください。
スキャンされた PDF からは何も出ない
スキャンされた PDF が保持しているのは、テキストではなく、テキストの画像です。それからは、何も出てきません。画像の中の文字を認識するのは別の仕事で、光学文字認識と呼ばれ、この変換はそれを行いません。
ここで PDF を ODS に変換する方法
PDF を追加する
PDF をページにドロップするか、端末から選びます。お使いのブラウザー内で開かれ、アップロードされません。
変換する
ボタンを押します。短い文書なら数秒、長いものならもっとかかります。終わるまでページを開いたままにしてください。
ダウンロードして開く
ODS をダウンロードし、表計算のプログラムで開きます。最初のシートを PDF と照らし合わせ、数値の書式を設定し、結合されたり分かれたりした列を直してください。
PDF と ODS をもう少し詳しく
表についての二つの異なる考え方
表計算では、表はセルの格子で、各セルが型をもつ値を保持します。数字、日付、テキストです。PDF では、表は人に表として見えるように配置された、言葉と数字の模様です。前者はデータで、後者はデータの絵です。PDF を ODS に変換することは、絵からデータに戻ることであり、そこには常にある程度の解釈が伴います。
すべてがテキストとして届く理由
PDF は文字だけを保存するので、変換ツールには、1,250 が金額なのか、コードなのか、日付の断片なのかを判断できません。推測はしません。文字を渡し、シートを見てから、あなたが型を宣言します。これで、もっとずっと悪い静かな誤りを避けられます。数字がひそかに日付に変えられたり、切り詰められたりすることです。
数字と小数点の記号
小数点と桁区切りの記号には気をつけてください。ある表記に設定されたシートは、別の表記で書かれた数字を読み違えることがあります。変換のあと、いくつかの金額を確認し、必要なら、セルを数字に変換する前に、検索と置換でカンマとピリオドを入れ替えてください。
よくある場面を詳しく
銀行の明細書
PDF の明細書は、日付、説明、金額の一覧を与えます。PDF を ODS に変換し、金額の列を数字に設定すれば、大きさで並べ替え、言葉で絞り込み、合計を足し上げられます。何もずれていないことを確かめるために、期首と期末の残高を文書と照らし合わせてください。
価格表とカタログ
仕入先が価格を PDF で送ってきます。表計算なら、パーセントを適用したり、別の一覧と比べたり、商品をショップに取り込んだりできます。最も重要なコードと価格の列を、まず確認してください。
公的機関と学校
LibreOffice が標準であるところでは、ODS が自然な結果です。回覧や報告書の中の表が、打ち直さずに絞り込み、集計、グラフ化ができるデータになります。
結果の表のある報告書
調査の数字や会計のように、結果の表を含む報告書は、確認やグラフの作成のために、表計算に取り込めます。ページの中に閉じ込められていた数字が、使えるデータになります。
PDF を ODS に変換する前の実際的な助言
テキストが選択できるか試す
PDF をどんなビューアーでも開き、マウスで数字を選択してみてください。数字が強調表示されるなら、ファイルは本物のテキストを保持しており、PDF を ODS に変換して良い結果が期待できます。ページ上に長方形をドラッグできるだけなら、それは画像で、この種の変換では数字は一つも見つかりません。
間隔の明確な表を選ぶ
列の間に目に見える空きがあるレイアウトの表が、最もよく変換されます。列が罫線だけで区切られた密な表で PDF を ODS に変換するときは、いくつかのセルを手で分けることを覚悟してください。
必要なページだけを変換する
表が長い文書の数ページにあるなら、まずPDF からページを抽出してください。短いファイルのほうが速く変換され、確認するシートも少なくて済みます。
PDF をシートの隣に開いておく
最初の一、二ページ、両者を比べてください。この文書を変換ツールがどう扱うか、残りにどれだけの注意が必要かが、すぐにわかります。
変換する前によくある質問
数字が左揃えで、合計されないのはなぜですか?
すべてがテキストとして届くからです。列を選択して、セルを数字に変換してください。そうすれば、合計と並べ替えが期待どおりに働きます。
二つの列が一つのセルに入っているのはなぜですか?
おそらく、空きではなく罫線で区切られていたのでしょう。変換ツールはテキストの隙間を探すので、境界が見えませんでした。表計算の「テキストを列に分割」ツールで、セルを手で分けてください。
テキストのページが一つの列になるのはなぜですか?
一度も表ではなかったからです。散文への正直な結果は、一つの列です。
何も出なかったのはなぜですか?
ほぼ間違いなく、PDF がスキャンです。スキャンが保持しているのは、テキストではなくテキストの画像です。
PDF はアップロードされますか?
いいえ。変換はお使いのブラウザー内で実行され、文書が端末の外に出ることはありません。
代わりに Excel ファイルを得られますか?
はい。PDF を XLS に変換が Excel 用の表計算を与えます。
PDF を ODS に変換するときの賢い選び方
手元で最もきれいな元から始める
表計算や会計プログラムから書き出された PDF は、スキャンや写真より、はるかによく変換されます。送り主に表計算そのものを頼めるなら、頼んでください。PDF は次善の策です。
数字に何を求めるかを決める
合計や並べ替えが必要なら、まず数値の書式を設定してください。数字を読むだけなら、シートはそのままで十分かもしれません。
合計を検証する
お金のために PDF を ODS に変換するときは、少なくとも一つの合計を文書と照らし合わせてください。数字が一列ずれていれば、合計がそれを示します。
PDF を保管する
PDF が基準です。比較したり、変換が何かを取りこぼしたときに戻ったりできるように、保管してください。
変換後に良い結果を得るには
列の型を設定する
列を順に見ていき、それぞれを正しい型に設定します。数字、日付、テキストです。この一つの手順で、シートがきちんとした表計算として振る舞うようになります。
残りものを取り除く
各ページで繰り返されるヘッダーとフッターは、各シートの行として現れます。合計の邪魔にならないように、削除するか、絞り込みで除外してください。
一つの一覧が必要ならシートを結合する
表が多くのページにまたがっていて、一つの一覧がほしいなら、各シートの行を一つのシートに順に下へコピーし、繰り返されるヘッダーは除いてください。
標準フィルターを使う
Calc には標準フィルターとオートフィルターがあります。見出し行にオートフィルターをかければ、任意の列で一覧を絞り込めます。それこそ、そもそも PDF から望まれていたことのすべてであることも多いのです。
プライバシーと取り扱い
数字にローカル変換が重要な理由
表のある PDF ファイルには、私的なものが含まれていることがよくあります。銀行の明細書、給与台帳、請求書、会計です。多くのオンライン変換ツールは、ファイルをサーバーにアップロードして処理し、結果を送り返すよう求め、しばらくの間、自分が管理していないマシンにコピーが存在します。ここではお使いのブラウザー自身が作業をするので、文書は端末にとどまります。
ページを離れるとどうなるか
ページを閉じると、変換されたファイルはブラウザーから消えるので、先にダウンロードしてください。文書について何も保存されません。
うまくいかないとき
列がずれている
PDF を確認してください。ある列に長い項目があって、次の列にはみ出しているのかもしれません。セルを手で調整するか、「テキストを列に分割」ツールで分けてください。
大きな文書でページがフリーズする
すべてが端末上で実行され、長い文書にはメモリが必要です。パソコンでもう一度試すか、文書を部分ごとに変換してください。
PDF がパスワードで保護されている
保護された文書は、まずパスワードで開かなければなりません。それがなければ、テキストは読み取れません。
関連ツール
同じ系統のツールが、隣接する作業を担います。Excel の表計算には、PDF を XLS に変換が同じように機能します。文書として編集したいテキストにはPDF を ODT に変換が、スライドにはPDF を ODP に変換があります。PDF に戻すには、ODS を PDF に変換がシートを文書にし、ODS を XLS に変換とXLS を ODS に変換が、二つの世界の間で表計算を移します。
実例
市役所が手数料の一覧を四ページの PDF で公開していて、それを昨年のものと比べたいとします。ここに PDF をドロップしてボタンを押します。数秒後、ページごとに一枚の、四枚のシートがある ODS をダウンロードします。サービスの名前と金額は別々の列に入っています。金額の列を数字に設定し、昨年の数字を隣に貼り付けて、差額の列を加えます。PDF は公式の写しとして、フォルダーに残ります。
短いチェックリスト
変換する前
PDF がスキャンでないことを確認してください。必要なページを決めてください。PDF を安全に保管してください。
変換している間
ファイルができるまで、ページにとどまってください。
変換したあと
ODS を開き、列の型を設定し、繰り返されるヘッダーを取り除き、合計を一つ PDF と照らし合わせてください。
よくある間違い
数字を鵜呑みにする
シートに頼る前に、必ず合計か、いくつかの数字を PDF と比べてください。
数式を期待する
PDF が保持しているのは印刷された値であり、数式ではありません。数字の背後にある計算が見つかると期待して、PDF を ODS に変換してはいけません。
スキャンで試す
スキャンされた PDF が保持しているのはテキストの画像なので、何も出てきません。始める前に、テキストを選択できるか確かめてください。
文書は端末の中にとどまる
変換はローカルで行われます。PDF はお使いのブラウザー自身が読み、その場で書き直して、ODS として返します。何もアップロードされないので、サーバーにコピーは残らず、ほかの誰も読めません。私的な内容の数字にとって、それが PDF を ODS に変換する安全な方法です。
まとめ
ここで PDF を ODS に変換するには、文書をドロップしてボタンを押します。PDF はお使いのブラウザー内で読み取られ、ODS として書き出されます。PDF が記録しているのは、それぞれの文字がどこにあるかであり、何を意味するかではないので、行と列は、列が残す縦の隙間を探すことで見つけられます。PDF の各ページはそれぞれのシートになります。PDF には、引き継ぐべき数式も、セルの型も、書式もないので、すべてがテキストとして届き、どの列が数字なのかを表計算に教える必要があるかもしれません。空きではなく罫線で区切られた列は認識されず、散文のページは一つの列で出てきます。何も端末の外には出ません。