.PRN

PRN ファイル

Printer Output File (Print-to-File)
質問する
クイック回答

.prnファイルには、プリンターが受信するデータストリームがそのまま保持されており、プリンター独自のページ記述言語(通常はPostScriptまたはPCL)で記述されています。これは読み取り可能なドキュメントではありません。互換性のあるプリンターに直接送信するか、PostScriptの場合はGhostScriptを使用してPDFに変換します。最初の数バイトを確認してタイプを判別してください。「%!PS」はPostScript、「ESC E」またはPJLヘッダーはPCLを意味します。

開発元: N/A (generic; created by printer drivers / the Windows print spooler) カテゴリ: ページレイアウトファイル オープンスタンダード MIME: application/octet-stream
対応OS Windows macOS Linux
関連: .PDF · .SGN · .FP3 · .AFPUB

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Jul 22, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

PRN ファイル形式とは?

.prnファイルは、印刷準備が整ったコンテンツ、つまりアプリケーションが物理デバイスではなくプリンタードライバーに送信する生のページ記述ストリームを保存します。.prnは多くのアプリケーションで使用される汎用的な拡張子です。内部の実際のデータは選択されたプリンタードライバーに依存し、PostScript、PCL、ESC/P、生のラスター、またはその他のページ記述言語になります。

.prnファイルには以下が含まれる場合があります:

  • 書式設定されたテキスト
  • グラフィックスデータおよび画像
  • グラフと表
  • プリンターへの指示 - ページ数、用紙サイズ、印刷スタイル、およびデバイス固有のコマンド

.prnファイルはバイナリまたはテキスト形式でデータを保存できます。内部形式はドライバーに依存するため、.prnファイルには固定のファイルシグネチャはありません。PostScriptの.prnは通常%!PSで始まり、PCLの.prnは通常エスケープシーケンスESC E(1B 45)またはPJLプロローグ(\x1b%-12345X@PJL)で始まります。最初の数バイトを検査することで、どのプリンター言語が含まれているかがわかります。

.prnファイルは、ほとんどのアプリケーションで利用可能なファイルへ出力コマンドを使用して生成されます。Windowsでこれを使用する最も直接的な方法は、コマンドラインからプリンターポートにコピーすることです:copy /b filename.prn LPT1 またはネットワークプリンター共有にリダイレクトします。Ghostscript(GSviewを含む)は、PostScriptまたはPCLデータを含む.prnファイルを開き、レンダリングし、変換できます。LinuxおよびmacOSでは、lprまたはCUPSサブシステムを使用して、.prnをプリンターキューに直接スプールできます。

.prnファイルがMicrosoftのXML Paper Specificationドライバーで作成された場合、拡張子を.xpsに変更してXPSビューアーで開くことができます。関連するWindows印刷スプール形式は.splです。

セキュリティと安全性

リスク: LOW

印刷ジョブの.prnはデータであり、実行ファイルではないため、リスクは低いです。2つの注意点:PostScriptは完全なプログラミング言語であるため、悪意のあるPostScript .prnが理論上インタープリターを悪用する可能性があります。最新のGhostScriptを使用し、不明なファイルを共有/ネットワークプリンターにむやみに送信しないでください。また、印刷ジョブには機密ドキュメントの全内容が含まれる可能性があるため、キャプチャされた.prnファイルはオリジナルと同様に扱ってください。

形式の詳細

概要
正式名称Printer Output File (Print-to-File)
開発元N/A (generic; created by printer drivers / the Windows print spooler)登場時期 Print-to-file dates to early PC printing (1980s)
MIME タイプapplication/octet-stream
タイプスプールされたプリンターデータ - プリンターが受信するページ記述ストリーム (PostScript, PCL, ESC/P または生のラスター)
標準規格オープン・ロイヤリティフリー
この拡張子は以下でも使用されています…
  • Excel スペース区切りテキスト (.prn) - Microsoft Excelの「書式付きテキスト (スペース区切り)」保存形式 - 印刷とは無関係なプレーンテキストの固定幅テーブルです。Excelまたは任意のテキストエディターで開きます。

PRN ファイルを開くプログラム

Windows3 apps
Print to printer (command line) 標準搭載 互換性のあるプリンターに生のまま送信します - copy /b file.prn \\PC\PrinterShare(プリンターは作成したドライバーと一致している必要があります)。
GhostScript + GSview / Ghostgum オープンソース PostScript印刷ジョブ:.prnを開いてプレビューし、PDFに変換します(内部のPostScriptを解釈します)。
Notepad / Notepad++ オープンソース 最初の数バイトを検査します - 「%!PS」はPostScript、「ESC E」/PJLはPCLを意味し、印刷ジョブがどのプリンター言語であるかを確認します。
macOS1 app
GhostScript (Homebrew) / Preview オープンソース PostScript印刷ジョブ:ps2pdf file.prn file.pdfでPDFに変換し、プレビューで表示します。
Linux2 apps
Ghostscript オープンソース PostScript印刷ジョブ:ps2pdf file.prnまたはgsを使用してページをレンダリング/プレビューします。
lpr / CUPS オープンソース lpr -o raw file.prnを使用して、一致するプリンターに生のまま送信します。

