<?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>ps file format on File Format Blog</title>
    <link>https://blog.fileformat.com/hu/tag/ps-file-format/</link>
    <description>Recent content in ps file format on File Format Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>hu</language>
    <lastBuildDate>Wed, 12 Feb 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.fileformat.com/hu/tag/ps-file-format/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>PostScript: Egy világos magyarázat</title>
      <link>https://blog.fileformat.com/hu/page-description-language/postscript/</link>
      <pubDate>Wed, 12 Feb 2025 00:00:00 +0000</pubDate>
      
      <guid>https://blog.fileformat.com/hu/page-description-language/postscript/</guid>
      <description>Mi a PostScript? Ismerje meg történetét, szintjeit és a PDF-szel való kapcsolatát. Tekintse meg egy egyszerű PostScript fájl példáját, és fedezze fel a PostScript fájlok megjelenítéséhez szükséges szoftvereket.</description>
      <content:encoded><![CDATA[<p><strong>Utoljára frissítve</strong>: 20 Feb, 2025</p>
<figure class="align-center ">
    <img loading="lazy" src="images/postscript-a-clear-explanation.webp#center"
         alt="Cím - PostScript: Egy világos magyarázat"/> 
</figure>

<h2 id="mi-a-postscript">Mi a PostScript?</h2>
<p><strong>PostScript (PS)</strong> egy <strong>oldal leíró nyelv (PDL)</strong>, amelyet a <strong>Adobe Systems</strong> fejlesztett ki 1982-ben. Elsősorban <strong>asztali kiadványszerkesztésben, nyomtatásban és grafikai tervezésben</strong> használják, hogy leírják, hogyan kell a szöveget és a képeket megjeleníteni egy oldalon.</p>
<figure class="align-center ">
    <img loading="lazy" src="images/postscript-features-applications.png#center"
         alt="PostScript: Jellemzők és alkalmazások"/> 
</figure>

<h2 id="a-postscript-ps-magyarázata">A PostScript (PS) magyarázata</h2>
<p>PostScript (PS) egy <a href="https://en.wikipedia.org/wiki/Page_description_language"><strong>oldal leíró nyelv (PDL)</strong></a> és egy <strong>programozási nyelv</strong>, amely <a href="https://en.wikipedia.org/wiki/Dynamic_programming_language"><strong>dinamikusan típusos</strong></a> és <a href="https://en.wikipedia.org/wiki/Stack-oriented_programming"><strong>verem-alapú</strong></a>. Ez azt jelenti, hogy:</p>
<h3 id="1-mi-az-oldal-leíró-nyelv-pdl"><strong>1. Mi az oldal leíró nyelv (PDL)?</strong></h3>
<p>Az oldal leíró nyelv meghatározza, hogyan jelennek meg a grafikák és a szöveg egy nyomtatott oldalon vagy képernyőn. A PostScriptet <strong>nyomtatókban, kiadványszerkesztő szoftverekben és digitális tipográfiában</strong> használják a betűtípusok, képek és elrendezések pontos megjelenítésére.</p>
<h3 id="2-mi-az-a-verem-alapú-programozási-nyelv"><strong>2. Mi az a verem-alapú programozási nyelv?</strong></h3>
<p>PostScript egy <strong>veremet</strong> használ a parancsok feldolgozásához, ami azt jelenti, hogy <strong>Last-In, First-Out (LIFO)</strong> elvet követ. Például két szám összeadásához a PostScriptben először a verembe helyezzük őket, majd egy operátort hívunk meg a feldolgozásukhoz:</p>
<pre tabindex="0"><code>10 20 add
</code></pre><p>Ez a <code>10</code> és <code>20</code> értékeket a verembe helyezi, majd az <code>add</code> parancs eltávolítja őket és a <strong>30</strong> eredményt visszatolja a verembe.</p>
<h3 id="3-dinamikusan-típusos"><strong>3. Dinamikusan típusos</strong></h3>
<p>A PostScript nem igényel explicit típusdefiníciókat. A változók különböző típusú értékeket (számok, karakterláncok, tömbök stb.) tarthatnak előre definiált típusok nélkül.</p>
<h3 id="4-a-postscript-felhasználási-területei"><strong>4. A PostScript felhasználási területei</strong></h3>
<p>A PostScript főként <strong>asztali kiadványszerkesztéshez és elektronikus kiadványszerkesztéshez</strong> használatos, ami azt jelenti, hogy segít magas minőségű dokumentumok létrehozásában és nyomtatásában, pontos betűtípus-, elrendezés- és grafikai vezérléssel.</p>
<h3 id="5-turing-komplett-nyelv"><strong>5. Turing-komplett nyelv</strong></h3>
<p>Az, hogy <a href="https://en.wikipedia.org/wiki/Turing_completeness"><strong>Turing-komplett</strong></a>, azt jelenti, hogy a PostScript elméletileg bármilyen számítást elvégezhet, ha elegendő memória és idő áll rendelkezésre. Ez azt jelenti, hogy általános programozási feladatokra is használható, nem csak nyomtatásra.</p>
<h3 id="6-történelem-és-fejlesztés"><strong>6. Történelem és fejlesztés</strong></h3>
<ul>
<li>Az <strong>Adobe Systems</strong> fejlesztette 1982 és 1984 között.</li>
<li>Létrehozta <strong>John Warnock, Charles Geschke, Doug Brotz, Ed Taft és Bill Paxton</strong>.</li>
<li>A legújabb verzió, a <a href="https://docs.fileformat.com/page-description-language/ps/"><strong>PostScript 3</strong></a>, 1997-ben jelent meg, és jobb teljesítményt, színkezelést és képtömörítést hozott.</li>
</ul>
<h2 id="a-postscript-története">A PostScript története</h2>
<p>PostScript eredete <strong>1976-ra</strong> nyúlik vissza, amikor <strong>John Gaffney</strong> az <strong>Evans &amp; Sutherland</strong>‑nél koncepciókat dolgozott ki egy oldal leíró nyelvre egy grafikai adatbázison dolgozva. Hasonló időben a <strong>Xerox PARC</strong> <strong>lézernyomtatókat</strong> fejlesztett, és szüksége volt egy szabványra az oldalképek definiálásához. Először a <strong>Press formátumot</strong> hozták létre, amely később <strong>Interpress</strong>‑szé fejlődött 1978-ban, <strong>John Gaffney és Martin Newell</strong> fejlesztette.</p>
<figure class="align-center ">
    <img loading="lazy" src="images/the-evolution-and-impact-of-postscript.png#center"
         alt="A PostScript fejlődése és hatása"/> 
</figure>

<p><strong>1982</strong>‑ben <strong>John Warnock és Chuck Geschke</strong> elhagyta a Xerox PARC‑t és közösen megalapította az <strong>Adobe Systems</strong>‑t, ahol ők, <strong>Doug Brotz, Ed Taft és Bill Paxton</strong> társaságában kifejlesztették a <strong>PostScript</strong>‑et, mint egyszerűbb alternatívát az Interpress‑hez. 1984‑ben került kereskedelmi forgalomba.</p>
<h3 id="az-apple-szerepe-a-postscript-sikerében"><strong>Az Apple szerepe a PostScript sikerében</strong></h3>
<p><strong>1983-ban</strong> <strong>Steve Jobs</strong> felismerte a PostScript potenciálját a <strong>Macintosh</strong> számára, és licencet vásárolt tőle az <strong>Adobe</strong>‑tól <strong>1,5 millió dollárért</strong>, plusz <strong>2,5 millió dollárért 20 % Adobe‑részvényért</strong>. Emellett sikertelenül próbálta megvásárolni az Adobe‑t. Az Apple és az Adobe ezután együtt dolgozott a PostScript optimalizálásán az <strong>Apple LaserWriter nyomtató</strong> számára — amelyet <strong>1985-ben</strong> indítottak, és kulcsszerepet játszott a <strong>asztali kiadványszerkesztés forradalmában</strong>.</p>
<p>Az Adobe áttörése a <strong>betűtípus-megjelenítés és hinting</strong> terén lehetővé tette a PostScript használatát még alacsonyabb felbontású <strong>300 dpi Canon lézernyomtatókon</strong> is. Az Adobe nem szabadalmaztatta ezt a technológiát, hogy kereskedelmi titok maradjon.</p>
<h3 id="a-postscript-hanyatlása-és-öröksége"><strong>A PostScript hanyatlása és öröksége</strong></h3>
<p>A <strong>1980-as és 1990-es években</strong> a PostScript széles körben használták <strong>lézernyomtatókban</strong>, de <strong>magas feldolgozási teljesítménye és memóriaigénye</strong> miatt drága volt. Ahogy a <strong>nyomtatók olcsóbbá</strong> és a <strong>számítógépek erősebbé</strong> váltak, a szoftver-alapú megoldások felváltották a hardveres PostScript feldolgozást. <strong>2001-re</strong> a legtöbb alacsonyabb kategóriás nyomtató leállította a PostScript támogatást, és az <strong>inkjet technológiát</strong> és <strong>szoftveres renderelést</strong> részesítette előnyben.</p>
<p>Azonban a PostScript továbbra is uralja a <strong>csúcskategóriás professzionális nyomtatókat</strong>, ahol <strong>a renderelést a számítógépről a nyomtatóra helyezi át</strong>, ezáltal javítva a teljesítményt. Emellett a <a href="https://docs.fileformat.com/pdf/"><strong>PDF (Portable Document Format)</strong></a> — a PostScript közvetlen leszármazottja — <strong>az elektronikus dokumentumok terjesztésének szabványává</strong> vált.</p>
<h2 id="a-postscript-szintek">A PostScript szintek</h2>
<p>PostScript különböző szinteken fejlődött, mindegyik javítva a funkcionalitást, a teljesítményt és a hatékonyságot. <strong>Három fő szint</strong> létezik:</p>
<figure class="align-center ">
    <img loading="lazy" src="images/evolution-of-postscript-levels.png#center"
         alt="A PostScript szintek evolúciója"/> 
</figure>

<h3 id="1-postscript-level-1-1984"><strong>1. PostScript Level 1 (1984)</strong></h3>
<p>Az eredeti PostScript (Level 1, 1984-ben kiadva) lehetővé tette a felhasználók számára a pontos oldalelrendezés vezérlését <a href="https://docs.fileformat.com/word-processing/txt/">szöveg</a>, <a href="https://docs.fileformat.com/3d/">grafika</a> és <a href="https://docs.fileformat.com/image/">képek</a> segítségével, és korai lézernyomtatókban használták. Azonban csak szürkeárnyalatra korlátozódott, összetett grafikákat lassan dolgozott fel, és a képtömörítés hiánya miatt nagy fájlméreteket eredményezett.</p>
<ul>
<li>Az eredeti verzió, amelyet az <strong>Adobe</strong> 1984-ben adta ki.</li>
<li>Eszközfüggetlen <strong>oldal leírásokat</strong> biztosított szöveg, grafika és képek számára.</li>
<li>Lehetővé tette a tipográfia és az elrendezés pontos vezérlését.</li>
<li>Az <strong>első PostScript nyomtatók</strong> között szerepelt, köztük az <strong>Apple LaserWriter</strong>.</li>
<li><strong>Korlátozások:</strong>
<ul>
<li>Hiányzott a <strong>szín támogatás</strong> (csak szürkeárnyalat).</li>
<li><strong>Lassú feldolgozás</strong> összetett grafikák esetén.</li>
<li><strong>Nincs beépített képtömörítés</strong>, ami nagy fájlméretekhez vezetett.</li>
</ul>
</li>
</ul>
<h3 id="2-postscript-level-2-1991"><strong>2. PostScript Level 2 (1991)</strong></h3>
<p>PostScript Level 2 (1991) javította a teljesítményt, színnyomtatást adott hozzá, tömörítette a fájlokat, fejlesztette a betűtípusokat, és felgyorsította az összetett grafika feldolgozását.</p>
<ul>
<li>Javított <strong>teljesítmény</strong> és <strong>memóriahatékonyság</strong>.</li>
<li>Támogatást adott a <strong>színnyomtatáshoz</strong> (CMYK és spot színek).</li>
<li>Bevezette a <strong>adatkompressziót</strong> a fájlméretek csökkentésére.</li>
<li>Lehetővé tette a <strong>fejlettebb betűtípus-kezelést</strong> (Type 1 és Type 3 betűtípusok).</li>
<li>Bevezette a <strong>Pattern, Forms és Composite Fonts</strong>-et a jobb szövegmegjelenítéshez.</li>
<li><strong>Gyorsabb feldolgozás</strong> az összetett grafikák esetén az 1. szinthez képest.</li>
</ul>
<h3 id="3-postscript-3-1997"><strong>3. PostScript 3 (1997)</strong></h3>
<p>PostScript 3 (1997) jelentős frissítés volt, gyorsabb rendereléssel, jobb színekkel, nagyon nagy felbontású nyomtatás támogatásával, fejlettebb betűtípusokkal és kibővített grafikai hatásokkal. Bár ma már kevésbé elterjedt, még mindig használják bizonyos csúcskategóriás nyomtatókban.</p>
<ul>
<li><strong>Főbb frissítés</strong> hatékonyabb rendereléssel.</li>
<li><strong>Fejlett színkezelés</strong> ICC profilokkal.</li>
<li><strong>Javított támogatás a nagy felbontású nyomtatáshoz</strong> (2400 dpi felett).</li>
<li><strong>Jobb betűtípus-kezelés</strong>, beleértve a <strong>Multiple Master betűtípusok</strong> támogatását.</li>
<li><strong>Több átlátszóság és árnyalási hatás</strong> (jobb grafikai renderelés).</li>
<li><strong>PDF-alapú munkafolyamatok váltották fel</strong> a modern kiadványszerkesztésben, de még mindig használják a csúcskategóriás nyomtatókban.</li>
</ul>
<h2 id="postscript-a-nyomtatásban">PostScript a nyomtatásban</h2>
<h3 id="postscript-előtt">PostScript előtt:</h3>
<ul>
<li>A korai nyomtatók csak <strong>szöveges karaktereket</strong> nyomtattak, általában <strong>ASCII</strong>-ban, rögzített glifekkel (pl. írógép billentyűk, fém szalagok vagy optikai lemezek).</li>
<li><strong>Pontmátrix nyomtatók</strong> bevezették a választható betűtípusokat és egyedi glifek feltöltését, valamint az alap <strong>raszteres grafikát</strong> escape szekvenciákon keresztül, de <strong>speciális illesztőprogramokat igényeltek minden nyomtató modellhez</strong>.</li>
<li><strong>Vektor grafika</strong>-t <strong>plotterek</strong> (pl. HPGL-alapú) kezelték, de ezek <strong>lassúak, drágák és csak grafikára korlátozottak</strong> voltak.</li>
</ul>
<h3 id="postscript-nyomtatás">PostScript nyomtatás:</h3>
<ul>
<li><strong>Lézernyomtatók</strong> ötvözték a pontmátrix nyomtatók és a plotterek előnyeit, lehetővé téve <strong>magas minőségű szöveg és grafika egy oldalon</strong>.</li>
<li><strong>PostScript</strong> egységesítette a nyomtatási vezérlést egy <strong>eszközfüggetlen nyelvvel</strong>, amely különböző nyomtatók és szoftverek között működött.</li>
<li>A hagyományos nyomtatóvezérlő nyelvekkel ellentétben a <strong>PostScript egy teljes programozási nyelv</strong>, amely lehetővé teszi a <strong>pontos dokumentum renderelést</strong>.</li>
<li><strong>Futás közbeni rasterizálás</strong>: a PostScript mindent (beleértve a szöveget) egyenes vonalakkal és Bézier-görbékkel definiál, lehetővé téve a sima <strong>méretezést, forgatást és transzformációkat</strong>.</li>
<li>A PostScript értelmezőket <strong>Raster Image Processor (RIP)</strong>‑nek hívják, amelyek az utasításokat pontokká alakítják a végső kimenethez.</li>
</ul>
<h2 id="postscript-betűtípuskezelés">PostScript betűtípuskezelés</h2>
<p>PostScript betűtípusrendszere alap <strong>grafikus primitíveket</strong> használ a <strong>skálázható</strong> glifek definiálásához, lehetővé téve a betűtípusok méretezését minőségromlás nélkül. A betűtípus hinting biztosítja a magas minőségű megjelenítést, még <strong>alacsony felbontáson</strong> is. A PostScript betűtípusok speciális <strong>Type formátumokban</strong> voltak tárolva, különböző képességekkel.</p>
<figure class="align-center ">
    <img loading="lazy" src="images/postscript-font-evolution.png#center"
         alt="PostScript betűtípus evolúció"/> 
</figure>

<h3 id="postscript-betűtípus-rendszer">PostScript betűtípus rendszer</h3>
<ul>
<li>Alap <strong>grafikus primitíveket</strong> használ a <strong>skálázható</strong> glifek definiálásához.</li>
<li><strong>Betűtípus hinting</strong> biztosítja a magas minőségű megjelenítést, még <strong>alacsony felbontáson</strong> is.</li>
<li>A betűtípusok speciális <strong>Type formátumokban</strong> voltak tárolva, különböző képességekkel.</li>
</ul>
<h3 id="postscript-betűtípusok"><strong>PostScript betűtípusok</strong></h3>
<p>PostScript különféle betűtípus formátumokat kínált. Az Adobe magas minőségű Type 1 betűtípusait kezdetben licencelték, míg a Type 3 betűtípusok, amelyek nem rendelkeztek szabványos hintinggel, mások által használtak. A Type 2 és CFF formátumok csökkentették a fájlméreteket, és útot nyitottak az OpenType felé. A CID-Keyed betűtípusok nagy ázsiai karakterkészleteket támogattak, és használhatták a Type 1 vagy Type 2 struktúrákat.</p>
<ul>
<li>
<p><strong>Type 1 betűtípus (T1):</strong></p>
<ul>
<li>Tulajdonosi <strong>tömörített és titkosított</strong> betűtípus formátum az Adobe-tól.</li>
<li><strong>Magas minőségű, hintelt betűtípusok</strong> számára használják.</li>
<li>Az Adobe kezdetben díj ellenében licencelte a Type 1 technológiát.</li>
</ul>
</li>
<li>
<p><strong>Type 3 betűtípus (T3):</strong></p>
<ul>
<li>Lehetővé tette a <strong>teljes PostScript funkciókat</strong>, de hiányzott a <strong>szabványos hinting</strong>.</li>
<li>Azok által használták, akik nem tudták licencelni a Type 1 technológiát.</li>
</ul>
</li>
<li>
<p><strong>Type 2 betűtípus (T2) és Compact Font Format (CFF):</strong></p>
<ul>
<li><strong>Betűtípus fájlméret</strong> csökkentése a hatékonyság érdekében.</li>
<li><strong>OpenType betűtípusok</strong> alapjává vált.</li>
</ul>
</li>
<li>
<p><strong>CID-Keyed betűtípusok:</strong></p>
<ul>
<li><strong>Ázsiai (CJK) karakterkészletek</strong> számára tervezve, <strong>nagy kódolási terek</strong>kel.</li>
<li>Használhat <strong>Type 1 vagy Type 2</strong> struktúrákat különböző betűtípus felépítésekhez.</li>
</ul>
</li>
</ul>
<h3 id="betűtípus-formátum-evolúció"><strong>Betűtípus formátum evolúció</strong></h3>
<p>Az Apple létrehozta a TrueType betűtípusokat, hogy versenyezzen az Adobe <a href="https://docs.fileformat.com/font/">betűtípusok</a> ellen. Ez arra késztette az Adobe‑t, hogy megossza, hogyan működnek a betűtípusaik. Később az Adobe és a Microsoft együtt dolgozott az OpenType betűtípusok létrehozásán, amelyek egyesítették a kettő legjobbját, és a ma használt szabványos betűtípus formátummá váltak.</p>
<ul>
<li>
<p><strong>TrueType (1991):</strong></p>
<ul>
<li><strong>Apple</strong> fejlesztette az Adobe rendszerével versenyben.</li>
<li>Az Adobe‑t <strong>közzétételre kényszerítette a Type 1 specifikációt</strong> a nyilvános használatra.</li>
</ul>
</li>
<li>
<p><strong>OpenType (késő 1990-es évek):</strong></p>
<ul>
<li><strong>Adobe és Microsoft</strong> közösen fejlesztette.</li>
<li><strong>Egyesítette a Type 1 és TrueType</strong> funkciókat.</li>
<li>Az iparági szabvány lett a modern betűtípusok számára.</li>
</ul>
</li>
</ul>
<h3 id="type-1-támogatás-befejezése"><strong>Type 1 támogatás befejezése</strong></h3>
<ul>
<li>Az Adobe hivatalosan <strong>2023 januárjában befejezte a Type 1 betűtípusok támogatását</strong> az <strong>OpenType</strong> javára.</li>
</ul>
<h2 id="a-portable-document-format-pdf-és-a-postscript">A Portable Document Format (PDF) és a PostScript</h2>
<h3 id="pdf-vs-postscript">PDF vs. PostScript</h3>
<p>A PDF és a PostScript két dokumentumformátum, amelyek azonos nyomtatott kimenetet eredményeznek, mivel ugyanazt az alaprendszert használják. A fő különbség a struktúrájukban rejlik: a PostScript egy teljes körű programozási nyelv, amely dinamikus műveleteket tesz lehetővé, míg a PDF egy egyszerűbb, statikus formátum, amely a <strong>hatékony megtekintésre és navigációra</strong> van tervezve. E különbségek ellenére lehetséges a fájlok átalakítása a két formátum között.</p>
<figure class="align-center ">
    <img loading="lazy" src="images/understanding-postscript-and-pdf.png#center"
         alt="A PostScript és a PDF megértése"/> 
</figure>

<ul>
<li><strong>Hasonló képrendszer</strong> – Mind a <strong>PDF, mind a PostScript</strong> ugyanazt a grafikus rendszert használja, biztosítva az <strong>azonos nyomtatott kimenetet</strong>.</li>
<li><strong>Mi a különbség?</strong>
<ul>
<li><strong>PostScript</strong> egy <strong>Turing-komplett programozási nyelv</strong>, amely képes dinamikus műveletekre.</li>
<li><strong>PDF</strong> egy <strong>statikus adatstruktúra</strong>, amely a <strong>hatékony hozzáférés és navigáció</strong> érdekében optimalizált, így jobb az <strong>interaktív megtekintéshez</strong>.</li>
</ul>
</li>
<li><strong>Kölcsönös konvertálhatóság</strong> – A PDF-ek <strong>átalakíthatók PostScript-re</strong>, és fordítva.</li>
</ul>
<h3 id="a-postscript-nyelv"><strong>A PostScript nyelv</strong></h3>
<p>PostScript egy verem-alapú programozási nyelv dinamikus típusossággal, hasonló a <a href="https://en.wikipedia.org/wiki/Forth_(programming_language)">Forth</a>‑hez, de Lisp-szerű adatstruktúrákkal. Fordított lengyel jelölést (RPN) használ, ami gondos memóriakezelést igényel. A PostScript tömböket és szótárakat használ, a típuskezelés futásidőben történik, és tartalmaz garbage collection‑t. A megjegyzések <strong>%</strong>‑szel kezdődnek, a programok általában <strong>&quot;%!PS&quot;</strong>‑sel indulnak.</p>
<ul>
<li><strong>Turing-komplett &amp; verem-alapú</strong> – Hasonló a <strong>Forth</strong>‑hoz, de <strong>dinamikus típusossággal</strong> és <strong>Lisp-szerű</strong> adatstruktúrákkal.</li>
<li><strong>Fordított lengyel jelölés (RPN)</strong> – Az operátorok egy <strong>veremen</strong> működnek, ami gondos kezelést igényel.</li>
<li><strong>Memóriakezelés</strong> –
<ul>
<li><strong>Hatókörös memória</strong> használata.</li>
<li><strong>Garbage collection</strong> bevezetése a PostScript <strong>Level 2</strong>‑ben.</li>
</ul>
</li>
<li><strong>Adatstruktúrák</strong> –
<ul>
<li><strong>tömböket és szótárakat</strong> használ.</li>
<li>Nincs formális típusdeklaráció – a típuskezelés futásidőben történik.</li>
</ul>
</li>
<li><strong>Megjegyzések és programstruktúra</strong> –
<ul>
<li><strong>%</strong> jelöli a megjegyzéseket.</li>
<li>A programok általában <strong>&quot;%!PS&quot;</strong>‑sel kezdődnek, jelezve a PostScript formátumot.</li>
</ul>
</li>
</ul>
<h3 id="hogyan-használják-a-postscriptet"><strong>Hogyan használják a PostScriptet</strong></h3>
<ul>
<li>Leginkább <strong>szoftverek generálják</strong>, nem kézzel írták.</li>
<li>Használható <strong>teljes körű programozási nyelvként</strong> automatizáláshoz.</li>
<li><strong>Nyomtatók (RIP-ek)</strong> vagy <strong>képernyőn megjelenítő programok</strong> értelmezik.</li>
</ul>
<h2 id="egy-egyszerű-postscript-fájl-példája">Egy egyszerű PostScript fájl példája</h2>
<p>Az alábbi egyszerű példa egy <strong>PostScript (.ps) fájlra</strong>, amely egy oldalon kiírja a „Hello, World!” szöveget:</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="magyarázat"><strong>Magyarázat:</strong></h3>
<ol>
<li><code>%!PS</code> → Azonosítja a fájlt PostScript dokumentumként.</li>
<li><code>/Times-Roman findfont 24 scalefont setfont</code> → Kiválasztja a <strong>Times-Roman</strong> betűtípust <strong>24</strong> méretben.</li>
<li><code>100 700 moveto</code> → A kurzort a <strong>(100, 700)</strong> koordinátára helyezi az oldalon.</li>
<li><code>(Hello, World!) show</code> → Kiírja a <strong>&ldquo;Hello, World!&rdquo;</strong> szöveget a megadott helyen.</li>
<li><code>showpage</code> → A nyomtatót utasítja, hogy <strong>nyomtassa ki az oldalt</strong>.</li>
</ol>
<p>Elmentheted <strong>hello.ps</strong> néven, és megnyithatod egy <strong>PostScript megjelenítővel</strong> (pl. <strong>GSview</strong>, <strong>Ghostscript</strong>) vagy elküldheted egy <strong>PostScript nyomtatónak</strong>.</p>
<figure class="align-center ">
    <img loading="lazy" src="images/hello.ps-after-rendering.png#center"
         alt="Cím - Hello.ps renderelés után"/> 
</figure>

<h2 id="a-postscript-megjelenítésére-szolgáló-szoftverek-listája">A PostScript megjelenítésére szolgáló szoftverek listája</h2>
<h3 id="postscript-megjelenítők-és-értelmezők"><strong>PostScript megjelenítők és értelmezők</strong></h3>
<ol>
<li><a href="https://en.wikipedia.org/wiki/Ghostscript"><strong>Ghostscript</strong></a> (nyílt forráskódú) – Népszerű értelmező a PostScripthez és a PDF-hez.</li>
<li><strong>GSview</strong> – GUI felület a Ghostscripthez.</li>
<li><a href="https://en.wikipedia.org/wiki/MuPDF"><strong>MuPDF</strong></a> – Könnyű megjelenítő, amely támogatja a PostScriptet és a PDF-eket.</li>
<li><strong>Xpdf</strong> – Nyílt forráskódú PDF megjelenítő, részleges PostScript támogatással.</li>
<li><strong>Evince</strong> – GNOME dokumentum megjelenítő, amely képes kezelni a PostScript fájlokat.</li>
<li><strong>Okular</strong> – KDE dokumentum megjelenítő PostScript támogatással.</li>
<li><strong>Apple Preview</strong> – Beépített macOS megjelenítő, amely támogatja a PostScriptet és a PDF-et.</li>
</ol>
<h3 id="postscript-nyomtatók-és-rasterizálók"><strong>PostScript nyomtatók és rasterizálók</strong></h3>
<ol start="8">
<li><strong>Adobe Acrobat Distiller</strong> – Átalakítja a PostScriptet magas minőségű PDF-ekre.</li>
<li><a href="https://www.cups.org/"><strong>CUPS (Common Unix Printing System)</strong></a> – Kezeli a PostScript nyomtatást Unix/Linux rendszereken.</li>
<li><strong>PPR (Printer Production Release)</strong> – PostScript sorosító és renderelő.</li>
</ol>
<h3 id="vektorgrafikai-és-dtp-szoftverek"><strong>Vektorgrafikai és DTP szoftverek</strong></h3>
<ol start="11">
<li><strong>Adobe Illustrator</strong> – Megnyithatja és szerkesztheti a PostScript fájlokat.</li>
<li><strong>CorelDRAW</strong> – Támogatja a PostScriptet vektorgrafikához.</li>
<li><strong>Scribus</strong> – Nyílt forráskódú asztali kiadványszerkesztő szoftver PostScript támogatással.</li>
<li><strong>Inkscape</strong> – Importálhat és exportálhat PostScriptet (Ghostscript-en keresztül).</li>
</ol>
<h3 id="parancssori-és-konverziós-eszközök"><strong>Parancssori és konverziós eszközök</strong></h3>
<ol start="15">
<li><strong>ps2pdf</strong> (a Ghostscript része) – Átalakítja a PostScriptet PDF-re.</li>
<li><strong>pstopdf</strong> (macOS parancssori eszköz) – Átalakítja a PostScriptet PDF-re.</li>
<li><strong>ImageMagick</strong> – Renderelhet PostScript fájlokat képekké.</li>
</ol>
<h2 id="gyik">GyIK</h2>
<p>Q1 - <strong>Mi a PS fájl, és hogyan nyithatók meg?</strong></p>
<p><strong>Válasz:</strong></p>
<p>A PS a PostScript rövidítése — egy oldal leíró nyelv fájl, amelyet főként nyomtatási célokra használnak. A PS fájlok digitális grafikák és szövegek magas minőségű nyomtatásra való előkészítésére szolgálnak. A PS fájlt közvetlenül elküldheted egy nyomtatónak anélkül, hogy egy adott alkalmazásban megnyitnád. Azonban a PS fájlok nem a legalkalmasabbak, mivel csak néhány program képes közvetlenül megnyitni őket.</p>
<p>Mivel a PS egy régebbi formátum, sokan inkább PS fájlokat PDF-re konvertálnak, amelyek könnyebben megtekinthetők és megoszthatók különböző eszközökön.</p>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
