Stampa un argomento come PDF

:bookmark: Questa guida spiega come stampare o scaricare qualsiasi argomento di Discourse in PDF.

:person_raising_hand: Livello utente richiesto: Tutti gli utenti

Discourse ti consente di generare un PDF di un argomento utilizzando la scorciatoia da tastiera Stampa argomento. La scorciatoia per il tuo sistema è indicata nella finestra modale di riferimento delle scorciatoie da tastiera che appare quando premi il tasto ? mentre navighi su un sito Discourse.

  • La maggior parte dei sistemi operativi: ctrl+p
  • MacOS: +p

Utilizzando la scorciatoia si aprirà una nuova finestra del browser dove potrai, se lo desideri, scegliere di stampare l’argomento come PDF. L’interfaccia varierà a seconda del browser, ma assomiglierà più o meno all’esempio seguente:

Ulteriori informazioni

  • Discourse intercetta la scorciatoia da tastiera e genera la vista di stampa lato server per garantire che venga stampato l’intero argomento.

  • La stessa funzionalità può essere attivata aggiungendo /print alla fine dell’URL di un argomento.

  • Tecnicamente puoi anche selezionare l’opzione di stampa nel menu File del tuo browser, ma probabilmente dovrai scorrere dal primo all’ultimo post dell’argomento per assicurarti che tutti i post siano stati caricati nella visualizzazione.

  • Esiste un’impostazione del sito max stampe per ora per utente che consente a un amministratore di impostare un numero massimo di visualizzazioni della pagina /print per ora per utente. Il valore predefinito è 5 e può essere impostato a 0 per disabilitare la funzionalità di stampa degli argomenti di Discourse (la stampa dal menu del browser funziona comunque).

30 Mi Piace

È molto bello poter esportare tutti i contenuti in un file PDF.

Ho notato che il formato dei contenuti cambia leggermente quando si utilizzano sotto-elementi.

Come l’output di questo contenuto:

  • Livello1
    • Livello2
    • Livello2
      • Livello3
      • Livello3

Ma quando si stampa su file PDF, tutti gli elementi saranno allineati a sinistra, come se fossero tutti elementi di livello 1.

C’è qualcosa che possiamo fare, come impostare qualcosa, per stampare esattamente come viene visualizzato nella vista HTML?

4 Mi Piace

Inoltre, è possibile stampare solo un singolo post? Ricevo un errore se provo https://meta.discourse.org/t/printing-a-topic-as-a-pdf/160061/1/print

Sarebbe molto utile per gli argomenti che hanno un OP (Original Poster) di valore e una serie di risposte meno preziose.

Attualmente no. Tobias ha condiviso che il team potrebbe esaminarlo a un certo punto.

5 Mi Piace

Bene, ho un modo per risolvere questo problema.

Di solito creo un nuovo post per la stampa.

Quindi seleziono più post e li scrivo in un nuovo argomento in una sequenza logica, e poi stampo questo argomento completo. Quindi elimino l’argomento completo.

Come se volessi scegliere il post 1, 3, 4, 5, 7, 12, per formare un argomento di sequenza logica, che sarà una storia completa, e poi stampare questa storia selezionata.


Ottimo, questo deve essere il modo migliore!

1 Mi Piace

Questo sembra efficace ma un po’ distruttivo. Suppongo che non sia troppo difficile riassemblare gli argomenti in questi giorni grazie a questa funzionalità:

1 Mi Piace

Dobbiamo ancora documentare questi elementi, ma nel frattempo date un’occhiata ai seguenti componenti del tema:

10 Mi Piace

Puoi pubblicare uno screenshot di ciascuno?

Ho trovato il post di stampa nella chiave inglese. Ma non riesco a trovare altri pulsanti

Installati entrambi.

Ottengo una bella stampante in alto a destra. Non mostra se DiscoTOC è attivo però:

Personalmente, lo troverei meglio se fosse anche nelle opzioni dell’argomento in basso (o ancora meglio, potremmo scegliere tra i due siti).

6 Mi Piace

Quindi nessun pulsante sul cellulare?

Almeno non che io abbia notato. Ho la stampa di un singolo post nel menu della chiave inglese del post.

2 Mi Piace

Ho aggiornato il mio post qui sopra con screenshot e alcuni dettagli aggiuntivi.

5 Mi Piace

Pensi che questo supporto diventerà #ufficiale? Coincidenza vuole che oggi ci sia stato interesse nell’esportare/condividere un argomento :smiley:

4 Mi Piace
  • GitHub - discourse/discourse-topic-print-component 3 (Aggiunge un pulsante alla sequenza temporale dell’argomento per eseguire la stessa azione della scorciatoia da tastiera. Mostra per tutti gli utenti. Solo desktop.)

È possibile aggiungere il supporto per dispositivi mobili?

2 Mi Piace

Questo è utile quando si ha fretta. È così efficiente.

3 Mi Piace

Vorrei saperlo anche io

3 Mi Piace

Esiste già il supporto per i dispositivi mobili, per gli iPhone almeno (lo screenshot è dall’iPad/DiscourseHub, comunque)

Non lasciarti spaventare da un linguaggio strano. Ma la stessa funzionalità si trova su tutti i sistemi mobili, ne sono sicuro.

Quindi Discourse non ha bisogno di offrire una funzionalità che un dispositivo offre già. E non dovrebbe farlo.

Non lo vedo su Android

Un po’ limitato, dato che il desktop offre già Ctrl+P. Si potrebbe trarre la stessa conclusione che aggiungere un pulsante diretto sia non necessario. :wink:

1 Mi Piace

Gli androidi sono davvero così limitati :thinking: Voglio dire, è una funzionalità di base da secoli.

Potrebbe essere ottuso, ma non vedo alcun senso nell’avere menu sovrapposti. Perché allora Discourse dovrebbe offrire anche il copia e incolla puro.

Ma se, o dovrei dire quando, ci saranno sistemi che non offrono la pseudo stampa/salvataggio in PDF, allora sarà necessario.

2 Mi Piace

:sweat_smile: Tenetevi forte tutti, al momento non abbiamo nemmeno argomenti di documentazione per questi due componenti! Salviamo qualsiasi altro feedback/richiesta per quando potremo occuparcene. Nel frattempo, questi sono open source e con licenza MIT, quindi sentitevi liberi di fare un fork e/o una pull request se avete esigenze particolarmente urgenti.

7 Mi Piace

Penso di aver finalmente trovato una buona soluzione

  • Non dobbiamo esportare in pdf.
    Possiamo esportare l’intera pagina web come file html.
    Basta usare SingleFile nel Chrome Web Store, scaricherà e comprimerà l’intera pagina web così com’è e la salverà in un file html.

  • Se vuoi stampare in pdf, usa il file html scaricato per stampare, e manterrà tutti i formati nel file html.

2 Mi Piace