icon
icon

JavaScriptでPDFファイルを開く方法を現役エンジニアが解説【初心者向け】

初心者向けにJavaScriptでPDFファイルを開く方法について解説しています。PDFを開くときの基本の書き方、新規タブで開く場合の書き方についてサンプルコードで説明します。実行結果を画面上で確認しましょう。

テックアカデミーマガジンは受講者数No.1のプログラミングスクール「テックアカデミー」が運営。初心者向けにプロが解説した記事を公開中。現役エンジニアの方はこちらをご覧ください。 ※ アンケートモニター提供元:GMOリサーチ株式会社 調査期間:2021年8月12日~8月16日  調査対象:2020年8月以降にプログラミングスクールを受講した18~80歳の男女1,000名  調査手法:インターネット調査

JavaScriptでPDFファイルを開く方法について、TechAcademyのメンター(現役エンジニア)が実際のコードを使用して初心者向けに解説します。

 

そもそもJavaScriptについてよく分からないという方は、JavaScriptとは何なのかについて解説した記事を読むとさらに理解が深まるでしょう。

 

なお本記事は、TechAcademyのオンラインブートキャンプJavaScript/jQuery講座の内容をもとにしています。

 

田島悠介

今回は、JavaScriptに関する内容だね!

大石ゆかり

どういう内容でしょうか?

田島悠介

PDFファイルを開く方法について詳しく説明していくね!

大石ゆかり

お願いします!

 

PDFファイルとは

PDFファイルとは電子化された書類のことを指します。

単純にワードファイルやエクセルファイルをPDF化できるだけでなく、スキャナされたものもPDFファイルとして扱えるので、その利用法は多岐にわたるといえるでしょう。

 

JavaScriptでPDFファイルを開く方法

システムによってはJavaScriptでPDFファイルを開く必要があります。

JavaScriptでPDFファイルを開く方法として、

document.location.href = “XXX.pdf”

を使用しましょう。

XXXには、PDFの存在する場所とファイル名を記載することで使用できます。

 

[PR] コーディングで副業する方法とは

新規タブでPDFファイルを開く方法

JavaScriptの新規タブでPDFを開く方法は、

window.open( ‘XXX.pdf’ )
といったコードを使用しましょう。

実際に書いてみよう

ここでは、実際にコードに記述していきます。
まずは、PDFファイルを開く方法からコードを記述していきます。
PDFファイルはHTMLファイルと同じフォルダ内に配置してみましょう。
<!DOCTYPE html>
<html lang = "ja">
  <head>
    <meta charset = "utf-8">
    <title>JavaScript</title>
  </head>
  <body>
    <script>
        document.location.href = "こんにちは.pdf";
    </script>
  </body>
</html>
 それでは、次に新規タブでPDFを開きます。
<!DOCTYPE html>
<html lang = "ja">
  <head>
    <meta charset = "utf-8">
    <title>JavaScript</title>
  </head>
  <body>
    <script>
        window.open( 'こんにちは.pdf' );
    </script>
  </body>
</html>

 

まとめ

JavaScriptでPDFファイルを開く方法を現役エンジニアが解説しました。
PDFは電子書類として最も利用されているファイル形式と言っても過言ではありません。
この機会に扱い方をマスターしましょう。

 

執筆してくれたメンター

メンターTK

大学院でVBAを扱う研究を行い、プログラミングの素晴らしさに目覚める。

その後、建設系企業のシステム担当として従事。JavaScriptやPHP、Processingなどに没頭中。

 

大石ゆかり

JavaScriptでPDFファイルを開く方法が分かりやすくて良かったです!

田島悠介

ゆかりちゃんも分からないことがあったら質問してね!

大石ゆかり

分かりました。ありがとうございます!

TechAcademyでは、初心者でもJavaScript・jQueryを使ったWebサービス公開を習得できるオンラインブートキャンプを開催しています。

また、現役エンジニアから学べる無料体験も実施しているので、参加してみてください。