10
votes

JS DOC peut générer pdf

J'utilise JS DOC version 3 ( https://github.com/jsdoc3/jsdoc ). Lorsque j'exécute l'outil, il génère par défaut une documentation au format HTML. Est-il possible de générer du doc ​​travaillant au format PDF?


3 commentaires

Une fois que votre HTML est exécuté par http://wkhtmltopdf.org/


Ceci est la solution proposée par Stackoverflow.com/Questions/4014280/jsdoc-to-pdf-Rendenderer


Non, pas sur c'est propre. Comme @zoltothoth propose, utilisez WKHTMLTOPDF.


3 Réponses :


0
votes

Vous avez des fichiers HTML maintenant, il y a tellement d'outils pour convertir HTML en PDF. (Je suppose que vous utilisez node.js)


0 commentaires

7
votes

Je vous suggère de regarder JSPDF . Il est assez cool et facile à utiliser.

Le code que vous téléchargez depuis le côté mentionné contient des exemples de portée. P>

Qu'est-ce que JSPDF: une solution latérale client HTML5 pour générer des PDF. Parfait pour les billets d'événements, rapports, certificats, vous le nommez! P> blockQquote>

Par exemple pour générer un PDF de HTML, écrivez simplement le code suivant. P>

var doc = new jsPDF();

// We'll make our own renderer to skip this editor
var specialElementHandlers = {
    '#editor': function(element, renderer){
        return true;
    }
};

// All units are in the set measurement for the document
// This can be changed to "pt" (points), "mm" (Default), "cm", "in"
doc.fromHTML($('body').get(0), 15, 15, {
    'width': 170, 
    'elementHandlers': specialElementHandlers
});


0 commentaires

4
votes

Actuellement, il n'y a pas d'outil pour convertir JSDOC directement en PDF, mais vous pouvez le convertir en un format intermédiaire (marquage dans cet exemple), puis le convertir en PDF:

  1. Installez les outils requis XXX

  2. générer un fichier de marquage unique avec la documentation XXX

  3. Convertir le fichier de marquage en PDF: XXX

    Vous pouvez modifier la façon dont la documentation a l'air à l'aide des feuilles de style CSS ( Ici, vous pouvez trouver un exemple de style de style ).


0 commentaires