{"version":"1.1","schema_version":"1.1.0","plugin_version":"1.1.2","url":"https://tutos-gameserver.fr/2019/05/03/comment-transformer-le-raspberry-pi-en-un-serveur-dimprimante-sans-fil-page-2-serveur-dimpression/","llm_html_url":"https://tutos-gameserver.fr/2019/05/03/comment-transformer-le-raspberry-pi-en-un-serveur-dimprimante-sans-fil-page-2-serveur-dimpression/llm","llm_json_url":"https://tutos-gameserver.fr/2019/05/03/comment-transformer-le-raspberry-pi-en-un-serveur-dimprimante-sans-fil-page-2-serveur-dimpression/llm.json","manifest_url":"https://tutos-gameserver.fr/llm-endpoints-manifest.json","language":"fr-FR","locale":"fr_FR","title":"Comment transformer le Raspberry Pi en un serveur d’imprimante sans fil: Page 2\n\n &#8211; Serveur d&rsquo;impression","site":{"name":"Tutos GameServer","url":"https://tutos-gameserver.fr/"},"author":{"id":1,"name":"Titanfall","url":"https://tutos-gameserver.fr/author/titanfall/"},"published_at":"2019-05-02T22:49:27+00:00","modified_at":"2019-05-02T22:49:27+00:00","word_count":996,"reading_time_seconds":299,"summary":"Le serveur d&#39;impression CUPS installe de nombreux outils de ligne de commande (voir Administration de CUPS plus loin dans ce guide) pour interagir avec le serveur et les imprimantes connectées. Vous pouvez envoyer des fichiers à l&#39;imprimante à l&#39;aide de la commande lp, telle que: $ lp /docs/a_text_file.txt Si vous avez plusieurs imprimantes, vous pouvez [&hellip;]","summary_points":["Le serveur d&#39;impression CUPS installe de nombreux outils de ligne de commande (voir Administration de CUPS plus loin dans ce guide) pour interagir avec le serveur et les imprimantes connectées.","Vous pouvez envoyer des fichiers à l&#39;imprimante à l&#39;aide de la commande lp, telle que: $ lp /docs/a_text_file.txt\nSi vous avez plusieurs imprimantes, vous pouvez imprimer sur une imprimante spécifique en spécifiant son nom, par exemple:\n$ lp /docs/another-text.txt -d EPSON_LX-300\nLorsque vous utilisez les commandes avec un fichier PDF ou image, CUPS convertit les fichiers à l&#39;aide des pilotes d&#39;imprimante.","Vous pouvez également utiliser Python pour générer un contenu facile à imprimer.","Pour ce faire, utilisez la bibliothèque PyCups, qui fournit Python."],"topics":["Serveur d'impression"],"entities":[],"entities_metadata":[{"id":10,"name":"Serveur d'impression","slug":"serveur-dimpression","taxonomy":"category","count":3907,"url":"https://tutos-gameserver.fr/category/serveur-dimpression/"}],"tags":["Serveur d'impression"],"content_hash":"a9bc559c5b26925d0d54d27b30fa78f4","plain_text":"Le serveur d&#39;impression CUPS installe de nombreux outils de ligne de commande (voir Administration de CUPS plus loin dans ce guide) pour interagir avec le serveur et les imprimantes connectées.\nVous pouvez envoyer des fichiers à l&#39;imprimante à l&#39;aide de la commande lp, telle que: $ lp /docs/a_text_file.txt\nSi vous avez plusieurs imprimantes, vous pouvez imprimer sur une imprimante spécifique en spécifiant son nom, par exemple:\n$ lp /docs/another-text.txt -d EPSON_LX-300\nLorsque vous utilisez les commandes avec un fichier PDF ou image, CUPS convertit les fichiers à l&#39;aide des pilotes d&#39;imprimante. Vous pouvez également utiliser Python pour générer un contenu facile à imprimer.\nPour ce faire, utilisez la bibliothèque PyCups, qui fournit Python. liaisons pour le serveur CUPS. Installez la bibliothèque avec:\n$ sudo apt-get installez python-cups\nCréez ensuite un script example.py Python avec:\ntasses d&#39;importationconn = cups.Connection ()imprimantes = conn.getPrinters ()pour imprimante dans imprimantes:imprimeur, imprimantes[printer][« device-uri »]\nLe script extrait les détails de toutes les imprimantes gérées par CUPS et affiche leur nom et l&#39;adresse du périphérique à l&#39;écran. Lorsque vous exécutez le script, il génère une sortie similaire à celle-ci:\nEPSON_LX-300 usb: // EPSON / LX-300 +? Série = L010209081RICOH_Aficio_SP_100 usb: // RICOH /Aficio? Serial = T382M977983\nVous pouvez également imprimer des fichiers à partir du script Python à l&#39;aide de la fonction printFile, en les spécifiant au format suivant:\n$ printFile (nom de l’imprimante, nom du fichier à imprimer, titre du travail,options)\nOuvrez le script example.py précédent et ajoutez-y les lignes suivantes:\nfichier = &quot;/home/pi/testfile.txt&quot;nom_imprimante = printers.keys ()[0]conn.printFile (nom_imprimante, fichier, &quot;Rapport de projet&quot;, )\nLa première ligne enregistre le nom du fichier que vous souhaitez imprimer dans une variable nommée fichier. La deuxième ligne récupère la liste des imprimantes et enregistre le premier nom, qui est l’imprimante par défaut dans une variable nommée nom_imprimante. La troisième ligne utilise ensuite les deux premières variables et imprime le fichier au format spécifié.\n\n\nToutes les distributions Linux peuvent accéder aux imprimantes USB connectées au Raspberry Pi sans aucun ajustement de la distro\n\nConversion de HTML en PDF\nUn moyen plus intéressant de convertir des pages HTML en fichier PDF consiste à utiliser le kit d&#39;outils wkHTMLtoPDF, qui transmet le fichier PDF à l&#39;imprimante à partir d&#39;un script Python.\nAvant de pouvoir installer le toolkit, commencez par installer les composants requis et un ensemble de polices pour traiter les pages Web:\n$ sudo apt-get install xvfb xfonts-100dpi xfonts-75dpi xfontsxfonts-cyrillic évolutif\nPuis installez l&#39;outil avec\nsudo apt-get install wkhtmltopdf\navant d&#39;installer le wrapper Python avec:\n$ sudo pip install git + https: //github.com/qoda/pythonwkhtmltopdf.git\nVous pouvez maintenant utiliser ce qui suit pour convertir une page Web en un fichier PDF:\nà partir de wkhtmltopdf import WKHtmlToPdf\nwkhtmltopdf = WKHtmlToPdf (\nurl = &#39;http: //www.techradar.com&#39;,\nfichier_sortie = &#39;/ home / pi / docs / lxf.pdf&#39;,\n)\nwkhtmltopdf.render ()\nUne fois exécuté, le code ci-dessus enregistre la techradar principale dans un fichier PDF sous le répertoire / home / pi / docs.\nReportez-vous à la liste ci-dessous pour voir comment toutes les pièces s&#39;emboîtent &#8211; wkHTMLtoPDF convertit une page en PDF et l’imprime.\n#! / usr / bin / env pythontasses d&#39;importationà partir de wkhtmltopdf import WKHtmlToPdfwkhtmltopdf = WKHtmlToPdf (\n    url = &#39;http: //www.techradar.com&#39;,fichier_sortie = &#39;/ home / pi / techradar.pdf&#39;,)wkhtmltopdf.render ()conn = cups.Connection ()imprimantes = conn.getPrinters ()pour imprimante dans imprimantes:imprimeur, imprimantes[printer][« device-uri »]fichier = &quot;/ home / pi / techradar.pdf&quot;nom_imprimante = printers.keys ()[0]conn.printFile (nom_imprimante, fichier, &quot;impression PDF&quot;, )\nLe script convertit d&#39;abord la page d&#39;accueil de techradar en un fichier PDF. Il se connecte ensuite à CUPS, imprime une liste des imprimantes connectées et configurées à l&#39;écran et utilise l&#39;imprimante par défaut pour imprimer le fichier PDF. La bibliothèque PyCups regorge de méthodes (https://pythonhosted.org/pycups) que vous pouvez utiliser pour contrôler tous les aspects du serveur d&#39;impression CUPS.\n\n\nVous devez installer et configurer Samba pour accéder aux imprimantes réseau sous Windows.\n\nAdministration de CUPS\nOutre l&#39;ajout d&#39;imprimantes, l&#39;interface Web CUPS permet d&#39;accéder à divers autres paramètres utiles. Vous pouvez administrer la plupart des tâches d&#39;impression à partir de l&#39;onglet Administration, qui regroupe les paramètres dans différentes catégories.\nDans la section Serveur, par exemple, vous pouvez trouver des options permettant d’affiner la configuration du serveur et d’afficher divers types de journaux d’accès et d’erreurs.\nEn utilisant le bouton &#39;Gérer les imprimantes&#39; sous la section Imprimante, vous pouvez contrôler les paramètres pour les imprimantes individuelles. Les options de chaque page de l’imprimante sont regroupées sous deux menus déroulants intitulés Maintenance et Administration. Dans le menu Maintenance, vous pouvez imprimer une page de test, une page d&#39;autotest, nettoyer les têtes d&#39;impression et gérer les travaux d&#39;impression.\nPour personnaliser le comportement de l’imprimante, utilisez le menu Administration pour modifier ses options par défaut, la définir comme imprimante par défaut, restreindre l’accès des utilisateurs, modifier ses paramètres ou le supprimer complètement du serveur CUPS. Outre l&#39;onglet Administration, il y a deux autres onglets importants que nous devrions également mentionner.\nPour commencer, vous devez passer à l&#39;onglet Classes pour la gestion des classes d&#39;imprimantes. Une classe est une collection de plusieurs imprimantes. Lorsque vous envoyez un travail d&#39;impression à une classe, CUPS attribue automatiquement le travail à la prochaine imprimante disponible, au lieu d&#39;attendre une imprimante spécifique. Ensuite, il y a l&#39;onglet Travaux, qui vous permet d&#39;afficher et de gérer tous les travaux d&#39;impression actuellement dans la file d&#39;attente.\n\n\nClick to rate this post!\r\n                                   \r\n                               [Total: 0  Average: 0]","paragraphs":["Le serveur d&#39;impression CUPS installe de nombreux outils de ligne de commande (voir Administration de CUPS plus loin dans ce guide) pour interagir avec le serveur et les imprimantes connectées.\nVous pouvez envoyer des fichiers à l&#39;imprimante à l&#39;aide de la commande lp, telle que: $ lp /docs/a_text_file.txt\nSi vous avez plusieurs imprimantes, vous pouvez imprimer sur une imprimante spécifique en spécifiant son nom, par exemple:\n$ lp /docs/another-text.txt -d EPSON_LX-300\nLorsque vous utilisez les commandes avec un fichier PDF ou image, CUPS convertit les fichiers à l&#39;aide des pilotes d&#39;imprimante. Vous pouvez également utiliser Python pour générer un contenu facile à imprimer.\nPour ce faire, utilisez la bibliothèque PyCups, qui fournit Python. liaisons pour le serveur CUPS. Installez la bibliothèque avec:\n$ sudo apt-get installez python-cups\nCréez ensuite un script example.py Python avec:\ntasses d&#39;importationconn = cups.Connection ()imprimantes = conn.getPrinters ()pour imprimante dans imprimantes:imprimeur, imprimantes[printer][« device-uri »]\nLe script extrait les détails de toutes les imprimantes gérées par CUPS et affiche leur nom et l&#39;adresse du périphérique à l&#39;écran. Lorsque vous exécutez le script, il génère une sortie similaire à celle-ci:\nEPSON_LX-300 usb: // EPSON / LX-300 +? Série = L010209081RICOH_Aficio_SP_100 usb: // RICOH /Aficio? Serial = T382M977983\nVous pouvez également imprimer des fichiers à partir du script Python à l&#39;aide de la fonction printFile, en les spécifiant au format suivant:\n$ printFile (nom de l’imprimante, nom du fichier à imprimer, titre du travail,options)\nOuvrez le script example.py précédent et ajoutez-y les lignes suivantes:\nfichier = &quot;/home/pi/testfile.txt&quot;nom_imprimante = printers.keys ()[0]conn.printFile (nom_imprimante, fichier, &quot;Rapport de projet&quot;, )\nLa première ligne enregistre le nom du fichier que vous souhaitez imprimer dans une variable nommée fichier. La deuxième ligne récupère la liste des imprimantes et enregistre le premier nom, qui est l’imprimante par défaut dans une variable nommée nom_imprimante. La troisième ligne utilise ensuite les deux premières variables et imprime le fichier au format spécifié.","Toutes les distributions Linux peuvent accéder aux imprimantes USB connectées au Raspberry Pi sans aucun ajustement de la distro","Conversion de HTML en PDF\nUn moyen plus intéressant de convertir des pages HTML en fichier PDF consiste à utiliser le kit d&#39;outils wkHTMLtoPDF, qui transmet le fichier PDF à l&#39;imprimante à partir d&#39;un script Python.\nAvant de pouvoir installer le toolkit, commencez par installer les composants requis et un ensemble de polices pour traiter les pages Web:\n$ sudo apt-get install xvfb xfonts-100dpi xfonts-75dpi xfontsxfonts-cyrillic évolutif\nPuis installez l&#39;outil avec\nsudo apt-get install wkhtmltopdf\navant d&#39;installer le wrapper Python avec:\n$ sudo pip install git + https: //github.com/qoda/pythonwkhtmltopdf.git\nVous pouvez maintenant utiliser ce qui suit pour convertir une page Web en un fichier PDF:\nà partir de wkhtmltopdf import WKHtmlToPdf\nwkhtmltopdf = WKHtmlToPdf (\nurl = &#39;http: //www.techradar.com&#39;,\nfichier_sortie = &#39;/ home / pi / docs / lxf.pdf&#39;,\n)\nwkhtmltopdf.render ()\nUne fois exécuté, le code ci-dessus enregistre la techradar principale dans un fichier PDF sous le répertoire / home / pi / docs.\nReportez-vous à la liste ci-dessous pour voir comment toutes les pièces s&#39;emboîtent &#8211; wkHTMLtoPDF convertit une page en PDF et l’imprime.\n#! / usr / bin / env pythontasses d&#39;importationà partir de wkhtmltopdf import WKHtmlToPdfwkhtmltopdf = WKHtmlToPdf (\n    url = &#39;http: //www.techradar.com&#39;,fichier_sortie = &#39;/ home / pi / techradar.pdf&#39;,)wkhtmltopdf.render ()conn = cups.Connection ()imprimantes = conn.getPrinters ()pour imprimante dans imprimantes:imprimeur, imprimantes[printer][« device-uri »]fichier = &quot;/ home / pi / techradar.pdf&quot;nom_imprimante = printers.keys ()[0]conn.printFile (nom_imprimante, fichier, &quot;impression PDF&quot;, )\nLe script convertit d&#39;abord la page d&#39;accueil de techradar en un fichier PDF. Il se connecte ensuite à CUPS, imprime une liste des imprimantes connectées et configurées à l&#39;écran et utilise l&#39;imprimante par défaut pour imprimer le fichier PDF. La bibliothèque PyCups regorge de méthodes (https://pythonhosted.org/pycups) que vous pouvez utiliser pour contrôler tous les aspects du serveur d&#39;impression CUPS.","Vous devez installer et configurer Samba pour accéder aux imprimantes réseau sous Windows.","Administration de CUPS\nOutre l&#39;ajout d&#39;imprimantes, l&#39;interface Web CUPS permet d&#39;accéder à divers autres paramètres utiles. Vous pouvez administrer la plupart des tâches d&#39;impression à partir de l&#39;onglet Administration, qui regroupe les paramètres dans différentes catégories.\nDans la section Serveur, par exemple, vous pouvez trouver des options permettant d’affiner la configuration du serveur et d’afficher divers types de journaux d’accès et d’erreurs.\nEn utilisant le bouton &#39;Gérer les imprimantes&#39; sous la section Imprimante, vous pouvez contrôler les paramètres pour les imprimantes individuelles. Les options de chaque page de l’imprimante sont regroupées sous deux menus déroulants intitulés Maintenance et Administration. Dans le menu Maintenance, vous pouvez imprimer une page de test, une page d&#39;autotest, nettoyer les têtes d&#39;impression et gérer les travaux d&#39;impression.\nPour personnaliser le comportement de l’imprimante, utilisez le menu Administration pour modifier ses options par défaut, la définir comme imprimante par défaut, restreindre l’accès des utilisateurs, modifier ses paramètres ou le supprimer complètement du serveur CUPS. Outre l&#39;onglet Administration, il y a deux autres onglets importants que nous devrions également mentionner.\nPour commencer, vous devez passer à l&#39;onglet Classes pour la gestion des classes d&#39;imprimantes. Une classe est une collection de plusieurs imprimantes. Lorsque vous envoyez un travail d&#39;impression à une classe, CUPS attribue automatiquement le travail à la prochaine imprimante disponible, au lieu d&#39;attendre une imprimante spécifique. Ensuite, il y a l&#39;onglet Travaux, qui vous permet d&#39;afficher et de gérer tous les travaux d&#39;impression actuellement dans la file d&#39;attente.","Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]"],"content_blocks":[{"id":"text-1","type":"text","heading":"","plain_text":"Le serveur d&#39;impression CUPS installe de nombreux outils de ligne de commande (voir Administration de CUPS plus loin dans ce guide) pour interagir avec le serveur et les imprimantes connectées.\nVous pouvez envoyer des fichiers à l&#39;imprimante à l&#39;aide de la commande lp, telle que: $ lp /docs/a_text_file.txt\nSi vous avez plusieurs imprimantes, vous pouvez imprimer sur une imprimante spécifique en spécifiant son nom, par exemple:\n$ lp /docs/another-text.txt -d EPSON_LX-300\nLorsque vous utilisez les commandes avec un fichier PDF ou image, CUPS convertit les fichiers à l&#39;aide des pilotes d&#39;imprimante. Vous pouvez également utiliser Python pour générer un contenu facile à imprimer.\nPour ce faire, utilisez la bibliothèque PyCups, qui fournit Python. liaisons pour le serveur CUPS. Installez la bibliothèque avec:\n$ sudo apt-get installez python-cups\nCréez ensuite un script example.py Python avec:\ntasses d&#39;importationconn = cups.Connection ()imprimantes = conn.getPrinters ()pour imprimante dans imprimantes:imprimeur, imprimantes[printer][« device-uri »]\nLe script extrait les détails de toutes les imprimantes gérées par CUPS et affiche leur nom et l&#39;adresse du périphérique à l&#39;écran. Lorsque vous exécutez le script, il génère une sortie similaire à celle-ci:\nEPSON_LX-300 usb: // EPSON / LX-300 +? Série = L010209081RICOH_Aficio_SP_100 usb: // RICOH /Aficio? Serial = T382M977983\nVous pouvez également imprimer des fichiers à partir du script Python à l&#39;aide de la fonction printFile, en les spécifiant au format suivant:\n$ printFile (nom de l’imprimante, nom du fichier à imprimer, titre du travail,options)\nOuvrez le script example.py précédent et ajoutez-y les lignes suivantes:\nfichier = &quot;/home/pi/testfile.txt&quot;nom_imprimante = printers.keys ()[0]conn.printFile (nom_imprimante, fichier, &quot;Rapport de projet&quot;, )\nLa première ligne enregistre le nom du fichier que vous souhaitez imprimer dans une variable nommée fichier. La deuxième ligne récupère la liste des imprimantes et enregistre le premier nom, qui est l’imprimante par défaut dans une variable nommée nom_imprimante. La troisième ligne utilise ensuite les deux premières variables et imprime le fichier au format spécifié.","html":"<p>Le serveur d&#039;impression CUPS installe de nombreux outils de ligne de commande (voir Administration de CUPS plus loin dans ce guide) pour interagir avec le serveur et les imprimantes connectées.\nVous pouvez envoyer des fichiers à l&#039;imprimante à l&#039;aide de la commande lp, telle que: $ lp /docs/a_text_file.txt\nSi vous avez plusieurs imprimantes, vous pouvez imprimer sur une imprimante spécifique en spécifiant son nom, par exemple:\n$ lp /docs/another-text.txt -d EPSON_LX-300\nLorsque vous utilisez les commandes avec un fichier PDF ou image, CUPS convertit les fichiers à l&#039;aide des pilotes d&#039;imprimante. Vous pouvez également utiliser Python pour générer un contenu facile à imprimer.\nPour ce faire, utilisez la bibliothèque PyCups, qui fournit Python. liaisons pour le serveur CUPS. Installez la bibliothèque avec:\n$ sudo apt-get installez python-cups\nCréez ensuite un script example.py Python avec:\ntasses d&#039;importationconn = cups.Connection ()imprimantes = conn.getPrinters ()pour imprimante dans imprimantes:imprimeur, imprimantes[printer][« device-uri »]\nLe script extrait les détails de toutes les imprimantes gérées par CUPS et affiche leur nom et l&#039;adresse du périphérique à l&#039;écran. Lorsque vous exécutez le script, il génère une sortie similaire à celle-ci:\nEPSON_LX-300 usb: // EPSON / LX-300 +? Série = L010209081RICOH_Aficio_SP_100 usb: // RICOH /Aficio? Serial = T382M977983\nVous pouvez également imprimer des fichiers à partir du script Python à l&#039;aide de la fonction printFile, en les spécifiant au format suivant:\n$ printFile (nom de l’imprimante, nom du fichier à imprimer, titre du travail,options)\nOuvrez le script example.py précédent et ajoutez-y les lignes suivantes:\nfichier = &quot;/home/pi/testfile.txt&quot;nom_imprimante = printers.keys ()[0]conn.printFile (nom_imprimante, fichier, &quot;Rapport de projet&quot;, )\nLa première ligne enregistre le nom du fichier que vous souhaitez imprimer dans une variable nommée fichier. La deuxième ligne récupère la liste des imprimantes et enregistre le premier nom, qui est l’imprimante par défaut dans une variable nommée nom_imprimante. La troisième ligne utilise ensuite les deux premières variables et imprime le fichier au format spécifié.</p>"},{"id":"text-2","type":"text","heading":"","plain_text":"Toutes les distributions Linux peuvent accéder aux imprimantes USB connectées au Raspberry Pi sans aucun ajustement de la distro","html":"<p>Toutes les distributions Linux peuvent accéder aux imprimantes USB connectées au Raspberry Pi sans aucun ajustement de la distro</p>"},{"id":"text-3","type":"text","heading":"","plain_text":"Conversion de HTML en PDF\nUn moyen plus intéressant de convertir des pages HTML en fichier PDF consiste à utiliser le kit d&#39;outils wkHTMLtoPDF, qui transmet le fichier PDF à l&#39;imprimante à partir d&#39;un script Python.\nAvant de pouvoir installer le toolkit, commencez par installer les composants requis et un ensemble de polices pour traiter les pages Web:\n$ sudo apt-get install xvfb xfonts-100dpi xfonts-75dpi xfontsxfonts-cyrillic évolutif\nPuis installez l&#39;outil avec\nsudo apt-get install wkhtmltopdf\navant d&#39;installer le wrapper Python avec:\n$ sudo pip install git + https: //github.com/qoda/pythonwkhtmltopdf.git\nVous pouvez maintenant utiliser ce qui suit pour convertir une page Web en un fichier PDF:\nà partir de wkhtmltopdf import WKHtmlToPdf\nwkhtmltopdf = WKHtmlToPdf (\nurl = &#39;http: //www.techradar.com&#39;,\nfichier_sortie = &#39;/ home / pi / docs / lxf.pdf&#39;,\n)\nwkhtmltopdf.render ()\nUne fois exécuté, le code ci-dessus enregistre la techradar principale dans un fichier PDF sous le répertoire / home / pi / docs.\nReportez-vous à la liste ci-dessous pour voir comment toutes les pièces s&#39;emboîtent &#8211; wkHTMLtoPDF convertit une page en PDF et l’imprime.\n#! / usr / bin / env pythontasses d&#39;importationà partir de wkhtmltopdf import WKHtmlToPdfwkhtmltopdf = WKHtmlToPdf (\n    url = &#39;http: //www.techradar.com&#39;,fichier_sortie = &#39;/ home / pi / techradar.pdf&#39;,)wkhtmltopdf.render ()conn = cups.Connection ()imprimantes = conn.getPrinters ()pour imprimante dans imprimantes:imprimeur, imprimantes[printer][« device-uri »]fichier = &quot;/ home / pi / techradar.pdf&quot;nom_imprimante = printers.keys ()[0]conn.printFile (nom_imprimante, fichier, &quot;impression PDF&quot;, )\nLe script convertit d&#39;abord la page d&#39;accueil de techradar en un fichier PDF. Il se connecte ensuite à CUPS, imprime une liste des imprimantes connectées et configurées à l&#39;écran et utilise l&#39;imprimante par défaut pour imprimer le fichier PDF. La bibliothèque PyCups regorge de méthodes (https://pythonhosted.org/pycups) que vous pouvez utiliser pour contrôler tous les aspects du serveur d&#39;impression CUPS.","html":"<p>Conversion de HTML en PDF\nUn moyen plus intéressant de convertir des pages HTML en fichier PDF consiste à utiliser le kit d&#039;outils wkHTMLtoPDF, qui transmet le fichier PDF à l&#039;imprimante à partir d&#039;un script Python.\nAvant de pouvoir installer le toolkit, commencez par installer les composants requis et un ensemble de polices pour traiter les pages Web:\n$ sudo apt-get install xvfb xfonts-100dpi xfonts-75dpi xfontsxfonts-cyrillic évolutif\nPuis installez l&#039;outil avec\nsudo apt-get install wkhtmltopdf\navant d&#039;installer le wrapper Python avec:\n$ sudo pip install git + https: //github.com/qoda/pythonwkhtmltopdf.git\nVous pouvez maintenant utiliser ce qui suit pour convertir une page Web en un fichier PDF:\nà partir de wkhtmltopdf import WKHtmlToPdf\nwkhtmltopdf = WKHtmlToPdf (\nurl = &#039;http: //www.techradar.com&#039;,\nfichier_sortie = &#039;/ home / pi / docs / lxf.pdf&#039;,\n)\nwkhtmltopdf.render ()\nUne fois exécuté, le code ci-dessus enregistre la techradar principale dans un fichier PDF sous le répertoire / home / pi / docs.\nReportez-vous à la liste ci-dessous pour voir comment toutes les pièces s&#039;emboîtent &#8211; wkHTMLtoPDF convertit une page en PDF et l’imprime.\n#! / usr / bin / env pythontasses d&#039;importationà partir de wkhtmltopdf import WKHtmlToPdfwkhtmltopdf = WKHtmlToPdf (\n    url = &#039;http: //www.techradar.com&#039;,fichier_sortie = &#039;/ home / pi / techradar.pdf&#039;,)wkhtmltopdf.render ()conn = cups.Connection ()imprimantes = conn.getPrinters ()pour imprimante dans imprimantes:imprimeur, imprimantes[printer][« device-uri »]fichier = &quot;/ home / pi / techradar.pdf&quot;nom_imprimante = printers.keys ()[0]conn.printFile (nom_imprimante, fichier, &quot;impression PDF&quot;, )\nLe script convertit d&#039;abord la page d&#039;accueil de techradar en un fichier PDF. Il se connecte ensuite à CUPS, imprime une liste des imprimantes connectées et configurées à l&#039;écran et utilise l&#039;imprimante par défaut pour imprimer le fichier PDF. La bibliothèque PyCups regorge de méthodes (https://pythonhosted.org/pycups) que vous pouvez utiliser pour contrôler tous les aspects du serveur d&#039;impression CUPS.</p>"},{"id":"text-4","type":"text","heading":"","plain_text":"Vous devez installer et configurer Samba pour accéder aux imprimantes réseau sous Windows.","html":"<p>Vous devez installer et configurer Samba pour accéder aux imprimantes réseau sous Windows.</p>"},{"id":"text-5","type":"text","heading":"","plain_text":"Administration de CUPS\nOutre l&#39;ajout d&#39;imprimantes, l&#39;interface Web CUPS permet d&#39;accéder à divers autres paramètres utiles. Vous pouvez administrer la plupart des tâches d&#39;impression à partir de l&#39;onglet Administration, qui regroupe les paramètres dans différentes catégories.\nDans la section Serveur, par exemple, vous pouvez trouver des options permettant d’affiner la configuration du serveur et d’afficher divers types de journaux d’accès et d’erreurs.\nEn utilisant le bouton &#39;Gérer les imprimantes&#39; sous la section Imprimante, vous pouvez contrôler les paramètres pour les imprimantes individuelles. Les options de chaque page de l’imprimante sont regroupées sous deux menus déroulants intitulés Maintenance et Administration. Dans le menu Maintenance, vous pouvez imprimer une page de test, une page d&#39;autotest, nettoyer les têtes d&#39;impression et gérer les travaux d&#39;impression.\nPour personnaliser le comportement de l’imprimante, utilisez le menu Administration pour modifier ses options par défaut, la définir comme imprimante par défaut, restreindre l’accès des utilisateurs, modifier ses paramètres ou le supprimer complètement du serveur CUPS. Outre l&#39;onglet Administration, il y a deux autres onglets importants que nous devrions également mentionner.\nPour commencer, vous devez passer à l&#39;onglet Classes pour la gestion des classes d&#39;imprimantes. Une classe est une collection de plusieurs imprimantes. Lorsque vous envoyez un travail d&#39;impression à une classe, CUPS attribue automatiquement le travail à la prochaine imprimante disponible, au lieu d&#39;attendre une imprimante spécifique. Ensuite, il y a l&#39;onglet Travaux, qui vous permet d&#39;afficher et de gérer tous les travaux d&#39;impression actuellement dans la file d&#39;attente.","html":"<p>Administration de CUPS\nOutre l&#039;ajout d&#039;imprimantes, l&#039;interface Web CUPS permet d&#039;accéder à divers autres paramètres utiles. Vous pouvez administrer la plupart des tâches d&#039;impression à partir de l&#039;onglet Administration, qui regroupe les paramètres dans différentes catégories.\nDans la section Serveur, par exemple, vous pouvez trouver des options permettant d’affiner la configuration du serveur et d’afficher divers types de journaux d’accès et d’erreurs.\nEn utilisant le bouton &#039;Gérer les imprimantes&#039; sous la section Imprimante, vous pouvez contrôler les paramètres pour les imprimantes individuelles. Les options de chaque page de l’imprimante sont regroupées sous deux menus déroulants intitulés Maintenance et Administration. Dans le menu Maintenance, vous pouvez imprimer une page de test, une page d&#039;autotest, nettoyer les têtes d&#039;impression et gérer les travaux d&#039;impression.\nPour personnaliser le comportement de l’imprimante, utilisez le menu Administration pour modifier ses options par défaut, la définir comme imprimante par défaut, restreindre l’accès des utilisateurs, modifier ses paramètres ou le supprimer complètement du serveur CUPS. Outre l&#039;onglet Administration, il y a deux autres onglets importants que nous devrions également mentionner.\nPour commencer, vous devez passer à l&#039;onglet Classes pour la gestion des classes d&#039;imprimantes. Une classe est une collection de plusieurs imprimantes. Lorsque vous envoyez un travail d&#039;impression à une classe, CUPS attribue automatiquement le travail à la prochaine imprimante disponible, au lieu d&#039;attendre une imprimante spécifique. Ensuite, il y a l&#039;onglet Travaux, qui vous permet d&#039;afficher et de gérer tous les travaux d&#039;impression actuellement dans la file d&#039;attente.</p>"},{"id":"text-6","type":"text","heading":"","plain_text":"Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]","html":"<p>Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]</p>"}],"sections":[{"id":"text-1","heading":"Text","content":"Le serveur d&#39;impression CUPS installe de nombreux outils de ligne de commande (voir Administration de CUPS plus loin dans ce guide) pour interagir avec le serveur et les imprimantes connectées.\nVous pouvez envoyer des fichiers à l&#39;imprimante à l&#39;aide de la commande lp, telle que: $ lp /docs/a_text_file.txt\nSi vous avez plusieurs imprimantes, vous pouvez imprimer sur une imprimante spécifique en spécifiant son nom, par exemple:\n$ lp /docs/another-text.txt -d EPSON_LX-300\nLorsque vous utilisez les commandes avec un fichier PDF ou image, CUPS convertit les fichiers à l&#39;aide des pilotes d&#39;imprimante. Vous pouvez également utiliser Python pour générer un contenu facile à imprimer.\nPour ce faire, utilisez la bibliothèque PyCups, qui fournit Python. liaisons pour le serveur CUPS. Installez la bibliothèque avec:\n$ sudo apt-get installez python-cups\nCréez ensuite un script example.py Python avec:\ntasses d&#39;importationconn = cups.Connection ()imprimantes = conn.getPrinters ()pour imprimante dans imprimantes:imprimeur, imprimantes[printer][« device-uri »]\nLe script extrait les détails de toutes les imprimantes gérées par CUPS et affiche leur nom et l&#39;adresse du périphérique à l&#39;écran. Lorsque vous exécutez le script, il génère une sortie similaire à celle-ci:\nEPSON_LX-300 usb: // EPSON / LX-300 +? Série = L010209081RICOH_Aficio_SP_100 usb: // RICOH /Aficio? Serial = T382M977983\nVous pouvez également imprimer des fichiers à partir du script Python à l&#39;aide de la fonction printFile, en les spécifiant au format suivant:\n$ printFile (nom de l’imprimante, nom du fichier à imprimer, titre du travail,options)\nOuvrez le script example.py précédent et ajoutez-y les lignes suivantes:\nfichier = &quot;/home/pi/testfile.txt&quot;nom_imprimante = printers.keys ()[0]conn.printFile (nom_imprimante, fichier, &quot;Rapport de projet&quot;, )\nLa première ligne enregistre le nom du fichier que vous souhaitez imprimer dans une variable nommée fichier. La deuxième ligne récupère la liste des imprimantes et enregistre le premier nom, qui est l’imprimante par défaut dans une variable nommée nom_imprimante. La troisième ligne utilise ensuite les deux premières variables et imprime le fichier au format spécifié."},{"id":"text-2","heading":"Text","content":"Toutes les distributions Linux peuvent accéder aux imprimantes USB connectées au Raspberry Pi sans aucun ajustement de la distro"},{"id":"text-3","heading":"Text","content":"Conversion de HTML en PDF\nUn moyen plus intéressant de convertir des pages HTML en fichier PDF consiste à utiliser le kit d&#39;outils wkHTMLtoPDF, qui transmet le fichier PDF à l&#39;imprimante à partir d&#39;un script Python.\nAvant de pouvoir installer le toolkit, commencez par installer les composants requis et un ensemble de polices pour traiter les pages Web:\n$ sudo apt-get install xvfb xfonts-100dpi xfonts-75dpi xfontsxfonts-cyrillic évolutif\nPuis installez l&#39;outil avec\nsudo apt-get install wkhtmltopdf\navant d&#39;installer le wrapper Python avec:\n$ sudo pip install git + https: //github.com/qoda/pythonwkhtmltopdf.git\nVous pouvez maintenant utiliser ce qui suit pour convertir une page Web en un fichier PDF:\nà partir de wkhtmltopdf import WKHtmlToPdf\nwkhtmltopdf = WKHtmlToPdf (\nurl = &#39;http: //www.techradar.com&#39;,\nfichier_sortie = &#39;/ home / pi / docs / lxf.pdf&#39;,\n)\nwkhtmltopdf.render ()\nUne fois exécuté, le code ci-dessus enregistre la techradar principale dans un fichier PDF sous le répertoire / home / pi / docs.\nReportez-vous à la liste ci-dessous pour voir comment toutes les pièces s&#39;emboîtent &#8211; wkHTMLtoPDF convertit une page en PDF et l’imprime.\n#! / usr / bin / env pythontasses d&#39;importationà partir de wkhtmltopdf import WKHtmlToPdfwkhtmltopdf = WKHtmlToPdf (\n    url = &#39;http: //www.techradar.com&#39;,fichier_sortie = &#39;/ home / pi / techradar.pdf&#39;,)wkhtmltopdf.render ()conn = cups.Connection ()imprimantes = conn.getPrinters ()pour imprimante dans imprimantes:imprimeur, imprimantes[printer][« device-uri »]fichier = &quot;/ home / pi / techradar.pdf&quot;nom_imprimante = printers.keys ()[0]conn.printFile (nom_imprimante, fichier, &quot;impression PDF&quot;, )\nLe script convertit d&#39;abord la page d&#39;accueil de techradar en un fichier PDF. Il se connecte ensuite à CUPS, imprime une liste des imprimantes connectées et configurées à l&#39;écran et utilise l&#39;imprimante par défaut pour imprimer le fichier PDF. La bibliothèque PyCups regorge de méthodes (https://pythonhosted.org/pycups) que vous pouvez utiliser pour contrôler tous les aspects du serveur d&#39;impression CUPS."},{"id":"text-4","heading":"Text","content":"Vous devez installer et configurer Samba pour accéder aux imprimantes réseau sous Windows."},{"id":"text-5","heading":"Text","content":"Administration de CUPS\nOutre l&#39;ajout d&#39;imprimantes, l&#39;interface Web CUPS permet d&#39;accéder à divers autres paramètres utiles. Vous pouvez administrer la plupart des tâches d&#39;impression à partir de l&#39;onglet Administration, qui regroupe les paramètres dans différentes catégories.\nDans la section Serveur, par exemple, vous pouvez trouver des options permettant d’affiner la configuration du serveur et d’afficher divers types de journaux d’accès et d’erreurs.\nEn utilisant le bouton &#39;Gérer les imprimantes&#39; sous la section Imprimante, vous pouvez contrôler les paramètres pour les imprimantes individuelles. Les options de chaque page de l’imprimante sont regroupées sous deux menus déroulants intitulés Maintenance et Administration. Dans le menu Maintenance, vous pouvez imprimer une page de test, une page d&#39;autotest, nettoyer les têtes d&#39;impression et gérer les travaux d&#39;impression.\nPour personnaliser le comportement de l’imprimante, utilisez le menu Administration pour modifier ses options par défaut, la définir comme imprimante par défaut, restreindre l’accès des utilisateurs, modifier ses paramètres ou le supprimer complètement du serveur CUPS. Outre l&#39;onglet Administration, il y a deux autres onglets importants que nous devrions également mentionner.\nPour commencer, vous devez passer à l&#39;onglet Classes pour la gestion des classes d&#39;imprimantes. Une classe est une collection de plusieurs imprimantes. Lorsque vous envoyez un travail d&#39;impression à une classe, CUPS attribue automatiquement le travail à la prochaine imprimante disponible, au lieu d&#39;attendre une imprimante spécifique. Ensuite, il y a l&#39;onglet Travaux, qui vous permet d&#39;afficher et de gérer tous les travaux d&#39;impression actuellement dans la file d&#39;attente."},{"id":"text-6","heading":"Text","content":"Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]"}],"media":{"primary_image":"https://tutos-gameserver.fr/wp-content/uploads/2019/05/07389b84b4c922466300606d6588d5d0-1200-80.jpg"},"relations":[{"rel":"canonical","href":"https://tutos-gameserver.fr/2019/05/03/comment-transformer-le-raspberry-pi-en-un-serveur-dimprimante-sans-fil-page-2-serveur-dimpression/"},{"rel":"alternate","href":"https://tutos-gameserver.fr/2019/05/03/comment-transformer-le-raspberry-pi-en-un-serveur-dimprimante-sans-fil-page-2-serveur-dimpression/llm","type":"text/html"},{"rel":"alternate","href":"https://tutos-gameserver.fr/2019/05/03/comment-transformer-le-raspberry-pi-en-un-serveur-dimprimante-sans-fil-page-2-serveur-dimpression/llm.json","type":"application/json"},{"rel":"llm-manifest","href":"https://tutos-gameserver.fr/llm-endpoints-manifest.json","type":"application/json"}],"http_headers":{"X-LLM-Friendly":"1","X-LLM-Schema":"1.1.0","Content-Security-Policy":"default-src 'none'; img-src * data:; style-src 'unsafe-inline'"},"license":"CC BY-ND 4.0","attribution_required":true,"allow_cors":false}