Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Внимание
Современная платформа печати — это предпочтительный способ взаимодействия с принтерами Windows. Рекомендуется использовать драйвер класса "Входящие" Microsoft IPP вместе с приложениями поддержки печати (PSA), чтобы настроить возможности печати в Windows 10 и 11 для разработки устройств принтера.
Дополнительные сведения см. в руководстве по проектированию приложений поддержки печати .
Манифест драйвера печати версии 4 — это текстовый файл, содержащий все директивы установки для конкретного принтера. Манифест драйвера печати версии 4 используется с INF-файлом драйвера печати версии 4 в рамках настройки драйвера печати для конкретного принтера версии 4.
Директивы манифеста упорядочены в разделы:
Раздел DriverConfig
В следующей таблице показаны директивы, используемые в разделе DriverConfig.
Раздел BidiFiles
Раздел BidiFiles используется для определения файлов расширений Bidi. Он идентичен формату Windows 7 для TCP и WSD. Ключевые слова USB являются новыми.
В следующей таблице показаны директивы, используемые в разделе BidiFiles.
Директива | Ограничения | Использование |
---|---|---|
BidiSPMFile Это определяет файл расширения Bidi для принтера на основе TCP/IP. |
Нет. | BidiSPMFile=FaBidiSPM.xml |
BidiWSDFile Это определяет файл расширения Bidi для принтера на основе WSD. |
Нет. | BidiWSDFile=FABidiWSD.xml |
BidiUSBFile Это определяет расширение Bidi для USB. |
Нет. | BidiUSBFile=FABidiUSB.xml |
BidiUSBJSFile Это определяет расширение JavaScript для USB. |
Нет. | BidiUSBJSFile=FABidiUSBJS.js |
Раздел DriverRender
В следующей таблице показаны директивы, используемые в разделе DriverRender.
Директива | Ограничения | Использование |
---|---|---|
PageOutputQuality. [OptionName] Изменяет сжатие изображений на основе значения задания PrintTicket для PageOutputQuality |
OptionName должен быть именем, указанным в стандартном пространстве имен PrintSchema. | PageOutputQuality.Draft= MxdcImageType.JPEGHigh PageOutputQuality.Normal= MxdcImageType.JPEGMedium PageOutputQuality.High= MxdcImageType.PNG |
XpsFormat Изменяет формат XPS, созданный системой печати для этого драйвера. Можно указать несколько значений, а порядок представляет предпочтения драйвера. |
Недоступно для использования в драйверах классов, использующих отрисовку Unidrv/PScript. | XpsFormat=XPS XpsFormat=OpenXPS XPSFormat=OpenXPS,XPS XPSFormat=XPS,OpenXPS |
OutputFormat Директива OutputFormat описывает один PDL,который создается этим драйвером с помощью типа MIME. Эти сведения используются во время операции CreateJob или CreateJob2 для принтеров WSD. |
Нет. | Допустимые типы использования включают: OutputFormat= "application/oxps" OutputFormat= "application/vnd.ms-xpsdocument" OutputFormat= "image/pwg-raster" OutputFormat= "application/vnd.ms-3mfdocument" Здесь также можно указать любой другой допустимый тип MIME. |
Ключевое слово MxdcImageType для директивы PageOutputQuality имеет следующие допустимые значения:
Значение MxdcImageType |
---|
MxdcImageType.JPEGHigh JPEG с высоким сжатием (небольшие файлы) |
MxdcImageType.JPEGMedium Среднее сжатие JPEG |
MxdcImageType.JPEGLow Низкое сжатие JPEG |
MxdcImageType.PNG Тип ФАЙЛА PNG (крупнейшие файлы) |
Раздел FileSave
Этот раздел поддерживает сценарий сохранения файлов. Если драйвер печати версии 4 установлен для нового типа порта PORTPROMPT, этот раздел указывает расширения файлов, отображаемые в окне Common File , а также указывает локализованные строки ресурсов, поддерживающие расширения и диалоговое окно.
Директива | Ограничения | Использование |
---|---|---|
<FileExtensionName> Эта директива описывает файл FileExtension, который будет использоваться при сохранении файла из этого драйвера с помощью порта PORTPROMPT. Это значение является идентификатором ресурса из resourceFile драйвера. Только для XPS и OXPS может быть указан идентификатор ресурса 0, а средство spooler печати будет использовать внутренние ресурсы для этих ресурсов. |
Нет. | <FileExtensionName>= <resourceID> Xps=1234 |
SaveAsTitle Эта директива описывает заголовок, используемый в диалоговом окне "Сохранить файл". Это значение является идентификатором ресурса из resourceFile драйвера. |
Нет. | SaveAsTitle= <resourceID> SaveAsTitle=4321 |
Раздел PrinterExtensions
В разделе PrinterExtensions указывается расширение принтера и поддерживаемые режимы вызова. Для обоих этих записей приложение автоматически будет зарегистрировано в системе печати. Кроме того, приложение настроено с двумя разными параметрами: PrinterDriverID и ReasonID в этом порядке. В результате каждая запись должна использовать другой GUID PrinterExtensionID.
В следующей таблице показаны директивы, используемые в разделе PrinterExtensions.
Директива | Ограничения | Использование |
---|---|---|
DriverEvent Обслуживание приложения в режиме DriverEvent. |
Нет. | DriverEvent= app.exe,{extensionID GUID} |
PrintPreferences Обслуживание приложения в режиме PrintPreferences. |
Нет. | PrintPreferences= app.exe, {extensionID GUID} |
Ниже приведен пример манифеста драйвера печати версии 4.
[DriverConfig]
DataFile=FAPDL.xml
RequiredFiles=UNIRES.DLL,STDNAMES.GPD,STDDTYPE.GDL,STDSCHEM.GDL,STDSCHMX.GDL,XPSSVCS.DLL,MSXPSINC.GPD,PWGRRenderFilter.DLL
ResourceFile=FARC.dll
PropertyBag=FAProperty.dpb
PrinterDriverID={GUID}
DriverCategory=PrintFax.Printer
ConstraintScript=faconst.js
EventFile=faevents.xml
PrinterExtensionUrl="https://www.fabrikam.com/download.asp?uiapp=120"
UserPropertyBagScope=Manufacturer
DataFileType="application/vnd.ms-PrintDeviceCapabilities+xml"
RetrievePrintDeviceCapabilitiesFromDevice=true
[BidiFiles]
BidiSPMFile=FABidiSPM.xml
BidiWSDFile=FABidiWSD.xml
BidiUSBFile=FaBidiUSB.xml
BidiUSBJSFile=FABidiUSBJS.js
[DriverRender]
PageOutputQuality.Draft=MxdcImageType.JPEGHigh
PageOutputQuality.Normal=MxdcImageType.JPEGMedium
PageOutputQuality.High=MxdcImageType.PNG
OutputFormat="image/pwg-raster"
[PrinterExtensions]
DriverEvent=FAapp.exe,{GUID}
PrintPreferences=FAapp.exe,{GUID2}