Ich bin neu in PHP und bin verwirrt über das, was ich dachte, eine grundlegende Aufgabe wäre. Ich habe eine Lightbox, die eine Liste von Dokumenten anzeigt, die als BLOBs in einer MySQL-Datenbank gespeichert sind. Ich habe Kontrollkästchen neben jedem Dokument und einen Druckknopf am unteren Rand. Ich möchte einfach, dass der Benutzer auswählt, welche Dokumente gedruckt werden sollen und sobald er die Drucktaste drückt, öffnet sich sein Druckdialogfeld. Dies sind verschiedene Formate, pdf, doc, xls, usw. Meine Frage ist, wie kann ich verschiedene Formate auf einmal in den Druckdialog schicken, ohne die Dokumente selbst anzeigen zu müssen oder bin ich konzeptionell weit weg? Muss ich einen anderen Leuchtkasten erstellen, der alle Seiten anzeigt, die wir zuerst drucken möchten, und dann einfach alles in diesem Leuchtkasten ausdrucken? Ist das mit verschiedenen Formaten überhaupt möglich? Ein kleiner Schritt in die richtige Richtung hier oder ein gutes Tutorial zu PHP, Javascript und Druckoptionen wäre hilfreich. Bei all meinen Google-Suchen ging es darum, auf dem Bildschirm zu drucken. Ich muss drucken, drucke auf einem Drucker nicht die BLOBs auf dem Bildschirm anzeigen.So drucken Sie BLOB-Dokumente aus einer MySQL-Datenbank
2
A
Antwort
2
Sie können PHP nicht zum Steuern der Hardware von Personen verwenden.
Die einzige Möglichkeit, ein Dokument zu drucken, besteht darin, das aktuelle Dokument, das im Browser des Benutzers gerendert wird, mit JavaScript zu drucken. Um dies zu tun benötigen Sie:
window.print();
Also, wenn Sie eine externe Datei laden möchten, Sie gehen zu Ausgang, um es:
print file_get_contents("file.txt");
print '<script type="text/javascript">window.print();</script>';
Verwandte Themen
- 1. So drucken Sie mehrere Zeilen aus einer Datei Python
- 2. So drucken Sie * cube
- 3. So drucken Sie Schlüssel aus einem Wörterbuch rückwärts
- 4. So drucken Sie JSON-Daten.
- 5. So drucken Sie eine Werteliste?
- 6. So drucken Sie gerahmte Strings
- 7. Python: So drucken Sie Prozent
- 8. So drucken Sie "JSON" -Objekt
- 9. So drucken Sie DateTime ohne Millisekunden
- 10. So drucken Sie aus dem WPF-Fenster stackpanel
- 11. So drucken Sie einen Nutzlasttext aus resultset in Java
- 12. Um zu drucken folgen Sie so aus Text-Array
- 13. So drucken Sie '% d' & '% s' in einer Klasse in Python
- 14. Drucken Sie eine zufällige Zeile aus einer MySQL-Abfrage
- 15. So drucken Sie eine Rasteransicht mit iTextSharp
- 16. So drucken Sie eine PDF-Datei von einer Webseite
- 17. So drucken Sie die Speicheradresse einer Liste in Haskell
- 18. So drucken Sie eine Anweisung in einer einzelnen Zeile
- 19. So drucken Sie Code in HTML
- 20. So drucken Sie JSON-Daten in PHP
- 21. So drucken Sie eine Liste von Tupeln
- 22. So drucken Sie einen Hierarchiebaum der Mitarbeiter
- 23. So drucken Sie eine Liste von Symbolen aus einer dynamischen Bibliothek
- 24. So drucken Sie Zeichenfolgen aus einer TXT-Datei in python3.x
- 25. Drucken von Daten aus einer $ watch Eingabe
- 26. Drucken Sie die letzte Zeile aus einer Liste von Datenrahmen
- 27. So erhalten Sie Textwerte aus einer Listenansicht
- 28. So löschen Sie aus einer Sharepoint-Liste?
- 29. So löschen Sie Einträge aus einer ArrayList?
- 30. So zählen Sie Datensätze aus einer Werteliste