Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. [GELÖST] Druckbare Datei aus Liste erzeugen? 🤯

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    770

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    18
    1
    6.2k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.5k

[GELÖST] Druckbare Datei aus Liste erzeugen? 🤯

Scheduled Pinned Locked Moved Skripten / Logik
blocklycommunicationjavascriptmonitoringmultimediatemplate
31 Posts 4 Posters 2.1k Views 4 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • liv-in-skyL liv-in-sky

    @newpicsel

    kann man den nicht einen "neue zeile"code eingeben: mehl \n mehl - nannte sich das nicht Escape-Sequenz

    evtl hier: https://stackoverflow.com/questions/39325414/line-break-in-html-with-n

    darin ist das:

    <pre>
    abc
    def
    ghi
    </pre>

    @newpicsel sagte in Druckbare Datei aus Liste erzeugen? 🤯:

    per Webdienst via (eigene) Emailadresse angesteuert

    gibt es eigentlich dafür eine beschreibung ?

    OliverIOO Offline
    OliverIOO Offline
    OliverIO
    wrote on last edited by
    #21

    @liv-in-sky
    @Newpicsel

    das wäre Vergewaltigung.
    Man muss mE erst den Grund finden, warum der Drucker html zwar kann, aber nicht so wie man will.
    ich weiß ja nicht was blockly da hinter <br> einfügt. ist da dann bereits ein newline? evtl. mag der drucker die kombination aus newline-steuerzeichen nicht. wäre zwar ungewöhnlich, aber bei diesen schnell zusammengeschusterten firmwares in china würde mich sowas nicht wundern.

    er sollte mal erst einmal ohne logik probieren, das html am drucker ausgegeben wird.
    einfach nur den string, den ich gerade gepostet habe, per email an den drucker senden. da sind keine umbruchzeichen drin. wenn das funktioniert haben wir es.

    aber zur Sicherheit: Wie heißt der Drucker?

    Meine Adapter und Widgets
    TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
    Links im Profil

    NewpicselN 1 Reply Last reply
    0
    • OliverIOO OliverIO

      @liv-in-sky
      @Newpicsel

      das wäre Vergewaltigung.
      Man muss mE erst den Grund finden, warum der Drucker html zwar kann, aber nicht so wie man will.
      ich weiß ja nicht was blockly da hinter <br> einfügt. ist da dann bereits ein newline? evtl. mag der drucker die kombination aus newline-steuerzeichen nicht. wäre zwar ungewöhnlich, aber bei diesen schnell zusammengeschusterten firmwares in china würde mich sowas nicht wundern.

      er sollte mal erst einmal ohne logik probieren, das html am drucker ausgegeben wird.
      einfach nur den string, den ich gerade gepostet habe, per email an den drucker senden. da sind keine umbruchzeichen drin. wenn das funktioniert haben wir es.

      aber zur Sicherheit: Wie heißt der Drucker?

      NewpicselN Offline
      NewpicselN Offline
      Newpicsel
      wrote on last edited by Newpicsel
      #22

      @oliverio
      @liv-in-sky

      Leider alles ohne Erfolg…
      Es wird tatsächlich nur gedruckt, wenn sich innerhalb des <body> </body> Nichts weiter befindet, mit dem /n wird zwar gedruckt aber dennoch in einer Zeile.

      Der Drucker ist ein „HP ENVY 7640“
      Zu der Methode die gesendete email direkt drucken (kein Anhang), kann ich keine Infos finden.

      Edit: Moment klappt doch !!!
      Hatte hier beim lauter Testen ein Schnipsel übersehen! <pre>Zucker /n Mehl</pre> funktioniert 😂😂😂

      OliverIOO 1 Reply Last reply
      0
      • NewpicselN Newpicsel

        @oliverio
        @liv-in-sky

        Leider alles ohne Erfolg…
        Es wird tatsächlich nur gedruckt, wenn sich innerhalb des <body> </body> Nichts weiter befindet, mit dem /n wird zwar gedruckt aber dennoch in einer Zeile.

        Der Drucker ist ein „HP ENVY 7640“
        Zu der Methode die gesendete email direkt drucken (kein Anhang), kann ich keine Infos finden.

        Edit: Moment klappt doch !!!
        Hatte hier beim lauter Testen ein Schnipsel übersehen! <pre>Zucker /n Mehl</pre> funktioniert 😂😂😂

        OliverIOO Offline
        OliverIOO Offline
        OliverIO
        wrote on last edited by
        #23

        @newpicsel sagte in Druckbare Datei aus Liste erzeugen? 🤯:

        HP ENVY 7640

        also mal ein bisschen rumgeschaut.
        wenn du per email druckst, nutzt du dann ePrint von hp ?
        Da wird html nicht offiziell unterstützt.
        Ich habe leider auch nix zu den Anforderungen gefunden.
        wenn du mit dem pre zum erfolg kommst, dann alles gut.
        ansonsten musst du aus html ein pdf erzeugen und das als anhang per email versenden.

        seltsam ist, das html teilweise unterstützt wird. wenn jemand sowas umsetzt, dann ganz oder gar nicht. evtl. wird nur ein alter html standard unterstützt. aber alle oben aufgeführten tags sind schon immer da.

        Meine Adapter und Widgets
        TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
        Links im Profil

        NewpicselN 1 Reply Last reply
        0
        • OliverIOO OliverIO

          @newpicsel sagte in Druckbare Datei aus Liste erzeugen? 🤯:

          HP ENVY 7640

          also mal ein bisschen rumgeschaut.
          wenn du per email druckst, nutzt du dann ePrint von hp ?
          Da wird html nicht offiziell unterstützt.
          Ich habe leider auch nix zu den Anforderungen gefunden.
          wenn du mit dem pre zum erfolg kommst, dann alles gut.
          ansonsten musst du aus html ein pdf erzeugen und das als anhang per email versenden.

          seltsam ist, das html teilweise unterstützt wird. wenn jemand sowas umsetzt, dann ganz oder gar nicht. evtl. wird nur ein alter html standard unterstützt. aber alle oben aufgeführten tags sind schon immer da.

          NewpicselN Offline
          NewpicselN Offline
          Newpicsel
          wrote on last edited by Newpicsel
          #24

          @oliverio

          Ja richtig, schon komisch aber ok…

          Wirklich zum Ziel führt mich dies leider nicht, da ich gerne zwei Listen nebeneinander hätte um nicht zu viel Platz auf einem Blatt A4 zu verschwenden, dafür würde ich jedes zweite Element in eine zweite Liste packen.
          Dadurch, dass ich nun keine zwei Container in <body> Stecken kann sowie keine tabelle oder Ähnliches, hat sie diese Idee erübrigt… 😅

          Hat hier jemand noch eine Idee?

          Zum umwandeln in pdf mit „wkhtmltopdf“, hier hab ich das Problem, dass laut kommandozeile zwar „done“ ausgegeben wird, ich die pdf aber nicht finden kann…

          Eingabe:

          wkhtmltopdf /opt/iobroker/iobroker-data/files/vis.0/Smart-Home/ShopList.html /opt/iobroker/iobroker-data/files/vis.0/Smart-Home/ShopList.pdf
          

          Ausgabe:

          Loading page (1/2)
          Printing pages (2/2)
          Done
          

          Zum verzweifeln 😩

          liv-in-skyL OliverIOO 2 Replies Last reply
          0
          • NewpicselN Newpicsel

            @oliverio

            Ja richtig, schon komisch aber ok…

            Wirklich zum Ziel führt mich dies leider nicht, da ich gerne zwei Listen nebeneinander hätte um nicht zu viel Platz auf einem Blatt A4 zu verschwenden, dafür würde ich jedes zweite Element in eine zweite Liste packen.
            Dadurch, dass ich nun keine zwei Container in <body> Stecken kann sowie keine tabelle oder Ähnliches, hat sie diese Idee erübrigt… 😅

            Hat hier jemand noch eine Idee?

            Zum umwandeln in pdf mit „wkhtmltopdf“, hier hab ich das Problem, dass laut kommandozeile zwar „done“ ausgegeben wird, ich die pdf aber nicht finden kann…

            Eingabe:

            wkhtmltopdf /opt/iobroker/iobroker-data/files/vis.0/Smart-Home/ShopList.html /opt/iobroker/iobroker-data/files/vis.0/Smart-Home/ShopList.pdf
            

            Ausgabe:

            Loading page (1/2)
            Printing pages (2/2)
            Done
            

            Zum verzweifeln 😩

            liv-in-skyL Offline
            liv-in-skyL Offline
            liv-in-sky
            wrote on last edited by
            #25

            @newpicsel

            wenn du es mal richtig kompliziert willst - braucht node eintrag im javascript setting

            hier wird ein pdf im script direct erzeugt und speichert es auf die platte

            const PDFDocument = require('pdfkit');
            const fs = require('fs');
            
            var pdfDoc = new PDFDocument;
            pdfDoc.pipe(fs.createWriteStream('/Daten/SampleDocument.pdf'));
            
            
            pdfDoc
                .fillColor('blue')
                .fontSize(27)
                .text("da kann man sich schwindelig coden :-)", 305, 150);
            
                pdfDoc.moveDown();
                pdfDoc.text("nimm dir zeit :-)", 305);
                pdfDoc.text("Butter", 150, 150);
                pdfDoc.moveDown();
                pdfDoc.text("Mehl");
            
            
                pdfDoc.moveDown();
            
            
            
            pdfDoc.end();
            
            
            
            
            

            Image 2.png

            anleitung:

            http://pdfkit.org/index.html
            https://www.npmjs.com/package/pdfkit

            gibt es wohl auch für table

            nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

            NewpicselN 1 Reply Last reply
            0
            • NewpicselN Newpicsel

              @oliverio

              Ja richtig, schon komisch aber ok…

              Wirklich zum Ziel führt mich dies leider nicht, da ich gerne zwei Listen nebeneinander hätte um nicht zu viel Platz auf einem Blatt A4 zu verschwenden, dafür würde ich jedes zweite Element in eine zweite Liste packen.
              Dadurch, dass ich nun keine zwei Container in <body> Stecken kann sowie keine tabelle oder Ähnliches, hat sie diese Idee erübrigt… 😅

              Hat hier jemand noch eine Idee?

              Zum umwandeln in pdf mit „wkhtmltopdf“, hier hab ich das Problem, dass laut kommandozeile zwar „done“ ausgegeben wird, ich die pdf aber nicht finden kann…

              Eingabe:

              wkhtmltopdf /opt/iobroker/iobroker-data/files/vis.0/Smart-Home/ShopList.html /opt/iobroker/iobroker-data/files/vis.0/Smart-Home/ShopList.pdf
              

              Ausgabe:

              Loading page (1/2)
              Printing pages (2/2)
              Done
              

              Zum verzweifeln 😩

              OliverIOO Offline
              OliverIOO Offline
              OliverIO
              wrote on last edited by
              #26

              @newpicsel sagte in Druckbare Datei aus Liste erzeugen? 🤯:

              @oliverio

              Ja richtig, schon komisch aber ok…

              Wirklich zum Ziel führt mich dies leider nicht, da ich gerne zwei Listen nebeneinander hätte um nicht zu viel Platz auf einem Blatt A4 zu verschwenden, dafür würde ich jedes zweite Element in eine zweite Liste packen.
              Dadurch, dass ich nun keine zwei Container in <body> Stecken kann sowie keine tabelle oder Ähnliches, hat sie diese Idee erübrigt… 😅

              Hat hier jemand noch eine Idee?

              Zum umwandeln in pdf mit „wkhtmltopdf“, hier hab ich das Problem, dass laut kommandozeile zwar „done“ ausgegeben wird, ich die pdf aber nicht finden kann…

              Eingabe:

              wkhtmltopdf /opt/iobroker/iobroker-data/files/vis.0/Smart-Home/ShopList.html /opt/iobroker/iobroker-data/files/vis.0/Smart-Home/ShopList.pdf
              

              Ausgabe:

              Loading page (1/2)
              Printing pages (2/2)
              Done
              

              Zum verzweifeln 😩

              ja für solche dinge brauch man ein wenig zeit und muss sich durchbeissen.
              hast du den befehl schon mal direkt auf der kommandozeile eingegeben, so das du die Rück-Meldungen des Befehls siehst.
              du solltest den befehl direkt im iobroker kontext ausführen.
              also

              sudo -u iobroker wkhtmltopdf /opt/iobroker/iobroker-data/files/vis.0/Smart-Home/ShopList.html /opt/iobroker/iobroker-data/files/vis.0/Smart-Home/ShopList.pdf
              

              alternativ kann der artikel helfen?
              https://stackoverflow.com/questions/4550612/wkhtmltopdf-cannot-convert-local-file

              Meine Adapter und Widgets
              TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
              Links im Profil

              1 Reply Last reply
              0
              • liv-in-skyL liv-in-sky

                @newpicsel

                wenn du es mal richtig kompliziert willst - braucht node eintrag im javascript setting

                hier wird ein pdf im script direct erzeugt und speichert es auf die platte

                const PDFDocument = require('pdfkit');
                const fs = require('fs');
                
                var pdfDoc = new PDFDocument;
                pdfDoc.pipe(fs.createWriteStream('/Daten/SampleDocument.pdf'));
                
                
                pdfDoc
                    .fillColor('blue')
                    .fontSize(27)
                    .text("da kann man sich schwindelig coden :-)", 305, 150);
                
                    pdfDoc.moveDown();
                    pdfDoc.text("nimm dir zeit :-)", 305);
                    pdfDoc.text("Butter", 150, 150);
                    pdfDoc.moveDown();
                    pdfDoc.text("Mehl");
                
                
                    pdfDoc.moveDown();
                
                
                
                pdfDoc.end();
                
                
                
                
                

                Image 2.png

                anleitung:

                http://pdfkit.org/index.html
                https://www.npmjs.com/package/pdfkit

                gibt es wohl auch für table

                NewpicselN Offline
                NewpicselN Offline
                Newpicsel
                wrote on last edited by
                #27

                @liv-in-sky

                🤣 ok das ist sehr interessant aber bin schon mit dem umwandeln weiter gekommen…

                @OliverIO

                Genau, die Ausgabe oben kommt direkt aus der Kommandozeile.

                Irgendwie hat sich da irgendwas blockiert…
                Ich habe einmal die html und pdf (die ja eigentlich nicht existierte) über die Kommandozeile gelöscht und mein Skript neu gestartet, siehe da, beide Dateien werden angelegt und die pdf an meinen Drucker gesendet und gedruckt!
                Ich werd verrückt 😂😂😂
                (Ich habe nichts verändert, dass löschen der nicht vorhandenen Datei muss den Fehler behoben haben!)

                Einzig mein "•" macht Probleme, dieser kann wohl nicht verarbeitet werden, und wird durch "•" ersetzt!
                Hier muss ich noch etwas fummeln oder auf den Punkt verzichten…
                Aber das wird schon noch! 😁

                liv-in-skyL 1 Reply Last reply
                0
                • NewpicselN Newpicsel

                  @liv-in-sky

                  🤣 ok das ist sehr interessant aber bin schon mit dem umwandeln weiter gekommen…

                  @OliverIO

                  Genau, die Ausgabe oben kommt direkt aus der Kommandozeile.

                  Irgendwie hat sich da irgendwas blockiert…
                  Ich habe einmal die html und pdf (die ja eigentlich nicht existierte) über die Kommandozeile gelöscht und mein Skript neu gestartet, siehe da, beide Dateien werden angelegt und die pdf an meinen Drucker gesendet und gedruckt!
                  Ich werd verrückt 😂😂😂
                  (Ich habe nichts verändert, dass löschen der nicht vorhandenen Datei muss den Fehler behoben haben!)

                  Einzig mein "•" macht Probleme, dieser kann wohl nicht verarbeitet werden, und wird durch "•" ersetzt!
                  Hier muss ich noch etwas fummeln oder auf den Punkt verzichten…
                  Aber das wird schon noch! 😁

                  liv-in-skyL Offline
                  liv-in-skyL Offline
                  liv-in-sky
                  wrote on last edited by
                  #28

                  @newpicsel

                  probier mal einen uni-code

                  https://www.compart.com/de/unicode/U+30FB

                  &#12539;
                  

                  nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                  NewpicselN 1 Reply Last reply
                  0
                  • liv-in-skyL liv-in-sky

                    @newpicsel

                    probier mal einen uni-code

                    https://www.compart.com/de/unicode/U+30FB

                    &#12539;
                    
                    NewpicselN Offline
                    NewpicselN Offline
                    Newpicsel
                    wrote on last edited by
                    #29

                    @liv-in-sky

                    Unicode klappt so nicht, hab ein paar ausprobiert 😅

                    Aber ich nehme einfach ein "-" das geht auch gut 😁👍

                    OliverIOO 1 Reply Last reply
                    0
                    • NewpicselN Newpicsel

                      @liv-in-sky

                      Unicode klappt so nicht, hab ein paar ausprobiert 😅

                      Aber ich nehme einfach ein "-" das geht auch gut 😁👍

                      OliverIOO Offline
                      OliverIOO Offline
                      OliverIO
                      wrote on last edited by
                      #30

                      @newpicsel
                      packe deinen listen string einfach in ein ul li ein
                      das ist der html standard für listen
                      warum hält sich niemand an die standards.

                      <html><head></head><body style="width: 21cm; height: 29.7cm; margin: 30mm 45mm 30mm 45mm; font-family: Verdana; font-size: 14.0px;"><ul><li>Zucker</li><li>Mehl</li></ul></body></html>
                      

                      Meine Adapter und Widgets
                      TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                      Links im Profil

                      NewpicselN 1 Reply Last reply
                      1
                      • OliverIOO OliverIO

                        @newpicsel
                        packe deinen listen string einfach in ein ul li ein
                        das ist der html standard für listen
                        warum hält sich niemand an die standards.

                        <html><head></head><body style="width: 21cm; height: 29.7cm; margin: 30mm 45mm 30mm 45mm; font-family: Verdana; font-size: 14.0px;"><ul><li>Zucker</li><li>Mehl</li></ul></body></html>
                        
                        NewpicselN Offline
                        NewpicselN Offline
                        Newpicsel
                        wrote on last edited by
                        #31

                        @oliverio

                        Hast ja recht 😅👍

                        Warum künstlich eine Liste nachbauen, wenn bereits die Möglichkeit einer ordentlichen Liste zur Verfügung steht!

                        Wird direkt in Verbindung mit einem vernünftigen html Code umgesetzt!

                        Danke nochmal für eure Hilfe, einfach großartig dieses Forum

                        1 Reply Last reply
                        0

                        Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                        Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                        With your input, this post could be even better 💗

                        Register Login
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        342

                        Online

                        32.8k

                        Users

                        82.7k

                        Topics

                        1.3m

                        Posts
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                        ioBroker Community 2014-2025
                        logo
                        • Login

                        • Don't have an account? Register

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Home
                        • Recent
                        • Tags
                        • Unread 0
                        • Categories
                        • Unreplied
                        • Popular
                        • GitHub
                        • Docu
                        • Hilfe