Angepasste Schriftartinstallationsprogramme für Unidrv
Wichtig
Die moderne Druckplattform ist die bevorzugte Methode von Windows für die Kommunikation mit Druckern. Wir empfehlen die Verwendung des Microsoft IPP-Treibers für die Posteingangsklasse zusammen mit Print Support Apps (PSA), um das Druckverhalten in Windows 10 und 11 für die Entwicklung von Druckergeräten anzupassen.
Weitere Informationen finden Sie unter Moderne Druckplattform und im Designhandbuch für die Drucksupport-App.
Vom Hersteller bereitgestellte Software zur Installation von Schriftarten ist für Patronenschriftarten erforderlich, die nicht durch Schriftartpatroneneinträge in der GPD-Datei eines Druckers beschrieben werden. Diese Schriftarten müssen mithilfe von Unidrv-Schriftartformatdateien (UFF-Dateien) beschrieben werden. Das Erstellen von UFF-Dateien liegt in der Verantwortung von vom Hersteller bereitgestellten Schriftartinstallationsprogrammen.
Vom Hersteller bereitgestellte Schriftartinstallationsprogramme sollten auch Unterstützung für herunterladbare weiche PCL-Schriftarten bereitstellen.
Die beiden Techniken zum Erstellen eines angepassten Schriftarteninstallationsprogramms lauten wie folgt:
Bereitstellen eines Benutzeroberflächen-Plug-Ins
Dieses Plug-In muss die folgenden COM-Schnittstellenmethoden implementieren:
Bereitstellen einer separaten ausführbaren Datei
Während der Schriftartinstallation muss die ausführbare Datei ihren Namen in der Registrierung speichern, indem Sie SetPrinterData (in der Windows SDK-Dokumentation beschrieben) aufrufen und einen Wert für den Schlüssel „FontInstaller” angeben.
Unidrv verwendet den folgenden Algorithmus zum Suchen eines Schriftartinstallationsprogramms:
Wenn der Name einer ausführbaren Datei des Schriftartinstallationsprogramms in der Registrierung gespeichert ist, lässt Unidrv dem Systemadministrator nicht die Auswahl von Schriftartinstallationsvorgängen aus dem Eigenschaftsblatt des Druckers zu. Stattdessen muss der Administrator die bereitgestellte ausführbare Datei ausführen.
Wenn eine ausführbare Datei eines Installers nicht verfügbar ist, aktiviert Unidrv die Auswahl von Schriftartinstallationsvorgängen aus dem Eigenschaftsblatt des Druckers. Unidrv bestimmt, ob ein Benutzeroberflächen-Plug-In installiert wurde. Wenn ja, werden die Methoden für die Schriftartinstallation aufgerufen. Wenn ein Benutzeroberflächen-Plug-In nicht installiert oder die Schriftarteninstallationsmethoden E_NOTIMPL zurückgeben wurde, verwendet der Treiber ein eigenes Fehlerinstallationsprogramm.