Imprimer un sujet en PDF

:bookmark: Ce guide explique comment imprimer ou télécharger n’importe quel sujet Discourse en PDF.

:person_raising_hand: Niveau utilisateur requis : Tous les utilisateurs

Discourse vous permet de générer un PDF d’un sujet en utilisant le raccourci clavier Imprimer le sujet. Le raccourci pour votre système est indiqué dans la fenêtre contextuelle de référence des raccourcis clavier qui s’affiche lorsque vous appuyez sur la touche ? lors de la navigation sur un site Discourse.

  • La plupart des systèmes d’exploitation : ctrl+p
  • MacOS : +p

Utiliser le raccourci ouvrira une nouvelle fenêtre de navigateur où vous pourrez éventuellement choisir d’imprimer le sujet en PDF. L’interface variera selon le navigateur, mais elle ressemblera à l’exemple ci-dessous :

Informations complémentaires

  • Discourse intercepte le raccourci clavier et génère la vue d’impression côté serveur pour s’assurer que l’intégralité du sujet est imprimée.

  • La même fonctionnalité peut être déclenchée en ajoutant /print à la fin de l’URL d’un sujet.

  • Vous pouvez techniquement sélectionner l’option d’impression dans le menu Fichier de votre navigateur, mais vous devrez probablement faire défiler depuis le premier message jusqu’au dernier message du sujet pour vous assurer que tous les messages sont chargés dans la vue.

  • Il existe un paramètre de site max prints per hour per user qui permet à un administrateur de définir un nombre maximal d’impressions de page /print par heure et par utilisateur. La valeur par défaut est 5 et peut être définie à 0 pour désactiver la fonctionnalité d’impression des sujets de Discourse (l’impression via le menu du navigateur fonctionne toujours).

30 « J'aime »

Il est très bon d’exporter tout le contenu vers un fichier PDF.

Bien que j’aie constaté que le format du contenu change légèrement lors de l’utilisation de sous-éléments.

Comme le résultat de ce contenu

  • Niveau1
    • Niveau2
    • Niveau2
      • Niveau3
      • Niveau3

Mais lors de l’impression dans un fichier PDF, tous les éléments seront alignés à gauche, comme s’ils étaient tous des éléments de niveau 1.

Y a-t-il quelque chose que nous puissions faire, comme régler quelque chose, pour imprimer exactement comme dans la vue HTML ?

4 « J'aime »

De plus, est-il possible de n’imprimer qu’un seul message ? J’obtiens une erreur si j’essaie https://meta.discourse.org/t/printing-a-topic-as-a-pdf/160061/1/print

Cela serait très utile pour les sujets qui ont une première publication précieuse et une série de réponses moins utiles.

Pour le moment, non. Tobias a indiqué que l’équipe pourrait s’y pencher à un moment donné.

5 « J'aime »

Eh bien, j’ai une façon de résoudre ça.

J’ai l’habitude de créer un nouveau post pour l’impression.

Ensuite, je sélectionne plusieurs posts et je les écris dans un nouveau sujet dans une séquence logique, puis j’imprime ce sujet complet. Ensuite, je supprime le sujet complet.

Comme si je voulais choisir les posts 1, 3, 4, 5, 7, 12, pour former un sujet de séquence logique, qui sera une histoire complète, puis imprimer cette histoire sélectionnée.


Génial, ça doit être la meilleure façon !

1 « J'aime »

Cela semble efficace mais un peu destructeur. Je suppose que ce n’est pas trop difficile de réassembler les sujets de nos jours grâce à cette fonctionnalité :

1 « J'aime »

Nous devons encore documenter cela, mais jetez un œil aux composants de thème suivants en attendant :

10 « J'aime »

Pouvez-vous poster une capture d’écran de chacun ?

J’ai trouvé le post d’impression dans la clé à molette. Mais je ne trouve pas d’autre bouton.

J’ai installé les deux.

J’ai une jolie petite imprimante en haut à droite. Elle n’indique pas si DiscoTOC est actif cependant :

Personnellement, je trouverais cela mieux si c’était aussi dans les options du sujet en bas (ou mieux encore, nous pourrions choisir entre les deux sites).

6 « J'aime »

Alors pas de bouton sur mobile ?

Du moins, pas que j’aie remarqué. J’ai l’impression d’avoir le bouton “imprimer un seul article” dans le menu de la clé à molette de l’article.

2 « J'aime »

J’ai mis à jour mon message ci-dessus avec des captures d’écran et quelques détails supplémentaires.

5 « J'aime »

Pensez-vous que ce support deviendra #officiel ? Coïncidence, aujourd’hui il y a eu un intérêt pour l’exportation/le partage d’un sujet :smiley:

4 « J'aime »
  • GitHub - discourse/discourse-topic-print-component 3 (Ajoute un bouton à la chronologie du sujet pour effectuer la même action que le raccourci clavier. S’affiche pour tous les utilisateurs. Uniquement sur ordinateur.)

Y a-t-il un moyen d’ajouter la prise en charge sur mobile ?

2 « J'aime »

C’est utile quand vous êtes pressé. C’est tellement efficace.

3 « J'aime »

J’aimerais aussi savoir

3 « J'aime »

Il existe déjà une prise en charge pour les mobiles, pour les iPhones en tout cas (la capture d’écran provient d’un iPad/DiscourseHub, cependant)

Ne laissez pas un langage étrange vous effrayer. Mais la même fonctionnalité se retrouve sur tous les systèmes mobiles, j’en suis sûr.

Ainsi, Discourse n’a pas besoin d’offrir une fonctionnalité que l’appareil offre déjà. Et il ne devrait pas le faire.

Je ne le vois pas sur Android

Un peu étroit d’esprit car le bureau offre déjà Ctrl+P. On pourrait tirer la même conclusion en ajoutant qu’un bouton direct est inutile. :wink:

1 « J'aime »

Les androïdes sont-ils vraiment si limités :thinking: Je veux dire, c’est une fonctionnalité de base depuis des lustres.

Cela pourrait être borné, mais je ne vois absolument aucun intérêt à avoir des menus qui se chevauchent. Parce qu’alors Discourse devrait aussi offrir une copie et un collage purs.

Mais si, ou je devrais dire quand, il existe des systèmes qui n’offrent pas d’impression/sauvegarde en PDF, alors ce sera nécessaire.

2 « J'aime »

:sweat_smile: Tenez bon tout le monde, nous n’avons même pas encore de sujets de documentation pour ces deux composants ! Gardons toute autre remarque/demande pour le moment où nous pourrons nous en occuper. En attendant, ils sont open source et sous licence MIT, vous pouvez donc n’hésitez pas à forker et/ou à faire une pull request si vous avez des besoins particulièrement urgents.

7 « J'aime »

Je pense avoir enfin trouvé une bonne solution

  • Nous n’avons pas besoin de sortir en PDF.
    Nous pouvons exporter la page web entière sous forme de fichier HTML.
    Utilisez simplement SingleFile dans le Chrome Web Store, il téléchargera et compressera la page web entière telle quelle et l’enregistrera dans un fichier HTML.

  • Si vous souhaitez imprimer en PDF, utilisez le fichier HTML téléchargé pour imprimer, et il conservera tous les formats du fichier HTML.

2 « J'aime »