VPrinter_NT.txt
上传用户:yuandong
上传日期:2022-08-08
资源大小:954k
文件大小:12k
源码类别:

Delphi控件源码

开发平台:

C++ Builder

  1. ##############################################################################
  2. #
  3. # README ZUM VIRTUAL PRINTER DRIVER F躌 WINDOWS NT 4.0 WORKSTATION
  4. # README FOR THE VIRTUAL PRINTER DRIVER FOR WINDOWS NT 4.0 WORKSTATION
  5. #
  6. # AUTOR / AUTHOR: M. BERNDTGEN, ICQM
  7. #
  8. # DATUM / DATE: 24/3/99
  9. #
  10. # VERSION: 1.0 
  11. #
  12. ##############################################################################
  13. This Printer Driver realizes a pseudo printer that saves print jobs in windows emf-format. English Text see below.
  14. Dieser Druckertreiber realisiert einen Pseudodrucker mit Abspeichern
  15. der Druckjobs im Windows EMF-Format.
  16. ------------------------------------------------------------------------------
  17. Installation:
  18. Loggen Sie sich als Administrator ein. Halten Sie eine Windows NT 4.0
  19. Workstation Installations-CD bereit.
  20. Starten Sie das Programm INSTPROC.EXE. Legen Sie ggf. die 
  21. %TEMP%-Systemvariable (nicht Environmentvariable!) fest und geben Sie 
  22. den Ort der Datei DUMBPROC.DLL (auf Diskette) an. Klicken Sie auf 
  23. "Install". Es erfolgt eine Statusmeldung.
  24. Beenden Sie das Programm. F黨ren Sie einen Systemstart durch und loggen
  25. Sie sich wieder als Administrator ein.
  26. Installieren Sie den Druckertreiber. 謋fnen Sie den Druckerordner und 
  27. aktivieren Sie den Druckerassistenten. Definieren Sie einen lokalen
  28. Drucker. F黦en Sie anschlie遝nd einen neuen Port hinzu: dieser darf 
  29. pysikalisch nicht vorhanden sein (also nicht LPT1: oder FILE: usw.); 
  30. geben Sie einfach einen Namen (z.B. Dummy) ein und fahren Sie fort.
  31. W鋒len Sie nun den Treiber aus (黚er "Diskette"-Button), w鋒len Sie die
  32. Datei OEMSETUP.INF auf der Installationsdiskette. Sobald Windows NT 
  33. nach den RAS*.DLL - Dateien fragt, geben Sie den entsprechenden Pfad auf
  34. Ihrer Windows NT Installations-CD ein. Die Frage nach dem sofortigen
  35. Ausdruck einer Testseite beantworten Sie bitte noch mit "Nein".
  36. Der Druckertreiber ist nun installiert. In den Druckereinstellungen 
  37. geben Sie als Druckprozessor nun bitte "dumbproc" an und aktivieren den
  38. Spooler ("Ausdruck nach letzter Seite").
  39. Kopieren Sie die Dateien COPIER.EXE und EMFVIEW.EXE ins WINNT - Verzeichnis.
  40. Wenn Sie aus einer Applikation heraus auf den Dumb Driver drucken, erscheint 
  41. (abh. von der Anzahl zu druckender Seiten) nach kurzer Zeit eine Dialogbox.
  42. Best鋞igen Sie diese. COPIER kopiert die Windows NT SPL-Dateien in das TEMP-
  43. Verzeichnis und konvertiert sie dabei gleichzeitig in EMF-Dateien, die Sie
  44. mit EMFVIEW ansehen (und ausdrucken) k鰊nen.
  45. -------------------------------------------------------------------------------
  46. Deinstallation
  47. Entfernen Sie den Dumb Driver aus dem Druckerordner. L鰏chen Sie copier.exe und emfview.exe. Starten Sie INSTPROC.EXE.
  48. Legen Sie fest, ob Sie die %TEMP%-Systemvariable ebenfalls entfernen m鯿hten.
  49. Klicken Sie auf "Deinstallieren". Es erfolgt eine Statusmeldung.
  50. Beenden Sie das Programm. F黨ren Sie einen Systemstart durch.
  51. -------------------------------------------------------------------------------
  52. Funktionsweise 
  53. Dumb Driver
  54. Der Dumb Driver ist wie ein gew鰄nlicher Druckertreiber zu bedienen. Er bietet ein benutzerdefiniertes und 66 Standard- Druckformate. Nach dem Ausdruck aus einer Applikation heraus startet Dumb Driver copier.exe und konvertiert die beim Ausdruck entstandenen tempor鋜en SPL-Dateien in das durch die TEMP-Environmentvariable festgelegte Verzeichnis zu EMF-Dateien. Pro Druckseite wird dabei eine EMF-Datei erstellt. Die EMF-Dateien sind durchnummeriert, beginnend mit Datei 00000001.EMF und - je nach Seitenzahl - endend bei 0..n.EMF.
  55.   
  56. EMF-Viewer
  57. Der EMF-Viewer ist ohne und mit Parameter startbar. Ohne Parameter versucht er die Datei 00000001.EMF aus dem %TEMP%-Verzeichnis zu laden und anzuzeigen. Wird ein Parameter 黚ergeben und ist dieser ein Dateiname, so wird diese Datei geladen und angezeigt. Ist der Parameter ein Verzeichnisname (mit oder ohne abschlie遝nden ""), so wird die Datei 00000001.EMF daraus geladen und angezeigt.
  58. Der EMF-Viewer erlaubt die Navigation durch die Seiten eines Druckjobs mittels der Buttons "weiter" und "zur點k". "Anfang" springt wieder auf Datei 00000001.EMF zur點k. Ein Zoomfaktor (in Prozent) ist sowohl manuell einstellbar wie auch ausw鋒lbar. "Bild laden" gestattet das manuelle Einladen einer EMF-Datei. Die Buttons "Einstellungen" und "Ausdruck" gestatten die Wahl eines echten Druckers und Ausdrucks des EMF-Jobs darauf. Die Zahl unter dem Zoom-Faktor zeigt die Nummer der aktuellen Seite.
  59. -------------------------------------------------------------------------------
  60. Troubleshooting:
  61. Sie *m黶sen* Administrator-Rechte f黵 die gesamte Prozedur besitzen!
  62. INSTPROC funktioniert nicht
  63. Wenn Sie keine M鰃lichkeit erhalten, den "Installieren"-Button zu dr點ken,
  64. stellen Sie bitte sicher, ob Sie ein Verzeichnis besitzen, das Sie durch die
  65. TEMP-Variable festgelegt haben. Dieses Verzeichnis ist sinnvollerweise dasselbe
  66. Verzeichnis, das durch die TEMP-Environmentvariable f黵 User festgelegt ist
  67. (gew鰄nlich WINNTTEMP oder auch TEMP). Starten Sie das System danach neu!
  68. Druckerinstallation funktioniert nicht.
  69. Der Dumb Driver ist ein lokaler Drucker.
  70. Der neue Ausgabeport, den Sie festlegen, darf vorher nicht existiert haben. Er
  71. wird vom Dumb Driver nicht wirklich benutzt, zur Installation aber ben鰐igt.
  72. Geben Sie einfach irgendeinen Phantasienamen an und sorgen Sie daf黵, da