Frage

Ich habe Dateien, die ich brauche durch einen Druckertreiber zu fahren und dann als Dateien speichern. Kann ich programactly die DEVMODE-Struktur verwenden, um diese Dateien zu fahren, ohne die Anwendung openning es erstellt wurde? Auch kann ich die DevMode Strukturwerte Wechsel auf andere Dateitypen ändern programmatisch und sie weiterhin fahren und speichern Sie sie auf Dateien?

War es hilfreich?

Lösung

Wenn Sie sagen, „Sie haben Dateien, die Sie durch einen Druckertreiber fahren wollen“ - ich nehme an, Sie diese Dateien bedeuten eingegeben werden (Dokument) Dateien wie ein Word-Dokument, eine Textdatei, eine JPG-Datei etc, richtig? Wenn ja, dann denke ich, Ihre Idee wird nicht halten gut. DEVMODE ist eine Treiberstruktur durch die Druckertreiber verwendet, um die Anwendung zu kommunizieren. Es hat die Einstellungen, die für den Druckauftrag benötigt werden. Jedoch erzeugt die Anwendung den Druckauftrag, indem tatsächlich seinen Inhalt in das GDI-Format zu konvertieren, das dann an die Druckertreiber übergeben wird, die es in das Drucker-Format umwandelt. So zum Beispiel: Ein Word-Dokument wird von der Word-Anwendung zu lesen, um seinen Inhalt zu GDI-API-Aufrufe und an GDI umgewandelt, das dann an den Fahrer sendet sie, die sie in die Druckersprache umwandelt (sagen PCL oder PS)

.

Wenn Sie weitere Details geben, warum Sie dies tun wollen, kann ich Ihnen helfen,

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top