Comment imprimer des commandes brutes et des fichiers PDF à partir d'iOS, Android, ChromeOS et des appareils en bac à sable à partir de Javascript – Serveur d’impression


Produit JSPrintManager
Publié 15/01/2019
Mis à jour 15/01/2019
Auteur


Aperçu

JSPrintManager (a.k.a. JSPM) peut être installé et configuré en tant que service d'impression dédié sur une machine donnée permettant à des clients tels que les appareils mobiles et en bac à sable (exécutant iOS, Android, ChromeOS, etc.) et les environnements Terminal Services / Citrix d'imprimer à partir de votre site Web! Il est utile pour des scénarios comme le système de commande mobile POS qui nécessite un support d'impression (restaurants, bars, etc.)

La figure suivante montre le scénario d'impression:

JSPrintManager en mode service d'impression
JSPrintManager – Exemple de scénario de mode de service d'impression

Référence

  • 1 Ce sont les appareils mobiles et en bac à sable fonctionnant iOS, Android, ChromeOS, etc. qui parcourent votre site Web et s'impriment sur le "serveur d'imprimante" machine 3
  • 2 Il s'agit du site Web que vous concevez et développez pour permettre l'impression à partir des appareils clients à l'aide de JSPrintManager (JSPM) Javascript code. Votre site Web peut être hébergé n'importe où et peut être écrit sur n'importe quelle plateforme de développement Web comme ASP.NET MVC / CORE, PHP, Django, Ruby On Rails (RoR), Express.js, Angular, React, etc.
  • 3 C'est le "serveur d'imprimante" machine ou périphérique qui doit exécuter tout système d'exploitation pris en charge par JSPrintManager App. Les systèmes d'exploitation pris en charge sont Ordinateur de bureau et serveur Windows, Linux, macOS / OSX, Raspberry Pi / Raspbian. Le serveur d'impression peut donc être un PC de bureau, un serveur ou simplement un RPi!
  • 4 C'est le imprimante cible (un seul ou plusieurs!) accessibles depuis le "serveur d'imprimante" 3. Il peut s'agir de n'importe quel type d'imprimante!

Suivez ces étapes

Nous allons configurer ce scénario en commençant du "serveur d'impression" aux périphériques clients.

Configuration du serveur d'impression

  • Télécharger et installer JSPrintManager (JSPM) (disponible pour Windows, Linux, Raspberry Pi et macOS / OSX) sur la machine ou l'appareil qui sera le "serveur d'imprimante".
  • après avoir installé JSPM App, il va créer et installer un Fichier JSPM_CA.CER en dessous de C: Utilisateurs [USER] .neodynamic jspm2 ca pour les fenêtres, et sous ~ / .Neodynamic / jspm2 / ca pour OS Unix. Cette Fichier JSPM_CA.CER doit être installé sur n'importe quel appareil client qui veut imprimer à partir de votre site Web! Vous pouvez ajouter un lien de téléchargement sur votre site Web afin que tout appareil client puisse le télécharger et l'installer.
  • Prenez le adresse IP locale de ce "serveur d'impression" car vous en aurez besoin pour la prochaine étape. Pour notre exemple de code, supposons que l'adresse IP du serveur d'impression soit 10.0.0.1

Configuration du site Web

  • Nous allons créer une page simple permettant d'imprimer un fichier PDF sur n'importe quelle imprimante installée disponible sur la machine du serveur d'impression.

    Des scénarios d'impression plus avancés tels que l'impression de commandes brutes et de fichiers sur différentes imprimantes peuvent être réalisés sans problème, mais pour simplifier, nous imprimerons simplement un fichier pdf sur une imprimante installée. Prière de se référer à Articles et HOWTOs de JSPrintManager section pour d'autres échantillons.

  • En utilisant votre IDE ou éditeur de texte Web Development préféré, créez un nouveau fichier HTML comme index.html

    Copiez / collez les codes extraits suivants:

    Code HTML

    Imprimer un fichier PDF à partir d'appareils iOS et Android


    ou...



    Références de script

    
    
    
    
    
    
    
    
                                

    Code de script

    Pour démarrer JSPM, nous devons spécifier le Adresse IP locale de la machine du serveur d'impression! Supposons que l'adresse IP du serveur d'impression soit 10.0.0.1

    Dans le code ci-dessous, un fichier pdf de test de «https://neodynamic.com/temp/LoremIpsum.pdf» sera imprimé. Bien sûr, vous pouvez le modifier ci-dessous pour pointer vers une autre URL externe (assurez-vous simplement que CORS est activé) ou vers un fichier pdf local en utilisant des chemins relatifs comme «./content/LoremIpsum.pdf»

    
    
  • C'est ça! Ce site Web simple avec une seule page est prêt à être testé à partir de n'importe quel appareil mobile. Mais avant de tester le site Web à partir d'un appareil mobile, une configuration simple doit être effectuée. Passez à la dernière étape suivante, s'il vous plaît.

Configuration du périphérique client

