<?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>postscript meaning on File Format Blog</title>
    <link>https://blog.fileformat.com/nl/tag/postscript-meaning/</link>
    <description>Recent content in postscript meaning on File Format Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>nl</language>
    <lastBuildDate>Wed, 12 Feb 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.fileformat.com/nl/tag/postscript-meaning/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>PostScript: Een duidelijke uitleg</title>
      <link>https://blog.fileformat.com/nl/page-description-language/postscript/</link>
      <pubDate>Wed, 12 Feb 2025 00:00:00 +0000</pubDate>
      
      <guid>https://blog.fileformat.com/nl/page-description-language/postscript/</guid>
      <description>Wat is PostScript? Leer over de geschiedenis, niveaus en de verbinding met PDF. Ontdek een eenvoudig PostScript‑bestand voorbeeld en ontdek software voor het renderen van PostScript‑bestanden.</description>
      <content:encoded><![CDATA[<p><strong>Laatst bijgewerkt</strong>: 20 Feb, 2025</p>
<figure class="align-center ">
    <img loading="lazy" src="images/postscript-a-clear-explanation.webp#center"
         alt="Titel - PostScript: Een duidelijke uitleg"/> 
</figure>

<h2 id="wat-is-postscript">Wat is PostScript?</h2>
<p><strong>PostScript (PS)</strong> is een <strong>pagina‑beschrijvingstaal (PDL)</strong> ontwikkeld door <strong>Adobe Systems</strong> in 1982. Het wordt voornamelijk gebruikt in <strong>desktop publishing, afdrukken en grafisch ontwerp</strong> om te beschrijven hoe tekst en afbeeldingen op een pagina moeten worden weergegeven.</p>
<figure class="align-center ">
    <img loading="lazy" src="images/postscript-features-applications.png#center"
         alt="PostScript: Kenmerken en toepassingen"/> 
</figure>

<h2 id="uitleg-van-postscript-ps">Uitleg van PostScript (PS)</h2>
<p>PostScript (PS) is zowel een <a href="https://en.wikipedia.org/wiki/Page_description_language"><strong>pagina‑beschrijvingstaal (PDL)</strong></a> als een <strong>programmeertaal</strong> die <a href="https://en.wikipedia.org/wiki/Dynamic_programming_language"><strong>dynamisch getypeerd</strong></a> en <a href="https://en.wikipedia.org/wiki/Stack-oriented_programming"><strong>stackgebaseerd</strong></a> is. Dit betekent:</p>
<h3 id="1-wat-is-een-paginabeschrijvingstaal-pdl"><strong>1. Wat is een pagina‑beschrijvingstaal (PDL)?</strong></h3>
<p>Een pagina‑beschrijvingstaal definieert hoe grafische elementen en tekst verschijnen op een afgedrukte pagina of scherm. PostScript wordt gebruikt in <strong>printers, publicatiesoftware en digitale zetmachines</strong> om lettertypen, afbeeldingen en lay‑outs nauwkeurig weer te geven.</p>
<h3 id="2-wat-is-een-stackgebaseerde-programmeertaal"><strong>2. Wat is een stackgebaseerde programmeertaal?</strong></h3>
<p>PostScript gebruikt een <strong>stack</strong> om opdrachten te verwerken, wat betekent dat het een <strong>Last‑In, First‑Out (LIFO)</strong>‑benadering volgt. Bijvoorbeeld, om twee getallen op te tellen in PostScript, duw je ze op de stack en roep je vervolgens een operator aan om ze te verwerken:</p>
<pre tabindex="0"><code>10 20 add
</code></pre><p>Dit duwt <code>10</code> en <code>20</code> op de stack, waarna de <code>add</code>‑opdracht ze van de stack haalt en het resultaat (<code>30</code>) terug op de stack plaatst.</p>
<h3 id="3-dynamisch-getypeerd"><strong>3. Dynamisch getypeerd</strong></h3>
<p>PostScript vereist geen expliciete type‑definities. Variabelen kunnen verschillende typen (nummers, strings, arrays, enz.) bevatten zonder vooraf gedefinieerde types.</p>
<h3 id="4-gebruik-van-postscript"><strong>4. Gebruik van PostScript</strong></h3>
<p>PostScript wordt voornamelijk gebruikt voor <strong>desktop publishing en elektronische publicatie</strong>, wat betekent dat het helpt bij het maken en afdrukken van documenten van hoge kwaliteit met precieze controle over lettertypen, lay‑out en grafische elementen.</p>
<h3 id="5-turingcomplete-taal"><strong>5. Turing‑complete taal</strong></h3>
<p>Dat PostScript <strong><a href="https://en.wikipedia.org/wiki/Turing_completeness">Turing‑compleet</a></strong> is, betekent dat het in theorie elke berekening kan uitvoeren, mits er voldoende geheugen en tijd beschikbaar is. Het kan dus ook voor algemene programmeertaken worden ingezet, niet alleen voor afdrukken.</p>
<h3 id="6-geschiedenis-en-ontwikkeling"><strong>6. Geschiedenis en ontwikkeling</strong></h3>
<ul>
<li>Ontwikkeld door <strong>Adobe Systems</strong> tussen <strong>1982 en 1984</strong>.</li>
<li>Gecreëerd door <strong>John Warnock, Charles Geschke, Doug Brotz, Ed Taft en Bill Paxton</strong>.</li>
<li>De nieuwste versie, <strong><a href="https://docs.fileformat.com/page-description-language/ps/">PostScript 3</a></strong>, werd uitgebracht in <strong>1997</strong> en voegde betere prestaties, kleurbeheer en beeldcompressie toe.</li>
</ul>
<h2 id="postscriptgeschiedenis">PostScript‑geschiedenis</h2>
<p>De oorsprong van PostScript gaat terug tot <strong>1976</strong>, toen <strong>John Gaffney</strong> bij <strong>Evans &amp; Sutherland</strong> concepten ontwikkelde voor een pagina‑beschrijvingstaal terwijl hij werkte aan een grafische database. Rond dezelfde tijd ontwikkelde <strong>Xerox PARC</strong> <strong>laserprinters</strong> en had het een standaard nodig voor het definiëren van pagina‑afbeeldingen. Ze creëerden eerst het <strong>Press‑formaat</strong>, dat later evolueerde naar <strong>Interpress</strong> in 1978, ontwikkeld door <strong>John Gaffney en Martin Newell</strong>.</p>
<figure class="align-center ">
    <img loading="lazy" src="images/the-evolution-and-impact-of-postscript.png#center"
         alt="De evolutie en impact van PostScript"/> 
</figure>

<p>In <strong>1982</strong> verlieten <strong>John Warnock en Chuck Geschke</strong> Xerox PARC en richtten <strong>Adobe Systems</strong> op, waar zij samen met <strong>Doug Brotz, Ed Taft en Bill Paxton</strong> <strong>PostScript</strong> ontwikkelden als een eenvoudigere alternatief voor Interpress. Het werd commercieel uitgebracht in <strong>1984</strong>.</p>
<h3 id="de-rol-van-apple-in-het-succes-van-postscript"><strong>De rol van Apple in het succes van PostScript</strong></h3>
<p>In <strong>1983</strong> zag <strong>Steve Jobs</strong> het potentieel van PostScript voor de <strong>Macintosh</strong> en licentieerde het van Adobe voor <strong>$1,5 miljoen</strong>, plus <strong>$2,5 miljoen voor 20 % van de aandelen van Adobe</strong>. Hij probeerde ook, zonder succes, Adobe te kopen. Apple en Adobe werkten vervolgens samen om PostScript te optimaliseren voor <strong>Apple’s LaserWriter‑printer</strong>—gelanceerd in <strong>1985</strong>—wat een cruciale rol speelde in de <strong>desktop‑publishing‑revolutie</strong>.</p>
<p>Adobe’s doorbraak in <strong>lettertype‑rendering en hinting</strong> maakte PostScript bruikbaar zelfs op lagere‑resolutie <strong>300‑dpi Canon‑laserprinters</strong>. Adobe patenteerde deze technologie niet, zodat het een handelsgeheim bleef.</p>
<h3 id="postscripts-neergang-en-nalatenschap"><strong>PostScript’s neergang en nalatenschap</strong></h3>
<p>Tijdens de <strong>jaren ’80 en ’90</strong> werd PostScript veel gebruikt in <strong>laserprinters</strong>, maar de <strong>hoge verwerkings‑ en geheugenvereisten</strong> maakten het duur. Naarmate <strong>printers goedkoper</strong> en <strong>computers krachtiger</strong> werden, vervingen software‑oplossingen de hardware‑PostScript‑verwerking. Tegen <strong>2001</strong> hadden de meeste low‑end printers PostScript‑ondersteuning laten vallen ten gunste van <strong>inkjet‑technologie</strong> en <strong>software‑rendering</strong>.</p>
<p>Desondanks blijft PostScript dominant in <strong>high‑end professionele printers</strong>, waar het <strong>renderen van de computer naar de printer verplaatst</strong>, wat de prestaties verbetert. Bovendien is <a href="https://docs.fileformat.com/pdf/"><strong>PDF (Portable Document Format)</strong></a>—een directe afstammeling van PostScript—het <strong>de‑facto‑formaat voor elektronische documentdistributie</strong> geworden.</p>
<h2 id="postscriptniveaus">PostScript‑niveaus</h2>
<p>PostScript heeft zich ontwikkeld via verschillende niveaus, elk met verbeterde functionaliteit, prestaties en efficiëntie. Er zijn <strong>drie hoofd‑niveaus</strong>:</p>
<figure class="align-center ">
    <img loading="lazy" src="images/evolution-of-postscript-levels.png#center"
         alt="Evolutie van PostScript‑niveaus"/> 
</figure>

<h3 id="1-postscript-level1-1984"><strong>1. PostScript Level 1 (1984)</strong></h3>
<p>De originele PostScript (Level 1, uitgebracht in 1984) stelde gebruikers in staat om de paginalay‑out nauwkeurig te regelen met <a href="https://docs.fileformat.com/word-processing/txt/">tekst</a>, <a href="https://docs.fileformat.com/3d/">grafische elementen</a> en <a href="https://docs.fileformat.com/image/">afbeeldingen</a>, en werd gebruikt in vroege laserprinters. Het was echter beperkt tot grijstinten, verwerkte complexe grafieken traag en leverde grote bestanden op door het ontbreken van beeldcompressie.</p>
<ul>
<li>De originele versie, uitgebracht door <strong>Adobe</strong> in <strong>1984</strong>.</li>
<li>Bood <strong>apparaat‑onafhankelijke</strong> paginabeschrijvingen voor tekst, grafische elementen en afbeeldingen.</li>
<li>Maakte nauwkeurige controle over typografie en lay‑out mogelijk.</li>
<li>Gebruikt in de <strong>eerste PostScript‑printers</strong>, waaronder de <strong>Apple LaserWriter</strong>.</li>
<li><strong>Beperkingen:</strong>
<ul>
<li>Ontbrak <strong>kleurondersteuning</strong> (alleen grijstinten).</li>
<li><strong>Trage verwerking</strong> bij complexe grafieken.</li>
<li><strong>Geen ingebouwde beeldcompressie</strong>, wat leidde tot grote bestandsgroottes.</li>
</ul>
</li>
</ul>
<h3 id="2-postscript-level2-1991"><strong>2. PostScript Level 2 (1991)</strong></h3>
<p>PostScript Level 2 (1991) verbeterde de prestaties, voegde kleurafdrukken toe, comprimeerde bestanden, verbeterde lettertypen en versnelde de verwerking van complexe grafieken.</p>
<ul>
<li>Verbeterde <strong>prestaties</strong> en <strong>geheugenefficiëntie</strong>.</li>
<li>Voegde ondersteuning toe voor <strong>kleurafdrukken</strong> (CMYK en spot‑kleuren).</li>
<li>Introduceerde <strong>datacompressie</strong> om bestandsgroottes te verkleinen.</li>
<li>Bood <strong>verbeterde lettertype‑afhandeling</strong> (Type 1 en Type 3).</li>
<li>Introduceerde <strong>Pattern, Forms en Composite Fonts</strong> voor betere tekstweergave.</li>
<li><strong>Snellere verwerking</strong> van complexe grafieken ten opzichte van Level 1.</li>
</ul>
<h3 id="3-postscript3-1997"><strong>3. PostScript 3 (1997)</strong></h3>
<p>PostScript 3 (1997) was een grote update met snellere rendering, beter kleurbeheer, ondersteuning voor zeer hoge resolutie‑afdrukken, verbeterde lettertypen en uitgebreidere grafische effecten. Hoewel nu minder gangbaar, wordt het nog steeds gebruikt in sommige high‑end printers.</p>
<ul>
<li><strong>Grote upgrade</strong> met <strong>efficiëntere rendering</strong>.</li>
<li><strong>Verbeterd kleurbeheer</strong> met ICC‑profielen.</li>
<li><strong>Verbeterde ondersteuning</strong> voor <strong>high‑resolution afdrukken</strong> (boven 2400 dpi).</li>
<li><strong>Betere lettertype‑afhandeling</strong>, inclusief ondersteuning voor <strong>Multiple Master‑lettertypen</strong>.</li>
<li><strong>Meer transparantie‑ en schaduweffecten</strong> (betere grafische weergave).</li>
<li><strong>Vervangen door PDF‑gebaseerde workflows</strong> in modern publishing, maar nog steeds gebruikt in high‑end printers.</li>
</ul>
<h2 id="postscript-in-afdrukken">PostScript in afdrukken</h2>
<h3 id="voor-postscript">Voor PostScript:</h3>
<ul>
<li>Vroege printers drukten alleen <strong>teksttekens</strong> af, meestal in <strong>ASCII</strong>, met vaste glyphs (bijv. typemachine‑toetsen, metalen banden of optische platen).</li>
<li><strong>Dot‑matrix‑printers</strong> introduceerden selecteerbare lettertypen en aangepaste glyph‑uploads, samen met basis <strong>raster‑graphics</strong> via escape‑sequenties, maar vereisten <strong>specifieke drivers per printermodel</strong>.</li>
<li><strong>Vector‑graphics</strong> werden verwerkt door <strong>plotters</strong> (bijv. HPGL‑gebaseerd), maar deze waren <strong>traag, duur en beperkt tot graphics</strong>.</li>
</ul>
<h3 id="postscriptafdrukken">PostScript‑afdrukken:</h3>
<ul>
<li><strong>Laserprinters</strong> combineerden de sterktes van dot‑matrix‑printers en plotters, waardoor <strong>hoogwaardige tekst en graphics op dezelfde pagina</strong> mogelijk waren.</li>
<li><strong>PostScript verenigde de afdrukbesturing</strong> met een <strong>enkele, apparaat‑onafhankelijke taal</strong> die op verschillende printers en software werkte.</li>
<li>In tegenstelling tot traditionele printer‑besturings­talen is <strong>PostScript een volledige programmeertaal</strong>, waardoor <strong>preciese documentrendering</strong> mogelijk is.</li>
<li><strong>On‑the‑fly rasterisatie</strong>: PostScript definieert alles (inclusief tekst) met <strong>rechte lijnen en Bézier‑curves</strong>, waardoor vloeiende <strong>schaling, rotatie en transformaties</strong> mogelijk zijn.</li>
<li>PostScript‑interpreters, genaamd <strong>Raster Image Processors (RIPs)</strong>, zetten instructies om in de stippen die nodig zijn voor de uiteindelijke output.</li>
</ul>
<h2 id="postscriptlettertypeverwerking">PostScript‑lettertypeverwerking</h2>
<p>Het lettertype‑systeem van PostScript gebruikt basale grafische vormen om schaalbare glyphs te maken, waardoor lettertypen kunnen worden vergroot of verkleind zonder kwaliteitsverlies. Font‑hinting wordt gebruikt om ervoor te zorgen dat <a href="https://docs.fileformat.com/font/">lettertypen</a> duidelijk en leesbaar blijven, zelfs op kleine formaten of lage resoluties. PostScript‑lettertypen worden opgeslagen in diverse gespecialiseerde “Type”‑formaten, elk met verschillende mogelijkheden.</p>
<figure class="align-center ">
    <img loading="lazy" src="images/postscript-font-evolution.png#center"
         alt="Evolutie van PostScript‑lettertypen"/> 
</figure>

<h3 id="postscriptlettertypesysteem">PostScript‑lettertypesysteem</h3>
<ul>
<li>Gebruikt <strong>grafische primitieve</strong> om <strong>schaalbare</strong> glyphs te definiëren.</li>
<li><strong>Font‑hinting</strong> zorgt voor hoogwaardige weergave, zelfs bij <strong>lage resoluties</strong>.</li>
<li>Lettertypen werden opgeslagen in gespecialiseerde <strong>Type‑formaten</strong> met verschillende mogelijkheden.</li>
</ul>
<h3 id="postscriptlettertypetypes"><strong>PostScript‑lettertype‑types</strong></h3>
<p>PostScript bood verschillende lettertype‑formaten. Adobe’s hoogwaardige Type 1‑lettertypen werden aanvankelijk gelicentieerd, terwijl Type 3‑lettertypen, zonder standaard‑hinting, door anderen werden gebruikt. Type 2‑ en CFF‑formaten verkleinden de bestandsgrootte en leidden tot OpenType. CID‑Keyed‑lettertypen ondersteunden grote Aziatische tekensets en konden zowel Type 1‑ als Type 2‑structuren gebruiken.</p>
<ul>
<li>
<p><strong>Type 1 Font (T1):</strong></p>
<ul>
<li>Proprietair <strong>gecomprimeerd &amp; versleuteld</strong> lettertype‑formaat van Adobe.</li>
<li>Gebruikt voor <strong>hoogwaardige, hinted lettertypen</strong>.</li>
<li>Adobe licentieerde aanvankelijk Type 1‑technologie tegen een vergoeding.</li>
</ul>
</li>
<li>
<p><strong>Type 3 Font (T3):</strong></p>
<ul>
<li>Staande volledige PostScript‑functionaliteit toe, maar zonder <strong>gestandaardiseerde hinting</strong>.</li>
<li>Gebruikt door degenen die geen Type 1‑licentie konden verkrijgen.</li>
</ul>
</li>
<li>
<p><strong>Type 2 Font (T2) &amp; Compact Font Format (CFF):</strong></p>
<ul>
<li>Verminderde <strong>lettertype‑bestandsgrootte</strong> voor efficiëntie.</li>
<li>Werden de basis voor <strong>OpenType‑lettertypen</strong>.</li>
</ul>
</li>
<li>
<p><strong>CID‑Keyed Fonts:</strong></p>
<ul>
<li>Ontworpen voor <strong>Aziatische (CJK) tekensets</strong> met <strong>grote coderingsruimtes</strong>.</li>
<li>Kunnen <strong>Type 1 of Type 2</strong> gebruiken voor verschillende lettertype‑structuren.</li>
</ul>
</li>
</ul>
<h3 id="evolutie-van-lettertypeformaten"><strong>Evolutie van lettertypeformaten</strong></h3>
<p>Apple creëerde TrueType‑lettertypen om te concurreren met Adobe’s <a href="https://docs.fileformat.com/font/">lettertypen</a>. Hierdoor moest Adobe hun Type 1‑specificatie openbaar maken. Later werkten Adobe en Microsoft samen om OpenType‑lettertypen te ontwikkelen, die het beste van beide combineerden en de standaardlettertype‑formaat werden dat we vandaag gebruiken.</p>
<ul>
<li>
<p><strong>TrueType (1991):</strong></p>
<ul>
<li>Ontwikkeld door <strong>Apple</strong> als concurrent van Adobe’s systeem.</li>
<li>Dreef Adobe ertoe <strong>de Type 1‑specificatie</strong> publiekelijk beschikbaar te maken.</li>
</ul>
</li>
<li>
<p><strong>OpenType (late jaren 1990):</strong></p>
<ul>
<li>Gezamenlijk ontwikkeld door <strong>Adobe &amp; Microsoft</strong>.</li>
<li><strong>Vereendeerde Type 1‑ en TrueType‑functionaliteit</strong>.</li>
<li>Werd de industriestandaard voor moderne lettertypen.</li>
</ul>
</li>
</ul>
<h3 id="einde-van-type1ondersteuning"><strong>Einde van Type 1‑ondersteuning</strong></h3>
<ul>
<li>Adobe beëindigde officieel <strong>ondersteuning voor Type 1‑lettertypen in januari 2023</strong> ten gunste van <strong>OpenType</strong>.</li>
</ul>
<h2 id="portable-document-format-pdf-en-postscript">Portable Document Format (PDF) en PostScript</h2>
<h3 id="pdf-vs-postscript">PDF vs. PostScript</h3>
<p>PDF en PostScript zijn twee documentformaten die identieke afdrukoutput produceren omdat ze hetzelfde onderliggende grafische systeem gebruiken. Het belangrijkste verschil zit in hun structuur: PostScript is een volledige programmeertaal, waardoor dynamische bewerkingen mogelijk zijn, terwijl PDF een meer gestroomlijnd, statisch formaat is dat is ontworpen voor efficiënte weergave en navigatie. Ondanks deze verschillen kunnen bestanden tussen de twee formaten worden geconverteerd.</p>
<figure class="align-center ">
    <img loading="lazy" src="images/understanding-postscript-and-pdf.png#center"
         alt="Begrijpen van PostScript en PDF"/> 
</figure>

<ul>
<li><strong>Gelijkaardig beeldmodel</strong> – Zowel <strong>PDF als PostScript</strong> gebruiken hetzelfde grafische systeem, waardoor <strong>identieke afdrukoutput</strong> ontstaat.</li>
<li><strong>Wat is het verschil?</strong>
<ul>
<li><strong>PostScript</strong> is een <strong>Turing‑complete programmeertaal</strong> die dynamische bewerkingen kan uitvoeren.</li>
<li><strong>PDF</strong> is een <strong>statische datastructuur</strong>, geoptimaliseerd voor <strong>efficiënte toegang en navigatie</strong>, waardoor het beter geschikt is voor <strong>interactieve weergave</strong>.</li>
</ul>
</li>
<li><strong>Wederzijdse converteerbaarheid</strong> – PDF‑bestanden kunnen <strong>naar PostScript</strong> worden <strong>geconverteerd</strong>, en omgekeerd.</li>
</ul>
<h3 id="de-postscripttaal"><strong>De PostScript‑taal</strong></h3>
<p>PostScript is een stack‑gebaseerde programmeertaal met dynamische typing, vergelijkbaar met <a href="https://en.wikipedia.org/wiki/Forth_(programming_language)">Forth</a> maar met Lisp‑achtige datastructuren. Het maakt gebruik van Reverse Polish Notation, wat zorgvuldige geheugenbeheer vereist. PostScript gebruikt arrays en dictionaries, behandelt typing tijdens runtime en bevat garbage collection. Commentaren beginnen met “%”, en programma’s starten doorgaans met “%!PS”.</p>
<ul>
<li><strong>Turing‑complete &amp; stackgebaseerd</strong> – Vergelijkbaar met <strong>Forth</strong>, maar met <strong>dynamische typing</strong> en <strong>Lisp‑achtige</strong> datastructuren.</li>
<li><strong>Reverse Polish Notation (RPN)</strong> – Operators werken op een <strong>stack</strong>, wat nauwkeurig beheer vereist.</li>
<li><strong>Geheugenbeheer</strong> –
<ul>
<li>Maakt gebruik van <strong>scoped memory</strong>.</li>
<li>Introduceerde <strong>garbage collection</strong> in PostScript <strong>Level 2</strong>.</li>
</ul>
</li>
<li><strong>Datastructuren</strong> –
<ul>
<li>Gebruikt <strong>arrays &amp; dictionaries</strong>.</li>
<li>Geen formele type‑declaraties – typing wordt tijdens runtime beheerd.</li>
</ul>
</li>
<li><strong>Commentaren &amp; programmastructuur</strong> –
<ul>
<li>“%” introduceert commentaren.</li>
<li>Programma’s beginnen meestal met “%!PS” om het PostScript‑formaat aan te geven.</li>
</ul>
</li>
</ul>
<h3 id="hoe-postscript-wordt-gebruikt"><strong>Hoe PostScript wordt gebruikt</strong></h3>
<ul>
<li>Meestal <strong>gegenereerd door software</strong>, niet handmatig geschreven.</li>
<li>Kan worden ingezet als een <strong>volwaardige programmeertaal</strong> voor automatisering.</li>
<li>Geïntegreerd door <strong>printers (RIPs)</strong> of <strong>scherm‑viewers</strong>.</li>
</ul>
<h2 id="voorbeeld-van-een-eenvoudig-postscriptbestand">Voorbeeld van een eenvoudig PostScript‑bestand</h2>
<p>Hier is een eenvoudig voorbeeld van een <strong>PostScript (.ps)‑bestand</strong> dat “Hello, World!” op een pagina afdrukt:</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="uitleg"><strong>Uitleg:</strong></h3>
<ol>
<li><code>%!PS</code> → Identificeert het bestand als een PostScript‑document.</li>
<li><code>/Times-Roman findfont 24 scalefont setfont</code> → Selecteert het <strong>Times‑Roman</strong>‑lettertype met grootte <strong>24</strong>.</li>
<li><code>100 700 moveto</code> → Verplaatst de cursor naar coördinaten <strong>(100, 700)</strong> op de pagina.</li>
<li><code>(Hello, World!) show</code> → Drukt <strong>“Hello, World!”</strong> af op de opgegeven positie.</li>
<li><code>showpage</code> → Instrueert de printer om <strong>de pagina af te drukken</strong>.</li>
</ol>
<p>U kunt dit opslaan als <strong>hello.ps</strong> en openen met een <strong>PostScript‑viewer</strong> (bijv. <strong>GSview</strong>, <strong>Ghostscript</strong>) of verzenden naar een <strong>PostScript‑printer</strong>.</p>
<h3 id="hellops-na-rendering">Hello.ps na rendering</h3>
<figure class="align-center ">
    <img loading="lazy" src="images/hello.ps-after-rendering.png#center"
         alt="Titel - Hello.ps na rendering"/> 
</figure>

<h2 id="lijst-van-software-om-postscript-te-renderen">Lijst van software om PostScript te renderen</h2>
<h3 id="postscriptviewers-en--interpreters"><strong>PostScript‑viewers en -interpreters</strong></h3>
<ol>
<li><a href="https://en.wikipedia.org/wiki/Ghostscript"><strong>Ghostscript</strong></a> (Open‑source) – Populaire interpreter voor PostScript en PDF.</li>
<li><strong>GSview</strong> – GUI‑frontend voor Ghostscript.</li>
<li><a href="https://en.wikipedia.org/wiki/MuPDF"><strong>MuPDF</strong></a> – Lichtgewicht viewer die PostScript en PDF ondersteunt.</li>
<li><strong>Xpdf</strong> – Open‑source PDF‑viewer met enige PostScript‑ondersteuning.</li>
<li><strong>Evince</strong> – GNOME‑documentviewer die PostScript‑bestanden kan verwerken.</li>
<li><strong>Okular</strong> – KDE‑documentviewer met PostScript‑ondersteuning.</li>
<li><strong>Apple Preview</strong> – Ingebouwde macOS‑viewer die PostScript &amp; PDF ondersteunt.</li>
</ol>
<h3 id="postscriptprinters-en-rasterizers"><strong>PostScript‑printers en rasterizers</strong></h3>
<ol start="8">
<li><strong>Adobe Acrobat Distiller</strong> – Converteert PostScript naar hoogwaardige PDF’s.</li>
<li><a href="https://www.cups.org/"><strong>CUPS (Common Unix Printing System)</strong></a> – Behandelt PostScript‑afdrukken op Unix/Linux.</li>
<li><strong>PPR (Printer Production Release)</strong> – PostScript‑spooler &amp; renderer.</li>
</ol>
<h3 id="vectorgraphics-en-dtpsoftware"><strong>Vector‑graphics‑ en DTP‑software</strong></h3>
<ol start="11">
<li><strong>Adobe Illustrator</strong> – Kan PostScript‑bestanden openen en bewerken.</li>
<li><strong>CorelDRAW</strong> – Ondersteunt PostScript voor vector‑graphics.</li>
<li><strong>Scribus</strong> – Open‑source desktop‑publishing‑software met PostScript‑ondersteuning.</li>
<li><strong>Inkscape</strong> – Kan PostScript importeren/exporteren (via Ghostscript).</li>
</ol>
<h3 id="commandoregel-en-conversietools"><strong>Commandoregel‑ en conversietools</strong></h3>
<ol start="15">
<li><strong>ps2pdf</strong> (onderdeel van Ghostscript) – Converteert PostScript naar PDF.</li>
<li><strong>pstopdf</strong> (macOS‑commandoregel‑tool) – Converteert PostScript naar PDF.</li>
<li><strong>ImageMagick</strong> – Kan PostScript‑bestanden renderen naar afbeeldingen.</li>
</ol>
<h2 id="veelgestelde-vragen">Veelgestelde vragen</h2>
<p>V1 - <strong>Wat zijn PS‑bestanden en hoe open je ze?</strong></p>
<p><strong>Antwoord:</strong></p>
<p>PS staat voor PostScript — een pagina‑beschrijvingstaal‑bestand dat voornamelijk wordt gebruikt voor afdrukdoeleinden. PS‑bestanden zijn ontworpen om digitale graphics en tekst voor hoogwaardige afdrukken voor te bereiden. Je kunt een PS‑bestand rechtstreeks naar een printer sturen zonder het in een specifieke applicatie te openen. Echter, PS‑bestanden zijn niet de meest veelzijdige, omdat er slechts een handvol programma’s zijn die ze direct kunnen openen.</p>
<p>Omdat PS een ouder formaat is, kiezen veel mensen ervoor om PS‑bestanden te converteren naar PDF’s, die makkelijker te bekijken en te delen zijn op verschillende apparaten.</p>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
