web-dev-qa-db-fra.com

Créer PDF document de HTML en utilisant JavaScript

Je souhaite créer un document PDF à partir de HTML en JavaScript. J'ai essayé d'utiliser la bibliothèque jsPDF mais toutes les mises en forme HTML ne sont pas prises en charge. Existe-t-il une autre bibliothèque que je peux utiliser pour créer le fichier PDF?

13
Vishnu

Je viens d'écrire une bibliothèque appelée jsPDF (donnez-vous le lien ci-dessous) qui génère des fichiers PDF à l'aide de Javascript uniquement. Il est encore très jeune et j'ajouterai bientôt des fonctionnalités et des corrections de bugs. Vous avez également quelques idées de solutions de contournement dans les navigateurs qui ne prennent pas en charge les URI de données. Il est sous licence libérale MIT.

Je suis tombé sur cette question avant de commencer à l'écrire et je pensais revenir et vous le faire savoir :)

http://code.google.com/p/jspdf/

http://hayageek.com/generate-pdf-with-javascript/ // Essayez ce lien étape par étape

2
chandru

Pensez à installer gitbook-pdfgitbook-pdf utilise PhantomJS et rasterize.js pour créer des fichiers PDF à partir de HTML.

Vous auriez besoin de NodeJS et NPM

Après avoir installé les commandes d’exécution:

gitbook-pdf --format A4 generate index.html index.pdf

A4 est le format de papier par défaut. Il existe aussi d'autres options! Vérifiez-le

index.html est votre fichier HTML principal

index.pdf est votre produit final

J'espère que cela pourra aider!

1
Vikram

Vous pouvez créer la page html à votre guise PDF puis, à partir de javascript, vous pouvez appeler la fonction d'impression du navigateur qui exporte éventuellement une page Web au format PDF ou imprimable.

1
Prateek Chandan