Il problema tra PCL e PostScript è molto specifico per quale combinazione di software e stampante viene utilizzata. Su alcune stampanti, PCL è migliore di PostScript e su altri vale il contrario. Alcune stampanti come HP LaserJet 5 Color (e molte altre) hanno un modulo aggiuntivo che si inserisce in uno degli slot SIMM che fornisce supporto PostScript. Tuttavia, altre stampanti hanno il supporto integrato in fabbrica. L'invio di un file PostScript alla stampante produce un output di qualità abbastanza elevata che è molto prevedibile. D'altra parte, il software sul PC / MAC / X-computer (o qualunque sia la fonte del PostScript) diventa qui il jolly. Ad un certo punto, deve esserci una conversione da qualunque documento sia in PostScript (a meno che il documento non sia già in PostScript, e anche in questo caso ci sono problemi). Questa conversione in PostScript è un problema ENORME. Alcuni software (in genere i driver di stampa per Windows) convertono semplicemente qualsiasi documento disponibile in bitmap e incorporano la bitmap in un file PostScript e lo inviano alla stampante. Questo è un enorme spreco di spazio sotto tutti gli aspetti, e gira intorno a qualsiasi vantaggio offerto da PostScript. PostScript è un linguaggio di layout che può layout elementi vettoriali e bitmap. Se si dispone di un documento di testo, vengono descritti la posizione del testo, del carattere e di altri dettagli e il testo non elaborato viene inviato alla stampante. Il motore PostScript nella stampante è a conoscenza del layout fisico della stampante e esegue il rendering dell'output in modo tale da produrre un buon output tenendo conto dell'hardware effettivo della stampante. Se il driver della stampante accetta qualsiasi testo presente nel documento e lo esegue il rendering come bitmap, quindi inserisce questo bitmap in un file PostScript, quindi la tua stampante sta semplicemente stampando una bitmap. Questo crea un problema: quando si stampano bitmap ci sono ottimizzazioni specifiche che la stampante utilizzerà per rendere belle le bitmap, nella maggior parte dei casi, queste ottimizzazioni sono diverse da quelle che verranno utilizzate per il testo, quindi il risultato finale di solito non è ottimale. Quindi, per dare un senso a tutto, devono essere considerati i seguenti problemi:
- Quanto è buono il software che converte il tuo documento in PCL o PostScript?
- Quanto è buono il supporto PCL o PostScript della tua stampante?
- Quale combinazione funziona meglio per la mia specifica combinazione computer / stampante.
Le risposte a queste domande spesso non sono bianche o nere. E a peggiorare le cose, alcune stampanti con scarsa qualità PCL potrebbero effettivamente rendere i documenti più belli in PCL perché il convertitore PCL sul computer inserisce correzioni o soluzioni specifiche per problemi con PCL su una stampante specifica o viceversa con PostScript .
Quindi c'è ancora un altro problema ... Alcune stampanti affermano di supportare PostScript e, in realtà, non esiste alcun supporto PostScript! I venditori di stampanti sostengono il supporto per PostScript in base al fatto che il loro driver di stampa che gira sul computer può convertire PostScript in qualsiasi lingua parlata dalla stampante!
Il mio approccio personale è usare PostScript quando possibile. Generalmente, non comprerò una stampante a meno che non sappia che ha un buon supporto per PostScript e sto parlando della stampante reale, non del software che gira sul PC per convertire PostScript in un altro formato che utilizza la stampante. PostScript è un formato standard ben consolidato, che sarà disponibile per un po ', e l'invio dello stesso file Postscript EXACT a qualsiasi stampante casuale che supporti PostScript probabilmente produrrà un output accettabile. Il lato negativo di questo è che tali stampanti sono generalmente più costose e richiedono più memoria rispetto ad altri metodi. Tuttavia, il prezzo vale la pena risparmiare tempo a combattere con i driver e, inoltre, se si verifica un problema con il convertitore PostScript sul lato PC, è UNA COSA da risolvere e la correzione funziona su ogni stampante.
Probabilmente potresti fare la stessa cosa con PCL, ma non è così semplice come fare le cose con PostScript perché PCL di solito comporta comandi specifici della stampante e l'invio dello stesso file PCL a stampanti diverse ha maggiori probabilità di produrre risultati errati rispetto a PostScript. Inoltre, alcuni driver PCL tendono ad avere enormi librerie di soluzioni che sono specifiche della stampante, quindi non è così facile inviare lo stesso file PCL a stampanti diverse e aspettarsi lo stesso output. Ciò significa anche che se si dispone di una stampante PCL molto vecchia, chi ha mai realizzato la stampante ha meno probabilità di rilasciare correzioni per le stampanti più vecchie e di emettere correzioni PCL solo per i modelli successivi. Questo non è generalmente il caso di PostScript, in quanto una singola correzione al software PostScript avrebbe effetto su tutte le stampanti indipendentemente da chi le ha fatte o dalla loro età.
Ci sono stati altri post in questa discussione che sono sbagliati: prima di tutto, i caratteri True Type sono caratteri vettoriali (contorni), molto simili a Type1 (che sono anche caratteri vettoriali) ma con la possibilità per l'autore di scrivere codici pixel. Questo generalmente rende i caratteri True Type migliori di quelli Type1 in determinate condizioni. Tutto dipende dalla qualità del software che rende i caratteri più del formato effettivo del carattere. Ho visto un software di font True Type così mal progettato che rende i font a una dimensione fissa e quindi ridimensiona l'output per la visualizzazione. Tutto dipende dalla qualità del software di rendering molto più del formato in cui si trova il carattere. (Ciò si applica solo ai caratteri vettoriali / di contorno, i caratteri bitmap sono un problema completamente diverso).
Il punto qui è che PCL e PostScript sono entrambi standard adottati da molti produttori di stampanti. A seconda di quanto bene il produttore abbia scritto, l'implementazione specifica determinerà quanto bene funzionerà la stampante con un determinato standard. Esistono anche molti linguaggi di stampa proprietari specifici della stampante. Secondo me, i linguaggi di stampa non standard devono essere completamente evitati quando possibile! Il motivo è che spesso le lingue non standard non sono documentate e quando la società ne presenta una nuova, è probabile che il supporto per quella vecchia venga interrotto. Quindi, quando aggiorni o cambi il sistema operativo sul tuo computer e non c'è alcun driver che funzioni con la tua combinazione stampante / sistema operativo, ora hai un fermaporta.