<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>what does ps stand for on File Format Blog</title>
    <link>https://blog.fileformat.com/lt/tag/what-does-ps-stand-for/</link>
    <description>Recent content in what does ps stand for on File Format Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>lt</language>
    <lastBuildDate>Wed, 12 Feb 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.fileformat.com/lt/tag/what-does-ps-stand-for/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>PostScript: Aiškus paaiškinimas</title>
      <link>https://blog.fileformat.com/lt/page-description-language/postscript/</link>
      <pubDate>Wed, 12 Feb 2025 00:00:00 +0000</pubDate>
      
      <guid>https://blog.fileformat.com/lt/page-description-language/postscript/</guid>
      <description>Kas yra PostScript? Sužinokite apie jo istoriją, lygius ir ryšį su PDF. Išbandykite paprastą PostScript failo pavyzdį ir sužinokite, kokia programinė įranga gali atvaizduoti PostScript failus.</description>
      <content:encoded><![CDATA[<p><strong>Last Updated</strong>: 20 Feb, 2025</p>
<figure class="align-center ">
    <img loading="lazy" src="images/postscript-a-clear-explanation.webp#center"
         alt="Pavadinimas - PostScript: Aiškus paaiškinimas"/> 
</figure>

<h2 id="kas-yra-postscript">Kas yra PostScript?</h2>
<p><strong>PostScript (PS)</strong> yra <strong>puslapio aprašymo kalba (PDL)</strong>, sukurta <strong>Adobe Systems</strong> 1982 m. Ji dažniausiai naudojama <strong>darbalaukio leidyboje, spausdinime ir grafinio dizaino</strong> srityse, norint aprašyti, kaip tekstas ir vaizdai turi būti atvaizduojami puslapyje.</p>
<figure class="align-center ">
    <img loading="lazy" src="images/postscript-features-applications.png#center"
         alt="PostScript: Savybės ir taikymo sritys"/> 
</figure>

<h2 id="postscript-ps-paaiškinimas">PostScript (PS) paaiškinimas</h2>
<p>PostScript (PS) yra tiek <a href="https://en.wikipedia.org/wiki/Page_description_language"><strong>puslapio aprašymo kalba (PDL)</strong></a>, tiek <strong>programavimo kalba</strong>, kuri yra <a href="https://en.wikipedia.org/wiki/Dynamic_programming_language"><strong>dinamiškai tipizuota</strong></a> ir <a href="https://en.wikipedia.org/wiki/Stack-oriented_programming"><strong>steko pagrindu</strong></a>. Štai ką tai reiškia:</p>
<h3 id="1-kas-yra-puslapio-aprašymo-kalba-pdl"><strong>1. Kas yra puslapio aprašymo kalba (PDL)?</strong></h3>
<p>Puslapio aprašymo kalba apibrėžia, kaip grafika ir tekstas atrodo atspausdintame puslapyje arba ekrane. PostScript naudojama <strong>spausdintuvuose, leidybos programinėje įrangoje ir skaitmeniniame tipografijoje</strong>, kad tiksliai atvaizduotų šriftus, vaizdus ir išdėstymus.</p>
<h3 id="2-kas-yra-steko-pagrindu-veikianti-programavimo-kalba"><strong>2. Kas yra steko pagrindu veikianti programavimo kalba?</strong></h3>
<p>PostScript naudoja <strong>steko</strong> komandų vykdymui, tai reiškia, kad ji veikia pagal <strong>paskutinį įdėtą, pirmą išimtiną (LIFO)</strong> principą. Pavyzdžiui, norint sudėti du skaičius PostScript, juos įdedame į steką ir tada iškviečiame operatorių, kuris juos apdoroja:</p>
<pre tabindex="0"><code>10 20 add
</code></pre><p>Tai įdeda <code>10</code> ir <code>20</code> į steką, tada <code>add</code> komanda išima juos ir įdeda rezultatą (<code>30</code>) atgal į steką.</p>
<h3 id="3-dinamiškai-tipizuota"><strong>3. Dinamiškai tipizuota</strong></h3>
<p>PostScript nereikalauja aiškių tipų apibrėžimų. Kintamieji gali saugoti skirtingus tipus (skaičius, eilutes, masyvus ir t.t.) be iš anksto nurodytų tipų.</p>
<h3 id="4-postscript-naudojimas"><strong>4. PostScript naudojimas</strong></h3>
<p>PostScript daugiausia naudojama <strong>darbalaukio leidyboje ir elektroninėje leidyboje</strong>, tai padeda kurti ir spausdinti aukštos kokybės dokumentus su tikslia šriftų, išdėstymo ir grafikos valdymu.</p>
<h3 id="5-turingo-pilna-kalba"><strong>5. Turingo pilna kalba</strong></h3>
<p>Būti <a href="https://en.wikipedia.org/wiki/Turing_completeness"><strong>Turingo pilnai</strong></a> reiškia, kad PostScript teoriškai gali atlikti bet kokį skaičiavimą, jei yra pakankamai atminties ir laiko. Tai leidžia naudoti ją bendram programavimui, o ne tik spausdinimui.</p>
<h3 id="6-istorija-ir-plėtra"><strong>6. Istorija ir plėtra</strong></h3>
<ul>
<li>Sukurta <strong>Adobe Systems</strong> 1982–1984 m.</li>
<li>Sukūrė <strong>John Warnock, Charles Geschke, Doug Brotz, Ed Taft ir Bill Paxton</strong>.</li>
<li>Naujausia versija, <a href="https://docs.fileformat.com/page-description-language/ps/"><strong>PostScript 3</strong></a>, išleista 1997 m., įtraukė geresnį našumą, spalvų valdymą ir vaizdo suspaudimą.</li>
</ul>
<h2 id="postscript-istorija">PostScript istorija</h2>
<p>PostScript kilmė siekia <strong>1976 m.</strong>, kai <strong>John Gaffney</strong> iš <strong>Evans &amp; Sutherland</strong> sukūrė koncepcijas puslapio aprašymo kalbai, dirbdamas prie grafikos duomenų bazės. Tuo pačiu metu <strong>Xerox PARC</strong> kūrė <strong>lazerinius spausdintuvus</strong> ir reikėjo standarto puslapio vaizdų apibrėžimui. Pirmiausia jie sukūrė <strong>Press format</strong>, vėliau 1978 m. išsivystė į <strong>Interpress</strong>, kurią sukūrė <strong>John Gaffney ir Martin Newell</strong>.</p>
<figure class="align-center ">
    <img loading="lazy" src="images/the-evolution-and-impact-of-postscript.png#center"
         alt="PostScript evoliucija ir poveikis"/> 
</figure>

<p><strong>1982 m.</strong> <strong>John Warnock ir Chuck Geschke</strong> paliko Xerox PARC ir įkūrė <strong>Adobe Systems</strong>, kur kartu su <strong>Doug Brotz, Ed Taft ir Bill Paxton</strong> sukūrė <strong>PostScript</strong> kaip paprastesnę alternatyvą Interpress. Ji buvo komerciškai išleista <strong>1984 m.</strong></p>
<h3 id="apple-vaidmuo-postscript-sėkmei"><strong>Apple vaidmuo PostScript sėkmei</strong></h3>
<p><strong>1983 m.</strong> <strong>Steve Jobs</strong> pamatė PostScript potencialą <strong>Macintosh</strong> ir licencijavo ją iš Adobe už <strong>1,5 mln $</strong>, plius <strong>2,5 mln $ už 20 % Adobe akcijų</strong>. Jis taip pat bandė, bet nesėkmingai, įsigyti Adobe. Apple ir Adobe tada bendradarbiavo, kad optimizuotų PostScript <strong>Apple LaserWriter spausdintuvui</strong>, išleistas <strong>1985 m.</strong>, kas buvo lemiama <strong>darbalaukio leidybos revoliucijoje</strong>.</p>
<p>Adobe proveržis <strong>šriftų atvaizdavime ir hintingu</strong> padarė PostScript įmanomą net ant žemesnės rezoliucijos <strong>300 dpi Canon lazerinių spausdintuvų</strong>. Adobe nepatentojo šios technologijos, kad išlaikytų ją kaip komercinę paslaptį.</p>
<h3 id="postscript-nuosmukis-ir-palikimas"><strong>PostScript nuosmukis ir palikimas</strong></h3>
<p><strong>1980‑ų ir 1990‑ų m.</strong> PostScript plačiai naudojama <strong>lazeriniuose spausdintuvuose</strong>, tačiau jos <strong>aukštas procesoriaus ir atminties poreikis</strong> padarė ją brangią. Kai spausdintuvai tapo pigesni, o kompiuteriai galingesni, programinės įrangos sprendimai pakeitė aparatūrinį PostScript apdorojimą. <strong>2001 m.</strong> dauguma žemų kainų spausdintuvų atsisakė PostScript palaikymo, pereidami prie <strong>raštų technologijos</strong> ir <strong>programinės įrangos atvaizdavimo</strong>.</p>
<p>Vis dėlto PostScript išlieka dominuojanti <strong>aukštos klasės profesionaliuose spausdintuvuose</strong>, kur ji <strong>perkelią atvaizdavimą iš kompiuterio į spausdintuvą</strong>, gerindama našumą. Be to, <a href="https://docs.fileformat.com/pdf/"><strong>PDF (Portable Document Format)</strong></a> – tiesioginis PostScript palikuonis – tapo <strong>standartine elektroninių dokumentų platinimo forma</strong>.</p>
<h2 id="postscript-lygiai">PostScript lygiai</h2>
<p>PostScript vystėsi per skirtingus lygius, kiekvienas iš jų pagerino funkcionalumą, našumą ir efektyvumą. Yra <strong>trys pagrindiniai lygiai</strong>:</p>
<figure class="align-center ">
    <img loading="lazy" src="images/evolution-of-postscript-levels.png#center"
         alt="PostScript lygių evoliucija"/> 
</figure>

<h3 id="1-postscript-level1-1984"><strong>1. PostScript Level 1 (1984)</strong></h3>
<p>Originali PostScript (Level 1, išleista 1984 m.) leido vartotojams tiksliai kontroliuoti puslapio išdėstymą naudojant <a href="https://docs.fileformat.com/word-processing/txt/">tekstas</a>, <a href="https://docs.fileformat.com/3d/">grafika</a> ir <a href="https://docs.fileformat.com/image/">vaizdai</a>, ir buvo naudojama ankstyvuose lazeriniuose spausdintuvuose. Tačiau ji buvo apribota iki pilkų tonų, lėtai apdorodavo sudėtingą grafiką ir sukūrė didelius failus dėl trūkstamo vaizdo suspaudimo.</p>
<ul>
<li>Originali versija, išleista <strong>Adobe</strong> 1984 m.</li>
<li>Suteikė <strong>nepriklausomą nuo įrenginio</strong> puslapio aprašymą tekstui, grafikui ir vaizdams.</li>
<li>Leido tiksliai kontroliuoti tipografiją ir išdėstymą.</li>
<li>Naudota <strong>pirmuose PostScript spausdintuvuose</strong>, įskaitant <strong>Apple LaserWriter</strong>.</li>
<li><strong>Apribojimai:</strong>
<ul>
<li>Trūko <strong>spalvų palaikymo</strong> (tik pilkos skalės).</li>
<li><strong>Lėtas apdorojimas</strong> sudėtingoje grafikoje.</li>
<li><strong>Nėra įdėto vaizdo suspaudimo</strong>, todėl failų dydžiai buvo dideli.</li>
</ul>
</li>
</ul>
<h3 id="2-postscript-level2-1991"><strong>2. PostScript Level 2 (1991)</strong></h3>
<p>PostScript Level 2 (1991) padidino našumą, pridėjo spalvų spausdinimą, suspaudė failus, patobulino šriftus ir pagreitino sudėtingos grafikos apdorojimą.</p>
<ul>
<li>Patobulintas <strong>našumas</strong> ir <strong>atminties efektyvumas</strong>.</li>
<li>Pridėtas <strong>spalvų spausdinimo</strong> palaikymas (CMYK ir spot spalvos).</li>
<li>Įdėtas <strong>duomenų suspaudimas</strong>, mažinantis failų dydžius.</li>
<li>Pagerintas <strong>šriftų tvarkymas</strong> (Type 1 ir Type 3 šriftai).</li>
<li>Pridėti <strong>Pattern, Forms ir Composite Fonts</strong> geresniam teksto atvaizdavimui.</li>
<li><strong>Greitesnis</strong> sudėtingos grafikos apdorojimas, palyginti su Level 1.</li>
</ul>
<h3 id="3-postscript3-1997"><strong>3. PostScript 3 (1997)</strong></h3>
<p>PostScript 3 (1997) buvo didelė atnaujinimas su greitesniu atvaizdavimu, geresnėmis spalvomis, palaikymu itin aukštos rezoliucijos spausdinimui, patobulintais šriftais ir išplėstais grafikos efektais. Nors dabar rečiau naudojama, ji vis dar taikoma kai kuriuose aukštos klasės spausdintuvuose.</p>
<ul>
<li><strong>Didelis atnaujinimas</strong> su <strong>efektyvesniu atvaizdavimu</strong>.</li>
<li><strong>Patobulintas spalvų valdymas</strong> su ICC profiliais.</li>
<li><strong>Pagerintas aukštos rezoliucijos spausdinimo</strong> palaikymas (virš 2400 dpi).</li>
<li><strong>Geresnis šriftų tvarkymas</strong>, įskaitant <strong>Multiple Master šriftus</strong>.</li>
<li><strong>Daugiau skaidrumo ir šešėlių efektų</strong> (geresnis grafikos atvaizdavimas).</li>
<li><strong>Pakeista PDF pagrindu veikiančiais darbo srautais</strong> šiuolaikinėje leidyboje, bet vis dar naudojama aukštos klasės spausdintuvuose.</li>
</ul>
<h2 id="postscript-spausdinime">PostScript spausdinime</h2>
<h3 id="prieš-postscript">Prieš PostScript:</h3>
<ul>
<li>Ankstyvieji spausdintuvai spausdindavo tik <strong>teksto simbolius</strong>, dažniausiai <strong>ASCII</strong>, su fiksuotais glifais (pvz., rašalinės klaviatūros, metaliniai juosteliai arba optiniai plokštelės).</li>
<li><strong>Taškiniai matricos spausdintuvai</strong> pristatė pasirenkamus šriftus ir galimybę įkelti savus glifus, kartu su pagrindine <strong>rasterine grafika</strong> per escape sekas, bet reikalavo <strong>specifinių tvarkyklių kiekvienam spausdintuvo modeliui</strong>.</li>
<li><strong>Vektorinė grafika</strong> buvo tvarkoma <strong>ploteriais</strong> (pvz., HPGL pagrindu), bet jie buvo <strong>lėti, brangūs ir apriboti tik grafikai</strong>.</li>
</ul>
<h3 id="postscript-spausdinimas">PostScript spausdinimas:</h3>
<ul>
<li><strong>Lazeriniai spausdintuvai</strong> sujungė taškinio matricos spausdintuvų ir ploterių privalumus, leidžiantys <strong>aukštos kokybės tekstą ir grafiką tame pačiame puslapyje</strong>.</li>
<li><strong>PostScript suvienijo spausdinimo valdymą</strong> su <strong>vieninga, įrenginiui nepriklausoma kalba</strong>, veikiausiai įvairiuose spausdintuvuose ir programinėje įrangoje.</li>
<li>Skirtingai nuo tradicinių spausdinimo valdymo kalbų, <strong>PostScript yra pilna programavimo kalba</strong>, leidžianti <strong>tikslų dokumento atvaizdavimą</strong>.</li>
<li><strong>On-the-fly rasterizacija</strong>: PostScript apibrėžia viską (įskaitant tekstą) naudojant <strong>tiesias linijas ir Bézier kreives</strong>, leidžiančias sklandų <strong>mastelio keitimą, sukimą ir transformacijas</strong>.</li>
<li>PostScript interpretatoriai, vadinami <strong>Raster Image Processors (RIPs)</strong>, konvertuoja instrukcijas į taškus, reikalingus galutiniam išvedimui.</li>
</ul>
<h2 id="postscript-šriftų-tvarkymas">PostScript šriftų tvarkymas</h2>
<p>PostScript šriftų sistema naudoja paprastus grafinės formos elementus, kad sukurtų mastomus glifus, leidžiančius šriftus keisti dydžiu neprarandant kokybės. Šriftų hintingas naudojamas tam, kad <a href="https://docs.fileformat.com/font/">šriftai</a> išliktų aiškūs ir įskaitomi net mažais dydžiais arba žemoje rezoliucijoje. PostScript šriftai saugomi įvairiuose specializuotuose „Type“ formatuose, kiekvienas suteikiantis skirtingas galimybes.</p>
<figure class="align-center ">
    <img loading="lazy" src="images/postscript-font-evolution.png#center"
         alt="PostScript šriftų evoliucija"/> 
</figure>

<h3 id="postscript-šriftų-sistema">PostScript šriftų sistema</h3>
<ul>
<li>Naudoja <strong>grafikos primityvus</strong> mastomų glifų apibrėžimui.</li>
<li><strong>Šriftų hintingas</strong> užtikrina aukštos kokybės atvaizdavimą net <strong>žemoje rezoliucijoje</strong>.</li>
<li>Šriftai saugomi specializuotuose <strong>Type formatuose</strong> su skirtingomis galimybėmis.</li>
</ul>
<h3 id="postscript-šriftų-tipai"><strong>PostScript šriftų tipai</strong></h3>
<p>PostScript pasiūlė įvairius šriftų formatus. Adobe aukštos kokybės Type 1 šriftai iš pradžių buvo licencijuojami, o Type 3 šriftai, neturintys standartinio hintingo, buvo naudojami kitų. Type 2 ir CFF formatai sumažino failų dydžius ir paruošė kelią OpenType. CID‑Keyed šriftai palaikė didelius Azijos simbolių rinkinius ir galėjo naudoti tiek Type 1, tiek Type 2 struktūras.</p>
<ul>
<li>
<p><strong>Type 1 šriftas (T1):</strong></p>
<ul>
<li>Proprietariškas <strong>suspaustas ir šifruotas</strong> šriftų formatas, sukurtas Adobe.</li>
<li>Naudojamas <strong>aukštos kokybės, hintingu šriftams</strong>.</li>
<li>Adobe iš pradžių licencijavo Type 1 technologiją už mokestį.</li>
</ul>
</li>
<li>
<p><strong>Type 3 šriftas (T3):</strong></p>
<ul>
<li>Leido <strong>pilnas PostScript funkcijas</strong>, bet neturėjo <strong>standartizuoto hintingo</strong>.</li>
<li>Naudojamas tiems, kurie negalėjo licencijuoti Type 1 technologijos.</li>
</ul>
</li>
<li>
<p><strong>Type 2 šriftas (T2) ir Compact Font Format (CFF):</strong></p>
<ul>
<li>Sumažino <strong>šriftų failų dydį</strong> efektyvumui.</li>
<li>Tapo pagrindu <strong>OpenType šriftams</strong>.</li>
</ul>
</li>
<li>
<p><strong>CID‑Keyed šriftai:</strong></p>
<ul>
<li>Sukurti <strong>Azijos (CJK) simbolių rinkiniams</strong> su <strong>didelėmis kodavimo erdvėmis</strong>.</li>
<li>Galėjo naudoti <strong>Type 1 arba Type 2</strong> skirtingoms šriftų struktūroms.</li>
</ul>
</li>
</ul>
<h3 id="šriftų-formatų-evoliucija"><strong>Šriftų formatų evoliucija</strong></h3>
<p>Apple sukūrė TrueType šriftus, kad konkuruotų su Adobe <a href="https://docs.fileformat.com/font/">šriftais</a>. Tai priverstinai priverto Adobe atskleisti, kaip veikia jų šriftai. Vėliau Adobe ir Microsoft susivienijo, kad sukurtų OpenType šriftus, kurie sujungė geriausius abu pasaulius ir tapo standartiniu šriftų formatu, kurį naudojame šiandien.</p>
<ul>
<li>
<p><strong>TrueType (1991):</strong></p>
<ul>
<li>Sukurta <strong>Apple</strong>, kaip konkurencija Adobe sistemai.</li>
<li>Priverstinai priverto Adobe <strong>publikuoti Type 1 specifikaciją</strong> viešam naudojimui.</li>
</ul>
</li>
<li>
<p><strong>OpenType (vų late 1990‑ų):</strong></p>
<ul>
<li>Kartu sukurtas <strong>Adobe ir Microsoft</strong>.</li>
<li><strong>Sujungė Type 1 ir TrueType</strong> funkcionalumą.</li>
<li>Tapo pramonės standartu šiuolaikiniams šriftams.</li>
</ul>
</li>
</ul>
<h3 id="type1-palaikymo-pabaiga"><strong>Type 1 palaikymo pabaiga</strong></h3>
<ul>
<li>Adobe oficialiai <strong>nutraukė Type 1 šriftų palaikymą 2023 m. sausio mėn.</strong>, pereidama prie <strong>OpenType</strong>.</li>
</ul>
<h2 id="portable-document-format-pdf-ir-postscript">Portable Document Format (PDF) ir PostScript</h2>
<h3 id="pdf-vs-postscript">PDF vs. PostScript</h3>
<p>PDF ir PostScript yra du dokumentų formatai, kurie sukuria identišką spausdinimo išvestį, nes jie naudoja tą patį grafinį sistemą. Pagrindinis skirtumas yra jų struktūroje: PostScript – tai pilna programavimo kalba, leidžianti dinamiškas operacijas, o PDF – supaprastintas, statinis formatas, sukurtas efektyviam peržiūrai ir navigacijai. Nepaisant šių skirtumų, įmanoma konvertuoti failus tarp šių formatų.</p>
<figure class="align-center ">
    <img loading="lazy" src="images/understanding-postscript-and-pdf.png#center"
         alt="PostScript ir PDF supratimas"/> 
</figure>

<ul>
<li><strong>Panaši vaizdų modelis</strong> – tiek <strong>PDF, tiek PostScript</strong> naudoja tą pačią grafinę sistemą, užtikrinant <strong>identišką spausdinimo išvestį</strong>.</li>
<li><strong>Kas yra skirtumas?</strong>
<ul>
<li><strong>PostScript</strong> yra <strong>Turingo pilna programavimo kalba</strong>, galinti atlikti dinamiškas operacijas.</li>
<li><strong>PDF</strong> yra <strong>statinė duomenų struktūra</strong>, optimizuota <strong>efektyviam priėjimui ir navigacijai</strong>, todėl geriau tinka <strong>interaktyviai peržiūrai</strong>.</li>
</ul>
</li>
<li><strong>Abipusė konvertuojamumas</strong> – PDF galima <strong>konvertuoti į PostScript</strong>, ir atvirkščiai.</li>
</ul>
<h3 id="postscript-kalba"><strong>PostScript kalba</strong></h3>
<p>PostScript yra steko pagrindu veikianti programavimo kalba su dinamišku tipizavimu, panaši į <a href="https://en.wikipedia.org/wiki/Forth_(programming_language)">Forth</a>, bet su Lisp‑panašiais duomenų struktūromis. Ji naudoja atvirkštinę lenktyninę notaciją (Reverse Polish Notation), reikalaujančią kruopštaus atminties valdymo. PostScript naudoja masyvus ir žodynus, tipų valdymą vykdymo metu ir turi šiukšlių surinkimą. Komentarai prasideda „%“, o programos paprastai prasideda „%!PS“.</p>
<ul>
<li><strong>Turingo pilna ir steko pagrindu</strong> – panaši į <strong>Forth</strong>, bet su <strong>dinamišku tipizavimu</strong> ir <strong>Lisp‑panašiomis</strong> duomenų struktūromis.</li>
<li><strong>Atvirkštinė lenktyninė notacija (RPN)</strong> – operatoriai veikia <strong>steko</strong> pagrindu, reikalaujant kruopštaus valdymo.</li>
<li><strong>Atminties valdymas</strong> –
<ul>
<li>Naudoja <strong>lokalią atmintį</strong>.</li>
<li>Įdiegta <strong>šiukšlių surinkimo</strong> funkcija <strong>PostScript Level 2</strong>.</li>
</ul>
</li>
<li><strong>Duomenų struktūros</strong> –
<ul>
<li>Naudoja <strong>masyvus ir žodynus</strong>.</li>
<li>Nėra formalios tipų deklaracijos – tipų valdymas vykdomas vykdymo metu.</li>
</ul>
</li>
<li><strong>Komentarai ir programos struktūra</strong> –
<ul>
<li><strong>%</strong> pradeda komentarus.</li>
<li>Programos paprastai prasideda <strong>„%!PS“</strong>, nurodančiu PostScript formatą.</li>
</ul>
</li>
</ul>
<h3 id="kaip-naudojama-postscript"><strong>Kaip naudojama PostScript</strong></h3>
<ul>
<li>Dažniausiai <strong>generuoja programinė įranga</strong>, o ne rašoma ranka.</li>
<li>Gali būti naudojama kaip <strong>pilnavertė programavimo kalba</strong> automatizavimui.</li>
<li>Interpretuojama <strong>spausdintuvų (RIP)</strong> arba <strong>ekrano peržiūros programų</strong>.</li>
</ul>
<h2 id="paprasto-postscript-failo-pavyzdys">Paprasto PostScript failo pavyzdys</h2>
<p>Čia pateiktas paprastas <strong>PostScript (.ps) failo</strong> pavyzdys, kuris spausdina „Hello, World!“ puslapyje:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-postscript" data-lang="postscript"><span style="display:flex;"><span><span style="color:#75715e">%!PS
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>/Times-Roman <span style="color:#a6e22e">findfont</span> <span style="color:#ae81ff">24</span> <span style="color:#a6e22e">scalefont</span> <span style="color:#a6e22e">setfont</span>
</span></span><span style="display:flex;"><span><span style="color:#ae81ff">100</span> <span style="color:#ae81ff">700</span> <span style="color:#a6e22e">moveto</span>
</span></span><span style="display:flex;"><span><span style="color:#e6db74">(Hello, World!)</span> <span style="color:#a6e22e">show</span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">showpage</span>
</span></span></code></pre></div><h3 id="paaiškinimas"><strong>Paaiškinimas:</strong></h3>
<ol>
<li><code>%!PS</code> → Nurodo, kad failas yra PostScript dokumentas.</li>
<li><code>/Times-Roman findfont 24 scalefont setfont</code> → Pasirenka <strong>Times‑Roman</strong> šriftą 24 pt dydžiu.</li>
<li><code>100 700 moveto</code> → Perkelia kursorių į koordinates <strong>(100, 700)</strong> puslapyje.</li>
<li><code>(Hello, World!) show</code> → Atspausdina <strong>„Hello, World!“</strong> nurodytoje vietoje.</li>
<li><code>showpage</code> → Nurodo spausdintuvui <strong>atspausdinti puslapį</strong>.</li>
</ol>
<p>Galite išsaugoti šį failą kaip <strong>hello.ps</strong> ir atverti jį su <strong>PostScript peržiūros programa</strong> (pvz., <strong>GSview</strong>, <strong>Ghostscript</strong>) arba siųsti į <strong>PostScript spausdintuvą</strong>.</p>
<h3 id="hellops-po-atvaizdavimo">Hello.ps po atvaizdavimo</h3>
<figure class="align-center ">
    <img loading="lazy" src="images/hello.ps-after-rendering.png#center"
         alt="Pavadinimas - Hello.ps po atvaizdavimo"/> 
</figure>

<h2 id="programinė-įranga-postscript-atvaizdavimui">Programinė įranga PostScript atvaizdavimui</h2>
<h3 id="postscript-peržiūros-programos-ir-interpretatoriai"><strong>PostScript peržiūros programos ir interpretatoriai</strong></h3>
<ol>
<li><a href="https://en.wikipedia.org/wiki/Ghostscript"><strong>Ghostscript</strong></a> (Atviro kodo) – Populiarus interpretatorius PostScript ir PDF.</li>
<li><strong>GSview</strong> – Grafinė sąsaja Ghostscript.</li>
<li><a href="https://en.wikipedia.org/wiki/MuPDF"><strong>MuPDF</strong></a> – Lengva peržiūros programa, palaikanti PostScript ir PDF.</li>
<li><strong>Xpdf</strong> – Atviro kodo PDF peržiūros programa su tam tikru PostScript palaikymu.</li>
<li><strong>Evince</strong> – GNOME dokumentų peržiūros programa, galinti tvarkyti PostScript failus.</li>
<li><strong>Okular</strong> – KDE dokumentų peržiūros programa su PostScript palaikymu.</li>
<li><strong>Apple Preview</strong> – Įmontuota macOS peržiūros programa, palaikanti PostScript ir PDF.</li>
</ol>
<h3 id="postscript-spausdintuvai-ir-rasterizatoriai"><strong>PostScript spausdintuvai ir rasterizatoriai</strong></h3>
<ol start="8">
<li><strong>Adobe Acrobat Distiller</strong> – Konvertuoja PostScript į aukštos kokybės PDF.</li>
<li><a href="https://www.cups.org/"><strong>CUPS (Common Unix Printing System)</strong></a> – Tvarko PostScript spausdinimą Unix/Linux sistemose.</li>
<li><strong>PPR (Printer Production Release)</strong> – PostScript spausdinimo eilės tvarkyklė ir rendereris.</li>
</ol>
<h3 id="vektorinių-grafikų-ir-dtp-programinė-įranga"><strong>Vektorinių grafikų ir DTP programinė įranga</strong></h3>
<ol start="11">
<li><strong>Adobe Illustrator</strong> – Gali atverti ir redaguoti PostScript failus.</li>
<li><strong>CorelDRAW</strong> – Palaiko PostScript vektorinei grafikai.</li>
<li><strong>Scribus</strong> – Atviro kodo darbalaukio leidybos programinė įranga su PostScript palaikymu.</li>
<li><strong>Inkscape</strong> – Gali importuoti/išeksportuoti PostScript (per Ghostscript).</li>
</ol>
<h3 id="komandinės-eilutės-ir-konvertavimo-įrankiai"><strong>Komandinės eilutės ir konvertavimo įrankiai</strong></h3>
<ol start="15">
<li><strong>ps2pdf</strong> (Ghostscript dalis) – Konvertuoja PostScript į PDF.</li>
<li><strong>pstopdf</strong> (macOS komandinės eilutės įrankis) – Konvertuoja PostScript į PDF.</li>
<li><strong>ImageMagick</strong> – Gali atvaizduoti PostScript failus į paveikslėlius.</li>
</ol>
<h2 id="duk">DUK</h2>
<p>Q1 - <strong>Kas yra PS failai ir kaip juos atidaryti?</strong></p>
<p><strong>Atsakymas:</strong></p>
<p>PS reiškia PostScript – puslapio aprašymo kalbos failą, dažniausiai naudojamą spausdinimo tikslais. PS failai skirti paruošti skaitmeninę grafiką ir tekstą aukštos kokybės spausdinimui. Galite siųsti PS failą tiesiai į spausdintuvą be jokios konkrečios programos. Tačiau PS failai nėra itin universalūs, nes juos tiesiogiai gali atidaryti tik keli programos.</p>
<p>Kadangi PS yra senesnis formatas, daugelis žmonių renkasi konvertuoti PS failus į PDF, kurie yra lengviau peržiūrimi ir dalijamasi įvairiose įrenginiuose.</p>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
