HTML から PDF への変換 HyperText Markup Language ↔ Portable Document Format 無料 オンライン 安全
保存した .html ファイルをドロップすると PDF ができます。描くのはブラウザーなので、フォントのある文字はすべて正しく出ます。
ファイルを変換する
ここに HTML ファイルをドロップするか、選んでください。
ファイルはこの端末から出ません。すべてブラウザー内で動きます。
アップロードなし
HTML から変換
HTML へ変換
PDFはどこから来たか
PDFは、一九九一年にジョン・ワーノックがアドビで投げかけた問いから始まりました。文書は、それを開くどの機械でも同じに見えてよいはずではないか。一九九三年に出たその答えは、自分の書体、自分の頁の寸法、頁の上のあらゆる印の記述を自分で携える形式でした。向こう側で組み直す必要がないようにです。十五年のあいだアドビのものでしたが、二〇〇八年からは開かれた国際規格となりました。だから役所の用紙も、裁判所の書類も、書庫も、誰かを一社の道具に縛らずにこれを求められるのです。PDFへ換算する理由はそれに尽きます。文書が変わることをやめる地点なのです。
どこで出会うか
あなたの手を離れ、同じ姿で届かねばならないもの。署名する契約書、請求書、履歴書、論文、入札書、役所が決まった体裁でしか受け取らない届出。印刷所が求めるのもこれです。PDFは書体と正確な紙の寸法を携えており、印刷所がそれを持っていると当てにしないからです。画像がPDFになるのも同じ理由で、誰かが切り取ったり伸び縮みさせたりできる写真としてではなく、文書として送るためです。
よくある質問
換算すると体裁は変わりますか。
まさにそのためにPDFがあります。いったん作られれば体裁は固定され、どこで開いても同じに見えます。危ういのは換算のその瞬間であって、あとではありません。もとの文書が、あなたの機械にない書体を使っていれば、換算は似た書体を当てはめ、行が少しずれることがあります。ですから結果を開いて最後の頁を一瞥する値打ちはあります。積もったずれはそこにいちばんよく出ます。そのあとは、もう何も動きません。
文字はこれからも選べて探せますか。
もとが文書——Wordのファイル、表計算、網頁——であれば、はい。語は語のまま渡り、PDFは検索もでき、写しも取れ、画面読み上げの道具が声に出して読むこともできます。もとが写真や読み取りであれば、PDFの中にあるのは文字の絵です。見た目は同じでも探せません。探せるようにするには文字認識が要り、それは換算とは別の仕事です。
ファイルの質は落ちますか。
二つの形式が何を収められるかによります。同じものを保つ形式どうしの変換——PNGからBMP、WAVからFLAC——では何も失われません。場所を節約するために情報を捨てる形式、たとえばJPEGやMP3への変換では、そのたびに少しずつ失われ、戻しても返ってはきません。選べる場合、このページは最小のファイルを作ることより、もとの質を保つほうに傾きます。
私のファイルはどこかへ送られますか。
いいえ。変換はあなたの機械の上、あなたの閲覧ソフトの中で行われます。ファイルはそこを離れませんし、ここには受け取りうる計算機もありません。大きなファイルを縛るのが送信ではなくあなた自身の記憶装置であるのも、あなたが変換したものが誰の記録にも——私たちの記録にも——現れえないのも、そのためです。ただし音と映像の道具は、初めて使うときにこの場所から変換の機関を取り寄せます。三十メガバイトほど、一度だけです。そのあとも仕事はすべてあなたの機械の上で行われます。
なぜ人は HTML を PDF に変換するのか
ウェブページは生き物です。変わり、動き、消えます。保存した HTML ファイルは、わずかに安定しているだけです。表示にはまだブラウザが必要で、画面ごとに見え方が違うからです。PDF は固定されています。HTML を PDF に変換すると、ページは、どこでも同じように開き、保管でき、メールで送れ、印刷でき、来年も今日とまったく同じに見える文書になります。
理由はたいてい実用的です。記事、領収書、予約の確認、手順書を保存し、消えないコピーがほしい。報告書や履歴書など、ページを手で書き、送るために PDF が必要。あるいはプログラムから HTML として書き出した文書を、誰かに PDF で求められた。どの場合も、ページを文書に変換していて、HTML を PDF に変換するのが、最も手早い方法です。
このページは、ブラウザ内で HTML を PDF に変換します。ファイルはどこにもアップロードされないので、ページが領収書、手紙、見知らぬ人のサーバーに見せたくないものであるときに重要です。以下には、何が引き継がれ、何が意図的に省かれ、どうすればきれいな結果が得られるかが載っています。
変換が保つもの
見出し、段落、リスト、表、リンク
ここで HTML を PDF に変換すると、見出し、段落、リスト、表、リンクが保たれます。PDF の中の文字は本物の文字です。選択でき、検索でき、コピーでき、支援技術でも読めるままです。ページの写真ではないので、ファイルは小さいままです。
描くのはブラウザ
このページのしくみについての一つの有用な詳細があります。ページを描くのは自分のブラウザなので、端末が持つフォントを使います。つまり、端末にフォントがあるすべての文字体系が正しく出ます。ラテン文字、キリル文字、ギリシャ文字、アラビア文字、ヘブライ文字、中国語、日本語、ヒンディー語、その他。ごく少数のフォントしか持たない変換ツールは、それらを空の四角に変えてしまいます。ここでは、ブラウザが表示できるなら、PDF にも含められます。
なぜラテン文字以外の文字に重要なのか
多くの単純な変換ツールは、狭い範囲の文字体系でしか文字を書けず、それ以外は四角や疑問符になります。ブラウザがすでに自分の言語を描く方法を知っているので、アラビア語や中国語のページも、英語のページと同じようにうまく変換されます。書字方向と文字の形は、画面にページを表示するのと同じエンジンが扱います。
意図的に省かれるもの
ページ自身のスタイルシート
ウェブページには、通常、色、フォント、余白、レイアウトのための別の規則の組、スタイルシートが付いています。ここでは、ページ自身のスタイルシートは捨てられます。得られるのは、元のサイトの色と配置ではなく、変換ツール独自の、素朴できれいで読みやすいレイアウトの内容です。それは取引です。デザインを失う代わりに、ページのスタイルがもたらしうる雑多なものがない、すっきりした文書が得られます。
ウェブから読み込まれる画像
ページがインターネットのどこかから読み込む画像も捨てられます。理由は単純で、この変換ツールはネットワークの外に手を伸ばすことが一切ありません。ファイルはローカルで読まれ、変換ツールが他のサイトから画像を取りに出かけることはありません。それが、プライベートなページでも安全に使える理由の一部でもあります。ページの画像が、他から読み込まれるのではなく、ファイル自体に埋め込まれているなら、状況は異なりますが、ウェブページのほとんどの画像は、埋め込まれているのではなくリンクされています。
スクリプトは決して実行されない
メニューを開いたり内容を変えたりするコードの断片である、ページ上のスクリプトは、決して実行されません。これは制限であると同時に、安全のための規則です。保存されたページには、普通に開くとあらゆることをするコードが含まれていることがあります。ここではそれは単なる内容として扱われ、実行されないので、自分で書いていないページを変換しても、予期せぬことは何も起きません。
期待すべきこと、要するに
ページがほとんど文字なら、たとえば記事、手紙、手順書、報告書なら、結果は、すべての言葉、見出し、リスト、表、リンクを持つ、きれいな文書です。ページがそのデザインや画像に依存するなら、たとえばギャラリー、ダッシュボード、デザインされたニュースレターなら、PDF は言葉は運びますが、見た目は運びません。
HTML ファイルとは実際に何か
HTML は、ウェブページが書かれる言語です。.html で終わるファイルは、タグと呼ばれる小さな印が付いた平文で、その印が「これは見出し」「これは段落」「これはリスト」「これはリンク」と告げます。ブラウザはそれらの印を読んでページを描きます。ファイル自体が持つのは構造と言葉だけです。色、フォント、レイアウトは通常、別のスタイルシートから来て、画像は別の画像ファイルや他のサイトから来ます。
これが、HTML を PDF に変換するときに何が起こるかを理解する鍵です。変換ツールは、与えられた一つのファイルを読みます。構造と言葉はそこにあるので、通ります。スタイルシートと画像は別の場所にあり、このページはそれらを探しに行かないので、省かれます。残るのは、きれいなレイアウトの、ページの本質です。
PDF が加えるもの
PDF は、その柔軟な構造を固定されたページに変えます。ウェブページはどんなウィンドウにも合わせて流れ直せますが、PDF はそうできず、それが保管と印刷での強みです。HTML を PDF に変換した後、文字は標準サイズのページに組まれ、見出し、リスト、表が順に配置されます。
うまく変換されるようにページを保存する方法
ほとんどのブラウザは、メニューに「名前を付けてページを保存」を備えています。通常、完全なページを保存する選択肢、それは HTML ファイルの隣に画像とスタイルのファイルのフォルダーを作ります。と、HTML だけを保存する選択肢が見られます。この変換ツールには、どちらの選択でも使えるファイルができますが、変換されるのは HTML ファイル自体の中の文字と構造だけです。隣のフォルダーに保存された画像は読まれません。変換ツールは、選んだ一つのファイルを扱うからです。
読み込み後にすべてスクリプトで組み立てられたページは、ほとんど空の HTML ファイルとして保存されることがあります。画面で見たものはその場で組み立てられたからです。記事、文書、静的なページはうまく保存できます。保存したページが空白で開くなら、そのページはスクリプトで組み立てられたもので、ブラウザ自身の PDF への印刷のような別の方法のほうが役に立ちます。
記事を準備するすっきりした方法
多くのブラウザには、ページをタイトルと文字だけに削ぎ落とす閲覧ビューがあります。そのビューから保存すると、メニュー、バナー、広告のない、完全なページを保存するよりきれいな HTML ファイルになることがよくあります。それから HTML を PDF に変換すると、記事だけのきれいで読みやすい文書になります。元のページが雑然としているときはいつも、試す価値があります。
右から左へ書く文字とアジアの文字
ページを描くのは自分のブラウザなので、アラビア語、ヘブライ語、中国語、日本語、韓国語、ヒンディー語などの文字は、画面に表示するのと同じエンジンが扱います。それには、書字方向と、アラビア語では隣の文字によって形が変わる文字の成形が含まれます。ごく少数の組み込みフォントしか持たない変換ツールは、そのすべてを四角にしてしまいます。ここでは、ブラウザがページを正しく表示するなら、PDF も文字を正しく含みます。
特定の文字体系で何かがおかしく見えるなら、たいてい原因は、端末にそのフォントがないことです。その文字体系をカバーするフォントをインストールし、ページを再読み込みして、もう一度 HTML を PDF に変換してください。
複数言語が混ざったページ
たとえば英語の文章にアラビア語や中国語の句がいくつかあるように、言語が混ざったページは、特別な処理なしに変換されます。各断片は、端末がその文字体系に使うどのフォントでも描かれるからです。
ここで HTML を PDF に変換する方法
ページを HTML ファイルとして保存する
いま見ているウェブページを変換したいなら、まずブラウザから HTML ファイルとして保存します。多くのブラウザは、メニューに「名前を付けてページを保存」を備えています。HTML の選択肢を選び、見つけられる場所にファイルを保ちます。
ファイルを選ぶ
.html ファイルをページにドロップするか、端末から選びます。ファイルはローカルで開かれ、何もサーバーに送られません。
変換して確認する
ボタンを押して PDF をダウンロードします。開いてスクロールし、見出し、表のあるページ、最後のページを確認します。重要なものが欠けているなら、それがウェブから読み込まれる画像か、スクリプトで描かれるものだったかを確認してください。
より良い HTML から PDF への結果のためのヒント
文字でできたページを選ぶ
記事、文書、手紙、報告書は美しく変換されます。内容がスクリプトで生成されるページ、たとえば一部のダッシュボードやアプリは、それらを埋めるスクリプトが実行されないので、空に見えることがあります。
必要なものを埋め込む
自分で HTML を書くなら、文字を他から読み込むのではなく、ファイルに直接入れてください。ファイルの中にあるものは運ばれ、取りに行くものは運ばれません。
原本を残す
変換後に HTML を捨てないでください。PDF は読むためのもので、HTML は編集して再び変換できる出どころです。
変換する前に人が尋ねる質問
なぜ画像と色が欠けているのですか。
ページ自身のスタイルシートと、ウェブから読み込まれる画像は、ここではネットワークに手を伸ばさないので捨てられます。内容は素朴なレイアウトで保たれます。
なぜページの一部が空なのですか。
その部分がスクリプトで埋められるなら、この変換ツールではスクリプトが決して実行されないので、空になります。その場で自分を組み立てるページの保存コピーは、ほとんど空白になることがよくあります。
自分の言語で動きますか。
おそらく動きます。ページを描くのはブラウザなので、端末にフォントがあるどんな文字体系も、右から左の言語やアジアの文字を含めて、正しく出ます。
ファイルはアップロードされますか。
いいえ。変換はブラウザの中で動き、ファイルは端末の外に出ません。
リンクはまだクリックできますか。
リンクは PDF に保たれます。クリックできるかは PDF リーダーによりますが、その文字と宛先は保たれます。
HTML を PDF に変換する人
領収書や確認書を保存する人
注文の確認、チケット、予約ページは、数か月でウェブから消えます。PDF のコピーは、保管や印刷ができる、長持ちする記録です。
書き手と開発者
HTML で文書、報告書、履歴書を書く人は、送るために PDF が必要なことがよくあります。HTML を PDF に変換すれば、別のプログラムを開かずに、すっきりしたコピーが得られます。
研究者と学生
ウェブから保存した記事やメモは、注釈を付けたり、共有したり、固定された文面で引用したりできる、安定した文書になります。
よくある間違い
ウェブのデザインが現れると期待する
スタイルシートは捨てられるので、PDF は素朴なレイアウトになります。デザインが重要なら、ページが現れるとおりに描く、ブラウザ自身の PDF への印刷機能を使ってください。
自分を組み立てるページを変換する
ページが読み込み後にスクリプトで組み立てられるなら、保存したコピーは空かもしれません。変換する前に、ページが文字を直接含んでいるか確認してください。
元を削除する
PDF は簡単には編集できません。後の変更を簡単に保つため、HTML を残してください。
関連する変換とツール
逆方向に行きたいなら、PDF を HTML に変換が、PDF が構造を覚えていないという限界の範囲で、文書をウェブページに戻します。オフィス文書には、DOCX を PDF に変換とODT を PDF に変換が同等の仕事をします。図面にはSVG を PDF に変換という独自の経路があり、EPUB を PDF に変換は電子書籍を扱います。
PDF ができたら、他のものと結合したり、メール用に圧縮したり、透かしを入れたり、パスワードで保護したりできます。
HTML を PDF に変換するのが最良の経路ではないとき
別の経路のほうが役に立つこともあります。PDF が、色、レイアウト、画像を含め、画面で現れるとおりのページにそっくりであってほしいなら、ブラウザが表示するすべてを描く、ライブのページに対するブラウザ自身の PDF への印刷機能を使ってください。ページが、スクリプトで自分を埋めるダッシュボードやアプリなら、保存したコピーは内容を含まないので、代わりにライブのページを印刷してください。
記事、手順書、領収書、手紙、報告書のように、本当の実質が文字である文書にとって、ブラウザで HTML を PDF に変換するのは、素早く、プライベートで、信頼できます。原本には手を触れないので、HTML を編集して、好きなときにまた HTML を PDF に変換できます。
複数のページを一つの PDF にまとめる
素材が複数のページに分かれているなら、たとえば別々のファイルとして保存されたマニュアルの章なら、それぞれを自分の PDF に変換し、結合ツールで順に結合します。多くの別々のページから始まっても、最初から最後まで読める一つの文書が得られます。あとでページ番号を加えれば、仕上がります。
結果を小さく保つ
文字のページから作られた PDF は、画像ではなく文字を保持するので、通常は小さいです。予想より大きなものができたら、あとで圧縮の手順で小さくできますが、ほとんどが文字のページでは、これはめったに必要ありません。
ページは端末にとどまる
変換はローカルで行われます。HTML ファイルは自分のブラウザで読まれ、そこで PDF にされて、手元に戻されます。何もアップロードされないので、サーバーにコピーはありません。そしてスクリプトが決して実行されず、ネットワークから何も取得されないので、自分で書いていないページでも、保存したページの変換は安全な操作です。
計算例
旅行サイトから予約確認書を HTML ファイルとして保存したとします。見出し、旅行者の詳細、フライトの表、いくつかのリンクがあります。ここにファイルをドロップして変換を押します。PDF には、見出し、詳細、表、そしてリンクが、素朴なレイアウトで入っています。航空会社のロゴと色付きのバナーはなくなっています。サイトのスタイルシートとウェブから来ていたからです。必要な情報はすべてそこにあり、選択でき、検索でき、文書を保管したり印刷したりできます。
ページを閉じる前に
PDF をダウンロードしたこと、必要な文字があること、HTML を残したことを確認してください。三つとも当てはまるなら、HTML を PDF に変換する作業は完了です。
まとめ
ここで HTML を PDF に変換するには、ページを .html ファイルとして保存し、ページにドロップして、ボタンを押します。見出し、段落、リスト、表、リンクは、本物の選択できる文字として保たれ、自分のブラウザが描くので、端末にフォントがあるすべての文字体系が正しく出ます。ページ自身のスタイルシートとウェブから読み込まれる画像は捨てられ、スクリプトは決して実行されません。何も端末の外に出ません。