Drucker – die besten Beiträge

Epson Nadeldrucker einzelne Buchstaben drucken?

Hey Leute!

Ich versuche aus einem Raspberry Pi 4 und meinem EPSON LQ Nadeldrucker eine "Schreibmaschiene" zu bauen. Ist es möglich, statt Line-By-Line jeden Buchstaben den ich eingebe einzeln zu drucken? Ich komme nämlich nicht weiter.

Mein aktuelles Script:

import os
import sys
import termios
import tty


# Pfad zum USB-Drucker
DRUCKER_USB_PORT = '/dev/usb/lp0'


# Funktion, um eine Taste direkt ohne ENTER zu lesen
def lese_taste():
    fd = sys.stdin.fileno()
    alte_einstellungen = termios.tcgetattr(fd)
    try:
        tty.setraw(fd)
        taste = sys.stdin.read(1)  # Liest genau 1 Zeichen
    finally:
        termios.tcsetattr(fd, termios.TCSADRAIN, alte_einstellungen)
    return taste


# Verbindung zum Drucker öffnen
if not os.path.exists(DRUCKER_USB_PORT):
    print(f"Der Drucker wurde nicht unter {DRUCKER_USB_PORT} gefunden.")
    sys.exit(1)


try:
    with open(DRUCKER_USB_PORT, 'wb', buffering=0) as drucker:  # Ungepufferter Modus
        print("Schreibmaschinen-Modus aktiv. Tippe, um zu drucken. Drücke 'Strg+C' zum Beenden.")


        while True:
            taste = lese_taste()  # Zeichen sofort lesen
            if ord(taste) == 3:  # Strg+C beenden
                break
            elif ord(taste) == 13:  # ENTER (Carriage Return)
                drucker.write(b'\r\n')  # Zeilenumbruch senden
            else:
                drucker.write(taste.encode('ascii'))  # Zeichen sofort senden
            drucker.flush()  # Sicherstellen, dass die Daten sofort geschrieben werden


except PermissionError:
    print(f"Keine Berechtigung für Zugriff auf {DRUCKER_USB_PORT}.")
    print("Führe das Skript mit 'sudo' aus oder ändere die Berechtigungen:")
    print(f"  sudo chmod 666 {DRUCKER_USB_PORT}")
except Exception as e:
    print(f"Ein Fehler ist aufgetreten: {e}")
finally:
    print("Verbindung zum Drucker geschlossen.")


Drucker, Code, Programmiersprache, Python, Schreibmaschine, Python 3, Raspberry Pi, ChatGPT

.pdf Datei andere Metadaten in Webansicht als in Acrobat?

Hallo liebe GF Community,
ich habe folgendes Problem:

Ich habe ein Projekt bei dem die Maße und die dpi des Endergebnisses wichtig sind (für den Druck). Also habe ich meine Photoshopdatei entsprechend voreingestellt (Siehe Bild 1) (A5 Maße (14,8 cm x 21 cm bzw. 1748 x 2480px), 300dpi, CMYK).

Durch das Exportieren in .pdf dachte ich, werden all diese Voreinstellungen übernommen:

Jedoch zeigen mir drei verschiedene Programme, drei verschiedene Metadaten an:

  • Sobald ich die exportierte Datei mit Photoshop öffne stimmen die Maße und die dpi mit der Ausgangsdatei überein (entspricht Bild 1).
  • Sobald ich die exportierte Datei mit Acrobat öffne stimmen die Maße mit der Ausgangsdatei überein, ich kann aber nicht die dpi einsehen (siehe Bild 2).
  • In der Webansicht (im Internetexplorer) werden andere Maße angezeigt (Siehe Bild 3). (In der Webansicht mit Firefox stimmen die Maße wieder mit der Ausgangsdatei überein, die dpi kann ich jedoch auch nicht einsehen!)

Desweiteren frage ich mich, wie ich mir den Farbmodus (CMYK) in den Metadaten anzeigen lassen kann, da ich diesen bei keinem der Programme (außer natürlich Photoshop) einsehen kann.

Glaubt ihr, dass die veränderten Maße am Internetexplorer liegen und die exportierte Datei eigentlich mit meiner Ausgangsdatei übereinstimmt? Und wie kann ich in Acrobat die dpi und das das Farbprofil einsehen?
(Ich kann keine Test-Drucke erstellen, da woanders gedruckt wird. Die Dateien müssen einfach stimmen.)

Ich hoffe ihr könnt mir damit helfen,
LG

Bild 1:

Bild 2:

Bild 3:

Bild zum Beitrag
Foto, Photoshop, Adobe, PDF, Drucker, print, cmyk, Druck, Acrobat, dpi, Farbraum

Meistgelesene Beiträge zum Thema Drucker