web-dev-qa-db-fra.com

Comment puis-je imprimer une page Web sur un PDF en une seule page * continue *?

Je souhaite imprimer un cahier ipython sans que les sauts de page ne soient coupés dans mes chiffres.

Aucune suggestion? J'ai essayé l'extension "awesome screenshot" pour le chrome, mais c'était bogué et j'ai fini par couper la moitié de ma page.

Aucune suggestion?

3
blz

J'ai eu récemment le même besoin et je l'ai fait en deux étapes:

1) J'ai utilisé Chrome Extension de capture d'écran (https://chrome.google.com/webstore/detail/screen-capture-by-google/cpngackimfmofbokmjmljamhdncknpmg?hl=fr) pour capturer la page dans un png

2) J'ai imprimé le fichier PNG au format PDF

1
Troy Ready

J'ai réussi à utiliser gnome-web-photo conjointement avec imagemagick pour produire un fichier PDF simple et de grande qualité, de haute qualité, d'une page Web à l'aide d'une seule commande. Vous devriez déjà avoir imagemagick, mais installer gnome-web-photo avec

Sudo apt-get install gnome-web-photo

Dans cet oneliner, convert est le programme utilisé à partir du paquet imagemagick:

gnome-web-photo --mode=photo http://www.askubuntu.com --file ask.png && cat ask.png | convert - ask.pdf 

La grande page Web est téléchargée par gnome-web-photo dans un fichier et ne peut pas être redirigée directement vers convert sans l'avoir préalablement enregistrée sous forme de fichier image. Donc un moyen pour que convert reçoive ce fichier bien que le tube consiste à le concaténer puis à utiliser convert - pour que le fichier png soit reçu par convert via stdin (noté -) et ensuite converti en pdf.

Cependant, pour la deuxième partie de la commande, vous pouvez utiliser && convert ask.png ask.pdf au lieu de && cat ask.png | convert - ask.pdf, mais les deux prennent à peu près le même temps.

Vous pouvez utiliser l’option --print avec gnome-web-photo pour imprimer une page Web dans un fichier (c-à-d. Pdf), mais elle n’a pas produit un résultat de page unique, le oneliner ci-dessus est donc ce qui se fait de mieux. terminé.

1
user76204

PDF a une taille de support définie, vous devrez donc faire quelques solutions de contournement:

  1. Configurez un format de page personnalisé dans votre imprimante. J'en ai un, TenLetter, qui mesure 215,9 × 2794 mm, ou une feuille de 10 pages de lettres américaines. Il ne se scinde que si le contenu complet dépasse dix pages. C'est pénible à voir (le zoom est votre ami) ou à imprimer, mais cela ne casse aucune image.

  2. Importez manuellement la page HTML statique dans un traitement de texte et effectuez des sauts de page manuels avant les images que vous ne souhaitez pas scinder.

La pagination automatique est un problème difficile à résoudre et la plupart des navigateurs ne sont pas très efficaces pour implémenter le support d'impression. CSS Print Profile est une de ces grandes idées qui presque fonctionne pour tout le monde…

1
scruss