Parole chiave Pscript5
Importante
La piattaforma di stampa moderna è il mezzo preferito di Windows per comunicare con le stampanti. Ti consigliamo di usare il driver di classe IPP di Microsoft, insieme a Print Support Apps (PSA), per personalizzare l'esperienza di stampa in Windows 10 e 11 per lo sviluppo di dispositivi per stampanti.
Per ulteriori informazioni, consultare la guida alla progettazione dell'app di supporto per la stampa .
I nomi delle funzionalità e delle opzioni passati all'interfaccia helper da un plug-in Pscript5 sono i nomi stringa delle funzionalità e delle opzioni definite nel file PPD. Alcune stringhe riservate vengono definite per le funzionalità implementate nel driver principale Pscript5 che non sono rappresentate nel file PPD.
Tutte le opzioni elencate nella tabella seguente possono essere determinate in fase di esecuzione chiamando EnumOptions. Per le funzionalità che richiedono impostazioni numeriche negli intervalli, il metodo EnumOptions restituisce un valore NULL nel parametro pOptionList e un conteggio di zero opzioni in *pdwNumOptions.
Nome funzionalità | Opzioni | Descrizione |
---|---|---|
%AddEuro | "True" "False" | Aggiungere il simbolo Euro ai tipi di carattere del dispositivo. Sticky della stampante. Richiede il livello PostScript 2. Vedere la nota 1 che segue questa tabella. |
%CTRLDAfter | "True" "False" | Inviare CTRL+D dopo ogni processo. Stampante-sticky |
%CTRLDBefore | "True" "False" | Inviare CTRL+D prima di ogni processo. Sticky della stampante. |
%CustomPageSize | Le opzioni di dimensioni pagina personalizzate hanno un formato complesso. Vedere la nota 2 che segue questa tabella. | Consente di leggere o specificare un'impostazione personalizzata per le dimensioni della pagina. L'impostazione di questa funzionalità determina anche la reimpostazione del membro dmPaperSize della struttura DEVMODEW pubblica su DMPAPER_CUSTOMSIZE (che indica una dimensione personalizzata ps) e imposta il flag di bit DM_PAPERSIZE. Questa funzionalità può essere letta solo se la struttura DEVMODEW pubblica indica che è in uso un formato carta personalizzato. Document-sticky. |
%GraphicsAsTrueGray | "True" "False" | Convertire la grafica grigia in grigio PostScript. Sticky della stampante. |
%JobTimeout | Numerico (vedere la nota 3 seguente) "0" fino a "2147483647" | Specificare il timeout del processo in secondi. Sticky della stampante. |
%MaxFontSizeAsBitmap | Numerico (vedere la nota 3) da "0" a "32767" | Specificare la dimensione massima del carattere da scaricare come bitmap. Sticky della stampante. |
%MetafileSpooling | "True" "False" | Abilitare lo spooling EMF. L'abilitazione di questa funzionalità equivale all'abilitazione dell'opzione Funzionalità avanzate di stampa dell'interfaccia utente. Questa funzionalità ha vincoli che interagiscono con la stampa del opuscolo, la collazione e l'ordinamento delle pagine. Questa funzionalità ha la precedenza più bassa durante la risoluzione rispetto a una di queste funzionalità. Document-sticky. |
%MinFontAsOutline | Numerico (vedere la nota 3 che segue questa tabella) da "0" a "32.767" | Specificare la dimensione minima del carattere che deve essere scaricata come struttura. Sticky della stampante. |
%Mirroring | "True" "False" | Eseguire il mirroring dell'output invertendo le coordinate orizzontali. Document-sticky. |
%Negativo | "True" "False" | Invertire le aree nere e bianche nella pagina stampata. Document-sticky. Richiede una stampante bianca e nera, non il colore. |
%Orientation | "Portrait" "Landscape" "RotatedLandscape" | Specificare l'orientamento dell'output. La configurazione dell'orientamento usando questa tecnica modifica i valori della struttura DEVMODEW sia privati che pubblici, se usati con l'interfaccia IPrintCoreHelperPS. Questo avviso non si applica all'interfaccia IPrintCoreUI2 . Document-sticky. |
%OutputFormat | "Speed" "Portability" "EPS" "Archive" | Specificare il formato di output PostScript. Il comportamento del formato di output è uguale a quello definito per IPrintCoreUI2. Document-sticky. |
%OutputProtocol | "ASCII" "BCP" "TBCP" "Binary" | Specificare il protocollo utilizzato dalla stampante per stampare i processi. Le opzioni BCP e TBCP sono disponibili solo se supportate. EnumOptions include solo i valori supportati. Il protocollo di output può essere determinato anche controllando l'attributo globale "Protocolli". Sticky della stampante. |
%OutputPSLevel | "1" "2" "3" | Specificare il livello di linguaggio PostScript da generare per questo processo di stampa. Le opzioni disponibili sono limitate ai valori uguali o minori del livello di lingua del dispositivo specificato nell'attributo globale "LanguageLevel". Document-sticky. Richiede il livello PostScript 2 o superiore. Vedere la nota 1 che segue questa tabella. |
%PageOrder | "FrontToBack" "BackToFront" | Specificare l'ordine in cui stampare le pagine. Se lo spooling EMF non è disponibile, questa funzionalità non è elencata quando si chiama EnumFeatures e tenta di leggere o scrivere l'impostazione per questa funzionalità restituisce E_FAIL. BackToFront è vincolato se la funzionalità %MetafileSpooling è impostata su False. Document-sticky. |
%PagePerSheet | "1", "2", "4", "6", "9", "16", "Opuscolo" | La stampa di opuscoli è disponibile solo se è disponibile il duplex. Se si imposta l'opzione "Opuscolo", il duplex viene attivato se non è già attivato. Se la stampa duplex è disattivata e la stampa di opuscoli è selezionata, l'opzione viene forzata a 2 up. Se il spooling del metafile è disabilitato, viene rappresentato come vincolo per la stampa del opuscolo. Se lo spooling EMF non è disponibile perché viene utilizzato il processore di stampa, la stampa del opuscolo non è disponibile. In questo caso, la stampa di opuscoli non è elencata in EnumOptions e SetOptions restituisce E_FAIL se il chiamante richiede che "%PagePerSheet" sia impostato su "Opuscolo". Document-sticky. |
%PSErrorHandler | "True" "False" | Gestore degli errori PostScript di invio. Document-sticky. |
%PSMemory | Numerico (vedere la nota 3 che segue questa tabella). Per le stampanti postscript di livello 1, l'intervallo è compreso tra "172" e "2097151". Per le stampanti postscript di livello 2 o 3, l'intervallo è compreso tra "249" e "2097151". | Specifica il numero di kilobyte di memoria virtuale disponibili nel dispositivo. I valori sono indicati in kilobyte e non in byte. Inoltre, gli intervalli validi variano per stampanti di livello 1 e livello 2. Il tentativo di impostare valori all'esterno di questi intervalli ha esito negativo con un valore HRESULT di E_FAIL. Sticky della stampante. |
%TextTrueGray | "True" "False" | Convertire il testo grigio in grigio PostScript. Sticky della stampante. |
%TTDownloadFormat | "Automatic" "Outline" "Bitmap" "NativeTrueType" | Specificare il formato di download del tipo di carattere TrueType. NativeTrueType è disponibile ed elencato in EnumOptions solo se l'attributo globale "TTRasterizer" indica il supporto per "Type42". Document-sticky. |
%WaitTimeout | Numerico (vedere la nota 3 seguente) "0" fino a "2147483647" | Specificare il valore di timeout di attesa in secondi. Sticky della stampante. |
Nota 1 Se i requisiti indicati non sono soddisfatti per una funzionalità, tale funzionalità non è elencata in EnumFeatures e tenta di ottenere o impostare tale funzionalità che determina la restituzione di E_FAIL. Questa nota si applica a %AddEuro, %Negative e %OutputPSLevel.
Nota 2 (%CustomPageSize) Formato di dimensioni pagina personalizzate identico a quello descritto in IPrintCoreUI2. EnumOptions restituisce un elenco vuoto di opzioni.
Nota 3 I valori numerici sono rappresentati come stringhe ANSI che contengono solo caratteri di cifra. I simboli di firma non sono consentiti. Ad esempio, "300" è valido, ma "-20", "20.5" e "+300" non sono validi. Questa nota si applica a %JobTimeout, %MaxFontSizeAsBitmap, %MinFontAsOutline, %PSMemory e %WaitTimeout.