La seule tâche simple à effectuer sur n'importe quel périphérique client pour imprimer sur le serveur d'impression consiste à télécharger et installer le Fichier JSPM_CA.CER qui est disponible dans le serveur d'impression. Pour télécharger le fichier de certificat sur l'appareil, fournissez simplement un lien pour télécharger le Fichier JSPM_CA.CER fichier ou une autre méthode simple consiste à l'envoyer en tant que pièce jointe à un e-mail et à l'ouvrir sur l'appareil client.

Pour installer le Fichier JSPM_CA.CER reportez-vous à la méthode du fabricant de chaque appareil. Voici quelques articles d'aide pour iOS et Android:

C'est tout! Vous pouvez maintenant tester le site Web de page simple ci-dessus pour l'impression à partir du périphérique client vers le serveur d'impression.

IMPORTANT:

N'oubliez pas que en MODE ÉVALUATION, une fenêtre de dialogue apparaîtra sur la machine "serveur d'impression" à chaque fois qu'un périphérique client essaie d'y imprimer!.

Pour supprimer cette boîte de dialogue de la fenêtre contextuelle, vous devez par une licence …

  • Blancheporte Linge de lit Boréal écru imprimé lavé, la taie d'oreiller à partir de 13.99
    Idée déco : Des feuilles multicolores dans des tonalités délicates : le linge de lit Boréal installe dans la chambre une ambiance raffinée douce et moderne. Pour personnaliser votre univers vous pourrez l’accompagner de petites touches d'unis assortis de la gamme Colombine®. Parole d'expert : - Une matière
  • Blancheporte Linge de lit Natura écru imprimé lavé, la taie d'oreiller à partir de 13.99
    Idée déco : Réalisée dans une toile de coton écru lavé imprimé douce et résistante la gamme de linge de lit Natura offre un savant mélange d’imprimés pour un résultat actuel et raffiné. Parole d'expert : - Une matière sélectionnée pour sa douceur et sa résistance. - Un tissage serré et régulier (57 fils
  • superbijoux Boite d'échantillon minéralogique de 12 cristaux pierres brutes
    Boite d'échantillon minéralogique de 12 cristaux ou pierres brutes pour enfantsModèle : boîte sérigraphiée composé de 12 cristaux ou pierres brutes. Idéal pour apprendre aux enfants les différents cristaux célèbres (cristal de roche, quart ros
  • Vilac Mon premier jeu d'échecs ingela p. arrhenius - à partir de 6+
    Un grand classique des jeux de société, revisité et illustré par l'artiste Ingela P. Arrhenius.
  • Easy Connect boitier raccord d'adaptation à partir de votre cable secteur et sortie Femelle 66040 - 66040
    Easy Connect boitier raccord d'adaptation à partir de votre cable secteur et sortie Femelle Référence 66040 (anciennement 66030) Ce Boitier d'adaptation vous permet de connecter votre installation traditionnelle déja en place au réseau easy connect Simplement composé d'un boitier étanche : - Vous reliez vos
  • Easy Connect boitier raccord d'adaptation à partir de votre cable secteur et sortie Femelle 66030 - 66030
    Ce Boitier d'adaptation vous permet de connecter votre installation traditionnelle déja en place au réseau easy connect Simplement composé d'un boitier étanche : -vous reliez vos cables existants aux dominos présents dans le boitier étanche (voir photo) le cable en sortie est pourvu de la prise Femelle easy
  • Blancheporte Linge de lit Campagne polycoton, la taie d'oreiller à partir de 3.99
    COMPOSITION ∙ 50% coton 50% polyester (52 fils/cm²) à l’entretien garanti sans soucis DÉTAILS ∙ Matière naturellement douce et résistante ∙ Taie d’oreiller forme sac motifs placés : 2 faces identiques ∙ Taie de traversin imprimé effet placé ∙ Housse de couette imprimé effet placé : 2 faces identiques. Forme
  • Blancheporte Linge de lit Talisman coton, la taie d'oreiller à partir de 15.39
    Idée déco : Créez-vous une atmosphère propice au rêve grâce au linge de lit Talisman et son mélange d'imprimés réussi ! Confectionné dans un coton d'une grande douceur il mixe avec brio un style intemporel et des motifs graphiques actuels pour votre plus grand plaisir. Parole d'expert : - Un tissage serré et
  • Blancheporte Linge de lit Mediterranean coton, la taie d'oreiller à partir de 8.99
    Idée déco : Avec son imprimé tendance de haute qualité digitale le linge de lit Mediterranean promet une atmosphère sereine pour une chambre sublimée. Pour une parure complète ce linge de lit est facile à associer aux unis de la gamme Colombine® à choisir dans des tons coordonnés. Parole d'expert : - Une
  • Blancheporte Linge de lit World coton, la taie d'oreiller à partir de 2.99
    COMPOSITION ∙ 100% coton (52 fils/cm²). DÉTAILS ∙ Matière naturellement douce et résistante ∙ Taie d’oreiller forme sac motif placé 2 faces différentes ∙ Taie de traversin imprimé effet placé à la verticale ∙ Housse de couette imprimé effet placé : 2 faces identiques. Forme bouteille pour bien border ∙ Drap