Comment pouvons-nous convertir le tampon de texte actuel en un fichier pdf, en transformant de préférence ces en-têtes commençant par * en signets du fichier pdf. Par exemple, transformer le didacticiel intégré Emacs (illustré par Ch t) en un fichier pdf marqué d'un signet. Merci.
15
org-mode
vers LaTeX / PDF .org-latex-export-to-pdf
C-u M-x ps-print-buffer
, puis convertir le fichier PostScript résultant en PDF (si vos fichiers ne sont pas des fichiers Org et que vous souhaitez simplement avoir un PDF en texte brut). De même,ps-print-buffer-with-faces
c'est à quoi ça ressemble.C-c C-e is undefined
Réponses:
Vous pouvez mettre ce qui suit dans votre
init.el
et lier la fonction à une liaison de votre choix.La fonction imprime le fichier dans le tampon actuel au format PDF dans le même dossier par défaut.
Ici, la fonction nécessite le binaire
ps2pdf
pour la conversion.ps
en.pdf
. Mais vous pouvez le remplacer par n'importe quel générateur de pdf disponible sur votre système.la source
Cela ne résout pas le problème spécifique des signets dans le PDF, mais résout le problème général de la conversion des tampons au format PDF.
Si vous voulez obtenir une "capture d'écran" PDF du tampon tel que vous le voyez réellement - sans afficher de texte masqué - alors une bonne alternative est d' htmlize le tampon et de convertir le résultat de HTML en PDF. Vous pouvez par exemple l'utiliser pour créer une version PDF de votre agenda organisationnel. (Notez que la
ps-print
réponse basée sur Kaushal Modi montrerait le contenu du tampon caché.)recette
M-x
htmlize-buffer
RET, C-x C-wbuf.html
RET; puis exécutez sur la ligne de commande:pandoc --from=html --to=latex --variable geometry="landscape" -o buf.pdf buf.html
exemple (capture d'écran)
Voir également
Il y a une discussion intéressante sur les "captures d'écran vectorielles" ici: Puis-je prendre des captures d'écran vectorielles (SVG) d'Emacs? (ce que j'ai décrit pourrait être considéré comme un exemple très limité de "capture d'écran vectorielle".)
la source
Vous pouvez faire
C-u M-x ps-print-buffer
pour imprimer le tampon actuel dans un fichier PS, puis le dirigerps2pdf
.la source