Ein Thema als PDF drucken

: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 „Gefällt mir“

Es ist sehr gut, alle Inhalte in eine PDF-Datei auszugeben.

Ich habe festgestellt, dass sich das Format der Inhalte bei der Verwendung von Unterpunkten leicht ändert.

Wie die Ausgabe dieses Inhalts:

  • Ebene1
    • Ebene2
    • Ebene2
      • Ebene3
      • Ebene3

Aber beim Drucken in eine PDF-Datei werden alle Elemente linksbündig ausgerichtet, als wären sie alle Elemente der Ebene 1.

Gibt es etwas, das wir tun können, wie z. B. etwas einstellen, damit es genau so gedruckt wird, wie es in der HTML-Ansicht angezeigt wird?

4 „Gefällt mir“

Ist es auch möglich, nur einen einzigen Beitrag zu drucken? Ich erhalte eine Fehlermeldung, wenn ich https://meta.discourse.org/t/printing-a-topic-as-a-pdf/160061/1/print versuche.

Dies wäre sehr hilfreich für Themen mit einem wertvollen OP und einer Reihe von weniger wertvollen Antworten.

Derzeit nicht. Tobias teilte mit, dass das Team sich das irgendwann ansehen könnte.

5 „Gefällt mir“

Nun, ich habe eine Möglichkeit, das zu lösen.

Ich erstelle normalerweise einen neuen Beitrag zum Drucken.

Wählen Sie dann mehrere Beiträge aus und schreiben Sie sie in logischer Reihenfolge in ein neues Thema, drucken Sie dann dieses vollständige Thema. Löschen Sie dann das vollständige Thema.

So möchte ich die Beiträge 1, 3, 4, 5, 7, 12 auswählen, um ein logisch geordnetes Thema zu bilden, das eine vollständige Geschichte sein wird, und dann diese ausgewählte Geschichte drucken.


Großartig, das muss der beste Weg sein!

1 „Gefällt mir“

Das klingt effektiv, aber ein wenig destruktiv. Ich schätze, es ist heutzutage nicht allzu schwer, Themen wieder zusammenzusetzen, dank dieser Funktion:

1 „Gefällt mir“

Wir müssen dies noch dokumentieren, aber sehen Sie sich in der Zwischenzeit die folgenden Themenkomponenten an:

10 „Gefällt mir“

Können Sie einen Screenshot von jedem posten?

Ich habe den Druckbeitrag im Postschlüssel gefunden. Aber ich kann keinen anderen Knopf finden.

Beides installiert.

Ich bekomme oben rechts einen schönen kleinen Drucker. Er zeigt aber nicht an, ob DiscoTOC aktiv ist:

Persönlich fände ich es besser, wenn es auch in den Themenoptionen unten stünde (oder besser noch, wir könnten zwischen den beiden Seiten wählen).

5 „Gefällt mir“

Also kein Button auf dem Handy?

Zumindest nicht, soweit ich das bemerkt habe. Ich habe den Druck-Einzelbeitrag im Menü des Beitrags-Schraubenschlüssels.

2 „Gefällt mir“

Ich habe meinen Beitrag oben mit Screenshots und einigen zusätzlichen Details aktualisiert.

5 „Gefällt mir“

Glaubst du, dieser Support würde #offiziell werden? Zufälligerweise gab es heute Interesse daran, ein Thema zu exportieren/teilen :smiley:

3 „Gefällt mir“
  • GitHub - discourse/discourse-topic-print-component 3 (Fügt eine Schaltfläche zur Themenzeitleiste hinzu, um dieselbe Aktion wie die Tastenkombination auszuführen. Wird für alle Benutzer angezeigt. Nur Desktop.)

Gibt es eine Möglichkeit, die Unterstützung für Mobilgeräte hinzuzufügen?

2 „Gefällt mir“

Das ist hilfreich, wenn Sie es eilig haben. Es ist so effizient.

3 „Gefällt mir“

Ich würde das auch gerne wissen

3 „Gefällt mir“

Es gibt bereits Unterstützung für Mobiltelefone, zumindest für iPhones (obwohl der Screenshot von einem iPad/DiscourseHub stammt)

Lassen Sie sich nicht von fremder Sprache abschrecken. Aber die gleiche Funktionalität ist in allen mobilen Systemen vorhanden, da bin ich mir sicher.

Discourse muss also keine Funktionalität anbieten, die ein Gerät bereits bietet. Und das sollte es auch nicht.

Ich sehe es nicht auf Android

Ein wenig engstirnig, da der Desktop bereits Strg+P bietet. Man könnte zu dem gleichen Schluss kommen, dass das Hinzufügen einer direkten Schaltfläche unnötig ist. :wink:

1 „Gefällt mir“

Sind Androids wirklich so eingeschränkt :thinking: Ich meine, das ist schon seit Ewigkeiten eine grundlegende Funktion.

Es mag engstirnig sein, aber ich sehe absolut keinen Sinn in überlappenden Menüs. Denn dann sollte Discourse auch reines Ausschneiden, Kopieren und Einfügen anbieten.

Aber wenn, oder besser gesagt, wenn es Systeme gibt, die kein Pseudo-Drucken/Speichern als PDF anbieten, dann ist das notwendig.

2 „Gefällt mir“

:sweat_smile: Bleibt geduldig, wir haben zu diesem Zeitpunkt noch nicht einmal Dokumentationsthemen für diese beiden Komponenten! Sparen wir uns weiteres Feedback/Anfragen, bis wir uns darum kümmern können. In der Zwischenzeit sind diese Open Source und unter der MIT-Lizenz verfügbar, sodass Sie sie gerne forken und/oder eine Pull-Anfrage stellen können, wenn Sie besonders dringenden Bedarf haben.

7 „Gefällt mir“

Ich glaube, ich habe endlich eine gute Lösung gefunden

  • Wir müssen nicht als PDF ausgeben.
    Wir können die vollständige Webseite als HTML-Datei ausgeben.
    Verwenden Sie einfach SingleFile im Chrome Web Store, es lädt die vollständige Webseite herunter, komprimiert sie und speichert sie als HTML-Datei.

  • Wenn Sie auf PDF drucken möchten, verwenden Sie die heruntergeladene HTML-Datei zum Drucken, und sie behält alle Formate in der HTML-Datei bei.

2 „Gefällt mir“