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
    710

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

  • 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.0k 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.
  • OliverIOO OliverIO

    @newpicsel
    Mit „was du da einsetzt“
    Meinte ich

    • wie versendest du jetzt schon die email (JavaScript/blockly zeigen)
    • wie empfängst du die email (Software benennen)
    • wie sorgst du für automatisierten Druck (Software nennen oder Skript/Code) zeigen.
    NewpicselN Offline
    NewpicselN Offline
    Newpicsel
    wrote on last edited by Newpicsel
    #8

    @oliverio

    Sorry, missverstanden.

    Ich benutze den Email Adapter um die email zu senden.
    Der Drucker selber kann per Webdienst via (eigene) Emailadresse angesteuert werden, hier kann entweder direkter Inhalt der email gedruckt werden oder eben Anhänge gedruckt werden, bei meinem Test habe ich meine zu druckende Liste direkt in die Mail geschrieben, was auch super funktioniert, nur jeder Versuch den Inhalt der Mail zu formatieren scheitert, html sieht in der angekommen Mail sehr schick aus, wird vom Drucker aber nicht anerkannt und somit nichts gedruckt (zumindest sobald ein Zeilenumbruch erzeugt wird (br), definiere ich nur die Position "body", wird es gedruckt), versuche ich den Text schon im Blockly zu formatieren (erstelle Text aus) und verwende z.B. (/n), wird der Text ohne Bruch in eine Zeile gesetzt.

    Z.B. hier ein html Versuch: (geht an zwei Adressen, weil ich die Mail des Druckers nie tatsächlich sehe)
    Unbenannt.jpg

    Ich vermute also, ich komme nicht drum rum erst ein html.file anzulegen, dies in pdf umzuwandeln und dieses dann an den Drucker zu senden.
    (Ob als email oder per "lp" exec Befehl, ist mir vorerst fast egal)

    1 Reply Last reply
    0
    • NewpicselN Offline
      NewpicselN Offline
      Newpicsel
      wrote on last edited by Newpicsel
      #9

      Ps hab hier im Forum ein Thema gefunden, wo auch die Alexa Listen für die Darstellung in der Vis in ein html file geschrieben werden, damit könnte man schon arbeiten und auch ein Nutzer benutzt die wkhtmltopdf Funktion zum umwandeln und anschließenden drucken!

      Eine Darstellung in der Vis benötigte ich zwar nicht zwingend, aber damit könnte ich eventuell arbeiten 🤔

      Für mich wäre dann dennoch interessant wie ich das Tool (wkhtmltopdf) wirklich richtig installiere, möchte hier nichts falsch machen!
      Außerdem wäre interessant, wenn ich den Pfad und Namen der zu erstellenden .pdf immer beibehalte, sich dieses file automatisch überschreiben würde oder es immer gelöscht werden müsste, damit ich das System nicht mit Datenleichen zu Müll?

      Danke für die Hilfe

      OliverIOO 1 Reply Last reply
      0
      • NewpicselN Newpicsel

        Ps hab hier im Forum ein Thema gefunden, wo auch die Alexa Listen für die Darstellung in der Vis in ein html file geschrieben werden, damit könnte man schon arbeiten und auch ein Nutzer benutzt die wkhtmltopdf Funktion zum umwandeln und anschließenden drucken!

        Eine Darstellung in der Vis benötigte ich zwar nicht zwingend, aber damit könnte ich eventuell arbeiten 🤔

        Für mich wäre dann dennoch interessant wie ich das Tool (wkhtmltopdf) wirklich richtig installiere, möchte hier nichts falsch machen!
        Außerdem wäre interessant, wenn ich den Pfad und Namen der zu erstellenden .pdf immer beibehalte, sich dieses file automatisch überschreiben würde oder es immer gelöscht werden müsste, damit ich das System nicht mit Datenleichen zu Müll?

        Danke für die Hilfe

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

        @newpicsel

        ok, danke.
        also der drucker selbst kann html emails ausdrucken, bei deinen funktioniert es aber nicht.
        schau mal ob du bei dem blockly (kenn ich leider nicht so gut) im befehlsblock für den email-adapter noch soetwas wie einen MIME-Type oder content-type angeben kannst, ob du da "text/html" angeben kannst.
        Anhand dessen können Mail-clients interpretieren, was da für ein Inhalt ankommt und für den Drucker gilt dann das er den Text richtig als html interpretiert,

        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

          ok, danke.
          also der drucker selbst kann html emails ausdrucken, bei deinen funktioniert es aber nicht.
          schau mal ob du bei dem blockly (kenn ich leider nicht so gut) im befehlsblock für den email-adapter noch soetwas wie einen MIME-Type oder content-type angeben kannst, ob du da "text/html" angeben kannst.
          Anhand dessen können Mail-clients interpretieren, was da für ein Inhalt ankommt und für den Drucker gilt dann das er den Text richtig als html interpretiert,

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

          @oliverio

          Richtig, dies ist möglich und auch Voraussetzung um nicht einfach den html Code als Text drucken zu lassen, dies funktioniert auch soweit.
          Es kommt wie gesagt erst zu Problemen wenn der html Code einen vorgegebenen Zeilenumbruch (br) beinhaltet.
          Warum dies so ist, kann ich mir nicht erklären, ich vermute einfach dass die html Kompatibilität auf das einfachste begrenzt ist (lediglich Body und Textstyle darf definiert sein) irgendwie Strange aber eventuell mache ich einfach etwas falsch 😅

          Deshalb konzentriere ich mich darauf, ein anständiges html file zu erzeugen, welches sich in pdf umwandeln lässt.
          Soweit sieht es auch ganz gut aus, werde morgen die ersten Tests starten. 😁👍

          OliverIOO 1 Reply Last reply
          0
          • NewpicselN Newpicsel

            @oliverio

            Richtig, dies ist möglich und auch Voraussetzung um nicht einfach den html Code als Text drucken zu lassen, dies funktioniert auch soweit.
            Es kommt wie gesagt erst zu Problemen wenn der html Code einen vorgegebenen Zeilenumbruch (br) beinhaltet.
            Warum dies so ist, kann ich mir nicht erklären, ich vermute einfach dass die html Kompatibilität auf das einfachste begrenzt ist (lediglich Body und Textstyle darf definiert sein) irgendwie Strange aber eventuell mache ich einfach etwas falsch 😅

            Deshalb konzentriere ich mich darauf, ein anständiges html file zu erzeugen, welches sich in pdf umwandeln lässt.
            Soweit sieht es auch ganz gut aus, werde morgen die ersten Tests starten. 😁👍

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

            @newpicsel

            dürfte eigentlich nicht problematisch sein
            br gehört seit anbeginn der zeiten zum standard.
            kannst du mal das komplette erzeugte html zeigen.
            evtl. ist da ja noch ein problem drin.
            evtl will der drucker ja auch noch ein Doctype

            <!DOCTYPE html>
            

            vor dem html-Tag

            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

              dürfte eigentlich nicht problematisch sein
              br gehört seit anbeginn der zeiten zum standard.
              kannst du mal das komplette erzeugte html zeigen.
              evtl. ist da ja noch ein problem drin.
              evtl will der drucker ja auch noch ein Doctype

              <!DOCTYPE html>
              

              vor dem html-Tag

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

              @oliverio

              DOCTYPE hatte ich auch schon hinzugefügt leider ohne erfolg,

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

              Vielleicht übersehe ich wirklich etwas, aber ohne <br> wird es gedruckt, abstände und schrift werden übernommen...

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

                @oliverio

                DOCTYPE hatte ich auch schon hinzugefügt leider ohne erfolg,

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

                Vielleicht übersehe ich wirklich etwas, aber ohne <br> wird es gedruckt, abstände und schrift werden übernommen...

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

                @newpicsel

                nur mal zum probieren - vielleicht voll daneben - aber mach mal das </br> hinter mehl - vielleicht braucht es ein schliessendes tag

                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

                  nur mal zum probieren - vielleicht voll daneben - aber mach mal das </br> hinter mehl - vielleicht braucht es ein schliessendes tag

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

                  @liv-in-sky

                  Gute Idee, bin ich nicht drauf gekommen!

                  Leider ohne Erfolg, was aber merkwürdig ist, wenn ich mir den Quelltext der empfangenen email anschaue, wurde das "/" entfernt so steht wieder ein offenes <br> Hinter Mehl, ich weiß nur nicht wo dies korrigiert wird…

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

                    @liv-in-sky

                    Gute Idee, bin ich nicht drauf gekommen!

                    Leider ohne Erfolg, was aber merkwürdig ist, wenn ich mir den Quelltext der empfangenen email anschaue, wurde das "/" entfernt so steht wieder ein offenes <br> Hinter Mehl, ich weiß nur nicht wo dies korrigiert wird…

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

                    @newpicsel

                    damit <span>• Zucker<br>• Mehl </span>

                    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

                    1 Reply Last reply
                    0
                    • NewpicselN Newpicsel

                      @liv-in-sky

                      Gute Idee, bin ich nicht drauf gekommen!

                      Leider ohne Erfolg, was aber merkwürdig ist, wenn ich mir den Quelltext der empfangenen email anschaue, wurde das "/" entfernt so steht wieder ein offenes <br> Hinter Mehl, ich weiß nur nicht wo dies korrigiert wird…

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

                      @newpicsel

                      oder füge eine tabelle ein

                      <table><tr><td>mehl></td></tr><tr><td>zucker></td></tr></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
                      • liv-in-skyL liv-in-sky

                        @newpicsel

                        oder füge eine tabelle ein

                        <table><tr><td>mehl></td></tr><tr><td>zucker></td></tr></table>

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

                        @liv-in-sky

                        Funktioniert alles nicht, in der Mail sieht alles gut aus, nur druckt der Drucker nichts, es scheint als dürften sich keine weiteren tags innerhalb des <body> tags befinden, denn auch mit <body><p>Zucker</p><p>Mehl</p></body> wird nichts gedruckt…

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

                          @liv-in-sky

                          Funktioniert alles nicht, in der Mail sieht alles gut aus, nur druckt der Drucker nichts, es scheint als dürften sich keine weiteren tags innerhalb des <body> tags befinden, denn auch mit <body><p>Zucker</p><p>Mehl</p></body> wird nichts gedruckt…

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

                          @newpicsel

                          dann wird das auch nicht funktionieren. das wäre eine Liste mit aufzählungszeichen nach html

                          <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>
                          

                          wie heißt den der drucker. evtl findet man da etwas.

                          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
                          • NewpicselN Newpicsel

                            @liv-in-sky

                            Funktioniert alles nicht, in der Mail sieht alles gut aus, nur druckt der Drucker nichts, es scheint als dürften sich keine weiteren tags innerhalb des <body> tags befinden, denn auch mit <body><p>Zucker</p><p>Mehl</p></body> wird nichts gedruckt…

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

                            @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 ?

                            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

                            OliverIOO 1 Reply Last reply
                            0
                            • 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

                                          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

                                          558

                                          Online

                                          32.7k

                                          Users

                                          82.6k

                                          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