技術的詳細

詳細仕様
形式タイプスプールされたプリンターデータ - プリンターポートではなくディスクに書き込まれたページ記述ストリームの逐次コピー
内部エンコーディングページ記述言語に応じてバイナリまたはプレーンテキスト。PostScriptとPJLはASCIIベース、PCLと生のラスターは主にバイナリ
プリンター言語PostScript、PCL 5/6、PJL、ESC/P、ESC/P2、または生のラスター - 具体的な言語は、ファイルへ出力する際に選択されたプリンタードライバーによって決定されます
ファイルシグネチャ固定のマジックバイトなし。PostScriptバリアントは %!PS (16進数 25 21 50 53) で始まり、PCLバリアントは通常 ESC E (1B 45) または PJLプロローグ \x1b%-12345X@PJL で始まります
MIMEタイプapplication/octet-stream (.prnに対して公式に登録されたMIMEタイプは存在しません)
ファイル構造オフセット0から始まるフラットで非圧縮のバイトストリーム。コンテナ、ヘッダーテーブル、圧縮ラッパーはありません
生成方法アプリケーションの印刷ダイアログにある「ファイルへ出力」オプションを介して作成されます。OSの印刷スプーラーが、ドライバーの出力をポートに送信する代わりにディスクに直接書き込みます
Windowsでの再生コマンドラインから copy /b file.prn LPT1 または copy /b file.prn \\server\printer を使用して、ストリームをターゲットのプリンターポートにコピーします
Linux / macOSでの再生lprまたはCUPSサブシステムを使用して直接スプールします。lpr -P printername file.prn は、指定されたプリンターキューにストリームを送信します
表示と変換Ghostscriptは、すべてのプラットフォームでPostScriptおよびPCLバリアントをレンダリング、表示、変換できます。WindowsではGSviewがGUIフロントエンドを追加します
デバイス依存性通常はポータブルではありません - あるプリンターモデルまたはドライバー用に作成された.prnは、別のデバイスやドライバーでは正しく印刷されない場合があります
テキストの可読性PostScriptおよびPJLバリアントは、テキストエディターで部分的に人間が読むことができます。PCLおよび生のラスターバリアントはバイナリであり、印刷不能な文字として表示されます
XPSとの関係Microsoft XPS Document Writerドライバーで生成された.prnはXPSコンテナです。拡張子を.xpsに変更すると、任意のXPSビューアーで開けるようになります
関連形式.ps (PostScriptソースファイル), .pcl (生のPCLストリーム), .spl (Windows NT/XP印刷スプールファイル), .eps (Encapsulated PostScript)
リリース日Print-to-file dates to early PC printing (1980s)
オープンスタンダードはい · ロイヤリティフリー

PRN の変換

コミュニティ Q&A

ユーザーからの質問
質問する
PRN ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。PRN ファイルについて最初の質問をしてみましょう。

よくある質問

PRNファイルを開くにはどうすればよいですか?
ファイルへ出力された.prnはプリンター独自のコードであり、読み取り可能なドキュメントではありません。一致するプリンターに生のまま送信するか、PostScriptの場合はGhostScriptでプレビューしたりPDFに変換したりしてください。最初の数バイト(「%!PS」= PostScript、「ESC E」/PJL = PCL)を確認して、どちらであるかを判断してください。
PRNファイルを印刷するにはどうすればよいですか?
互換性のあるプリンター(それを作成したのと同じドライバー)に生のまま送信します。Windowsの場合:copy /b file.prn \\PC\Printer。Linux/macOSの場合:lpr -o raw file.prn。通常、画面で表示することはできません。
PRNをPDFに変換するにはどうすればよいですか?
PostScriptの印刷ジョブであれば、GhostScriptのps2pdfで直接変換できます。PCLジョブにはGhostPCL (ghostpdl)が必要です。復元できるプレーンなドキュメントテキストは存在しません。キャプチャされたページをレンダリングすることになります。
PRNファイルが読めない文字で埋め尽くされているのはなぜですか?
ドキュメントではなく、プリンター独自の言語(PostScriptまたはPCL)で記述された印刷ジョブだからです。そのコードは画面で読むためのものではなく、プリンターに送信するためのものです。
PRNファイルを編集できますか?
実用的な意味では不可能です。レイアウトやフォントはプリンターコードに固定されています。内容を変更する必要がある場合は、元のアプリケーションに戻って再度印刷(またはPDFに再エクスポート)してください。

参考文献

1Microsoft - Print to file (Windows printing)support.microsoft.com
2Ghostscript - PostScript/PDF interpreter (ps2pdf)www.ghostscript.com

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.TAGDataFlex Query Tag Name File
6.ICSiCalendar data file
7.JSONJavaScript Object Notation file
8.M4AMPEG-4 Audio File
9.JPGJPEG Image
10.DATProgram Data File (generic)

関連する拡張子

.PDFPortable Document Format
.SGNPrint Artist Sign / Project File
.FP3FastReport Prepared Report
.AFPUBAffinity Publisher Document
.AFBOOKAffinity Publisher Book
.PRO6ProPresenter 6 Document

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