Puis-je imprimer vers la destination "Enregistrer au format PDF" à partir d'une ligne de commande avec Chrome ou Chromium? J'aimerais pouvoir convertir automatiquement des fichiers HTML en PDF avec la fonctionnalité intégrée de Chrome.
43
Print
il devrait y avoir uneSave to PDF
destination disponible pour vous de choisir. C'est aussi clairement indiqué sur la page de support de Google: support.google.com/chrome/bin/…Réponses:
Au lieu d'appeler un navigateur Web complet, pourquoi ne pas utiliser le moteur de rendu HTML uniquement pour effectuer le travail? Utilisez wkhtmltopdf pour effectuer la conversion.
Vous pouvez également convertir un site Web existant au format PDF.
Remarque: techniquement, le moteur de rendu de Google Chrome est Blink, un fork de Webkit. Il existe plus de 90% de code commun entre Blink et Webkit. Vous devriez donc obtenir un résultat similaire.
la source
Chrome a démarré le programme sans tête .
Avec cela, nous pouvons créer un pdf. par exemple, pour les fenêtres, accédez à votre ligne de commande
Puis appuyez sur la commande:
la source
--user-data-dir="C:\Users\...\AppData\Local\Google\Chrome\User Data
le profil Chrome de votre utilisateur. Ceci est utile, par exemple, pour exporter du contenu à partir d'un site Web nécessitant une connexion des utilisateurs, car les cookies de session sont disponibles.Vous devez utiliser Google Chrome / Chromium 59 ou une version ultérieure.
& il n’est disponible que pour les utilisateurs MAC OS et Linux.*
Les utilisateurs de Windows doivent encore attendre un peu jusqu'à la version 60*Commande:
Référence: https://developers.google.com/web/updates/2017/04/headless-chrome
EDIT: Google Chrome / Chrome 60 a été déployé pour les utilisateurs de Windows.
Utilisation de la commande dans CMD:
Votre fichier pdf nommant fichier1.pdf sera sauvegardé dans
"C: \ Program Files ou (x86) \ Google \ Chrome \ Application \ 60.0.3112.113 (chrome-version) \ file1.pdf"
la source
--disable-gpu
ne devrait plus être nécessaire dans les versions les plus récentes.https://github.com/fraserxu/electron-pdf a été conçu exactement à cette fin.
La CLI ressemble à ceci:
$ electron-pdf http://fraserxu.me ~/Desktop/fraserxu.pdf
la source
electron-pdf http://fraserxu.me test.pdf
comme suggéré dans l'aide, mais j'ai aussi essayé gooogle.comA réussi à convertir par lots des fichiers HTML locaux en PDF - en partageant l’approche.
Accédez à un dossier contenant un lot de fichiers HTML que vous souhaitez convertir.
Remarque - vous devez utiliser une barre oblique pour éviter de nier le% f dans le chemin du fichier.
la source