{"id":19012,"date":"2011-05-19T13:00:03","date_gmt":"2011-05-19T11:00:03","guid":{"rendered":"http:\/\/www.boscarol.com\/blog\/?p=19012"},"modified":"2011-05-30T20:41:55","modified_gmt":"2011-05-30T18:41:55","slug":"psnormalizer","status":"publish","type":"post","link":"http:\/\/www.boscarol.com\/blog\/?p=19012","title":{"rendered":"PSNormalizer, il Distiller di Mac OS X"},"content":{"rendered":"<p>Alcune applicazioni, per esempio Acrobat, non mettono in coda di stampa un PDF ma un file PostScript.\u00a0Se la stampa avviene su stampante PostScript, questo va bene, ma se deve essere su stampante raster, il PostScript deve essere convertito in PDF.<\/p>\n<p>Pe questo motivo Mac OS X contiene una versione industriale OEM di Adobe Distiller, PSNormalizer, utilizzata in diverse parti del sistema operativo. Apple ha preso in licenza questa versione di PSNormalizer, che \u00e8 intesa solo per l\u2019uso in Mac OS X, ed ha alcune opzioni disabilitate. Si tratta praticamente di un Distiller 3 (PS 3011.104) ed \u00e8 lo stesso Normalizer dato in licenza ad Agfa, Creo, Heidelberg e altri. Prinergy, Metadimension, Apogee usano questo Normalizer.<\/p>\n<p>In stampa su Mac OS X, PSNormalizer entra in gioco solo quando in spool viene messo un <strong>file PostScript file <\/strong>da stampare su una<strong> stampante non PostScript<\/strong> (filtro CUPS pstopdf). Ci\u00f2 pu\u00f2 accadere<\/p>\n<ul>\n<li>con applicazioni che mettono in coda di stampa di una stampante non PostScript un file PostScript (e non PDF), per esempio Acrobat;<\/li>\n<li>con il <em>drag and drop <\/em>di un file PostScript in una coda di una stampante non PostScript;<\/li>\n<li>con stampa LPR da un host remoto (Windows o Mac OS 9) su una stampante non PostScript ospitata su Mac OS X.<\/li>\n<\/ul>\n<p>PSNormalizer \u00e8 anche la base del tool (comando) \/usr\/bin\/pstopdf che si pu\u00f2 usare in Terminal ed \u00e8 chiamato in causa quando una applicazione (per esempio Preview) richiede di convertire un file PostScript o EPS in PDF.<\/p>\n<p>In Mac OS X tuttavia non vi sono parametri impostabili dall\u2019utente. Sono stati predefiniti da Adobe e non si possono modificare.<\/p>\n<p>Invece di salvare in PDF da Quartz, si pu\u00f2 salvare in PostScript e aprire con Preview che, con l\u2019aiuto di PSNormalizer, genera il PDF. I file PDF creati in questo modo sono perfettamente adatti per la stampa tipografica (beh, sono fatti da Distiller).<\/p>\n<p>PSNormalizer \u00e8 un framework che si trova in<\/p>\n<p style=\"padding-left: 30px;\">\/System\/Library\/PrivateFrameworks\/PSNormalizer.framework<\/p>\n<p>Comprende una routine startupNORM.ps che contiene i parametri di inizializzazione (quelli che normalmente appaiono in Distiller). Se si modificano questi parametri vengono influenzate le creazioni di PDF mediante il filtro cups pdftops, il tool \/usr\/bin\/pstopdf\u00a0e Anteprima. PSNormalizer non onora le chiamate\u00a0\u201csetdistillerparams\u201d interne al file PS. Idem con pdf mark. StartupNORM.ps lo puoi modificare, vengono eseguiti ed hanno un effetto, ma non riguardano un singolo job.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Alcune applicazioni, per esempio Acrobat, non mettono in coda di stampa un PDF ma un file PostScript.\u00a0Se la stampa avviene su stampante PostScript, questo va bene, ma se deve essere su stampante raster, il PostScript deve essere convertito in PDF. Pe questo motivo Mac OS X contiene una versione industriale OEM di Adobe Distiller, PSNormalizer, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false},"categories":[1114],"tags":[1116,1576,1122,105],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/pjoVH-4WE","jetpack_sharing_enabled":true,"jetpack_likes_enabled":false,"_links":{"self":[{"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/19012"}],"collection":[{"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=19012"}],"version-history":[{"count":13,"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/19012\/revisions"}],"predecessor-version":[{"id":19070,"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/19012\/revisions\/19070"}],"wp:attachment":[{"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=19012"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=19012"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.boscarol.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=19012"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}