トピックをPDFとして印刷する

:bookmark: This guide explains how to print/download any Discourse topic to PDF.

:person_raising_hand: Required user level: All users

Discourse allows you to generate a PDF of a topic by using the Print topic keyboard shortcut. The shortcut for your system is noted in the keyboard shortcut reference modal that pops up when you press the ? key while browsing a Discourse site.

  • Most operating systems: ctrl+p
  • MacOS: +p

Using the shortcut will open a new browser window where you can optionally choose to print the topic as a PDF. The interface will vary by browser, but it will look something like the example below:

Additional Information

  • Discourse intercepts the keyboard shortcut and renders the print view server-side to ensure the entire topic is printed.

  • The same functionality can be triggered by appending /print to the end of a topic’s URL.

  • You can technically select the print option in your browser’s File menu as well, but you will likely need to scroll from the first post to the last post of the topic to ensure all of the posts have loaded into view.

  • There is a max prints per hour per user site setting that allows an admin to set a maximum number of /print page impressions per hour per user. It defaults to 5 and can be set to 0 to disable Discourse’s topic printing functionality (printing from the browser menu still works).

Last edited by @tshenry 2024-08-01T01:14:43Z

Last checked by @hugh 2024-07-02T05:14:01Z

Check documentPerform check on document:
「いいね!」 30

PDFファイルにすべてのコンテンツを出力するのは非常に良いことです。

ただし、サブアイテムを使用すると、コンテンツのフォーマットがわずかに変更されることに気づきました。

このコンテンツの出力のように

  • レベル1
    • レベル2
    • レベル2
      • レベル3
      • レベル3

しかし、PDFファイルに印刷すると、すべてのアイテムが左揃えになり、すべてレベル1アイテムのように表示されます。

HTMLビューにあるとおりに印刷するために、何か設定できることはありますか?

「いいね!」 4

また、単一の投稿のみを印刷することは可能ですか? https://meta.discourse.org/t/printing-a-topic-as-a-pdf/160061/1/print を試すとエラーが発生します。

これは、価値のあるOPと、それほど価値のない多くの返信があるトピックに非常に役立ちます。

現在はできません。Tobiasが、チームがいつか検討する可能性があると共有しました。

「いいね!」 5

これで解決策があります。

印刷用に新しい投稿を作成します。

次に、複数の投稿を選択し、論理的な順序で新しいトピックに書き込み、この完全なトピックを印刷します。その後、完全なトピックを削除します。

例えば、1番目、3番目、4番目、5番目、7番目、12番目の投稿を選択して、論理的な順序のトピックを形成し、この完全なストーリーを印刷したいとします。


素晴らしい、これが最善の方法に違いありません!

「いいね!」 1

これは効果的ですが、少し破壊的にも聞こえます。しかし、この機能のおかげで、最近ではトピックを再構築するのはそれほど難しくないと思います。

「いいね!」 1

これらはまだ文書化する必要がありますが、それまでの間、以下のテーマコンポーネントをご覧ください。

「いいね!」 10

それぞれスクリーンショットを投稿していただけますか?

投稿レンチで印刷投稿を見つけましたが、他のボタンが見つかりません。

両方インストールしました。

右上に便利なプリンターが表示されます。ただし、DiscoTOCがアクティブかどうかは表示されません。

個人的には、トピックの下部にあるトピックオプションにも表示される方が良いと思います(さらに良いのは、2つのサイトのどちらかを選択できることです)。

「いいね!」 5

モバイルではボタンがないということですか?

少なくとも、私が気づいた限りではありません。投稿のレンチメニューに「投稿を印刷」があります。

「いいね!」 2

上記の投稿をスクリーンショットと追加の詳細で更新しました。

「いいね!」 5

このサポートは#officialになりますか? coincidently 今日、トピックのエクスポート/共有に関心がありました :smiley:

「いいね!」 3
  • GitHub - discourse/discourse-topic-print-component 3 (トピックタイムラインにボタンを追加して、キーボードショートカットと同じアクションを実行します。すべてのユーザーに表示されます。デスクトップのみ。)

モバイルでのサポートを追加する方法はありますか?

「いいね!」 2

急いでいるときに役立ちます。とても効率的です。

「いいね!」 3

私も知りたいです

「いいね!」 3

モバイル向けのサポートはすでに存在します。とにかくiPhone向けです(ただし、スクリーンショットはiPad/DiscourseHubのものです)。

奇妙な言語に惑わされないでください。しかし、すべてのモバイルシステムで同じ機能が見つかるはずです。

したがって、Discourseはデバイスがすでに提供している機能を提供する必要はありません。そして、そうすべきではありません。

Androidでは見当たりません

デスクトップにはすでにCtrl+Pがあるので、少し視野が狭いですね。直接ボタンを追加するのが不要だというのと同じ結論に至ることもできます。:wink:

「いいね!」 1

アンドロイドは本当にそんなに限定的なのですか :thinking: 何年も基本的な機能だったと思いますが。\n\n視野が狭いかもしれませんが、オーバーラッピングメニューを持つ意味が全くわかりません。なぜなら、その場合、Discourseは純粋なカット、コピー、ペーストも提供すべきだからです。\n\nしかし、もし、いや、システムがPDFとしての疑似印刷/保存を提供しない場合に、それは必要になるでしょう。

「いいね!」 2

:sweat_smile: 皆さん、もうしばらくお待ちください。現時点では、これらのコンポーネントのドキュメントトピックさえありません!それらに取り組むことができるようになるまで、フィードバックやリクエストは控えておきましょう。その間、これらはオープンソースでMITライセンスなので、特に緊急のニーズがある場合は、自由にフォークまたはプルリクエストを作成してください。

「いいね!」 7

最終的に良い解決策が見つかったと思います

  • PDFとして出力する必要はありません。
    完全なウェブページをHTMLファイルとして出力できます。
    ChromeウェブストアのSingleFileを使用するだけで、完全なウェブページをそのままダウンロードして圧縮し、HTMLファイルに保存できます。

  • PDFに印刷したい場合は、ダウンロードしたHTMLファイルを使用して印刷してください。HTMLファイル内のすべてのフォーマットが保持されます。

「いいね!」 2