Äquivalent für ShellExecute ("print", Filename) unter Linux
Unter Windows kann ich mit
Delphi-Quellcode:
eine bestimmte Dokumentdatei automatisch vom richtigen Programm öffnen und drucken lassen.
ShellExecute (0, 'print', DocumentName, ...);
Aber wie geht das mit FreePascal/Lazarus unter Linux? Die Möglichkeit mit TProcess eine Datei ausführen zu können kenne ich, aber dann wird die Datei nur vom zugehörigen Programm geöffnet, ich will Sie aber direkt auch drucken. Gibt es evtl. dafür unter Linux einen bestimmten (Konsolen-) Befehl? |
AW: Äquivalent für ShellExecute ("print", Filename) unter Linux
Du könntest irgendwo auslesen welches Programm man zum Öffnen dieser Datei verwenden muß
und dann guckst du in die Dokumentation, ob das Programm auch einen Parameter hat, der dem Programm sagt "druck das". :stupid: |
AW: Äquivalent für ShellExecute ("print", Filename) unter Linux
Dann müsste ich bei jedem Programm in die Dokumentation schauen, das wär ein wenig zuviel Aufwand. Es wäre schön, wenn es unter Linux einen ähnlichen Standard, wie unter Windows gäbe. Vielleicht gibt es den ja, nur kenne ich mich unter Linux noch nicht wirklich gut aus (also im Verhältnis zu Windows gesehen).
|
AW: Äquivalent für ShellExecute ("print", Filename) unter Linux
|
AW: Äquivalent für ShellExecute ("print", Filename) unter Linux
Anscheinend läuft das über CUPS:
Zitat:
|
AW: Äquivalent für ShellExecute ("print", Filename) unter Linux
Es gibt aber keinen Ersatz für die Funktionalität von ShellExecute. Sprich es gibt keine Standardmöglichkeit ein bestimmtes Programm zu öffnen um damit ein Dokument zu drucken.
|
AW: Äquivalent für ShellExecute ("print", Filename) unter Linux
|
AW: Äquivalent für ShellExecute ("print", Filename) unter Linux
PostScript, PDF, Text und Bilder wird von CUPS direkt verstanden.
http://www.eecs.utk.edu/resources/it...x-command-line https://people.gnome.org/~alexl/pres...6-printing.pdf Wie weit das nützlich ist .... So etwas wie Shell_Execute und anzeigen wäre gnome_url_show(). Die meisten formatierten Ausdrucke laufen über PDF und PDF/A. Wobei Dokument einfach auf den Drucker schicken. Zitat:
|
AW: Äquivalent für ShellExecute ("print", Filename) unter Linux
Was für Dokumente sind es genau?
xdg gibt sowas leider nicht her, aber evtl findet sich eine andere Lösung. |
AW: Äquivalent für ShellExecute ("print", Filename) unter Linux
Es geht ja wie er schon oben geschrieben hat um keine bestimmten Dateien, sondern um beliebige Dateien. Und dafür gibt es nun einmal unter Linux keine Lösung wie unter Windows.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:40 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz