<?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 on File Format Blog</title>
    <link>https://blog.fileformat.com/da/tag/postscript/</link>
    <description>Recent content in postscript on File Format Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>da</language>
    <lastBuildDate>Wed, 12 Feb 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.fileformat.com/da/tag/postscript/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>PostScript: En klar forklaring</title>
      <link>https://blog.fileformat.com/da/page-description-language/postscript/</link>
      <pubDate>Wed, 12 Feb 2025 00:00:00 +0000</pubDate>
      
      <guid>https://blog.fileformat.com/da/page-description-language/postscript/</guid>
      <description>Hvad er PostScript? Lær om dens historie, niveauer og forbindelse til PDF. Udforsk et enkelt PostScript-fil eksempel og opdag software til rendering af PostScript-filer.</description>
      <content:encoded><![CDATA[<p><strong>Sidst opdateret</strong>: 20 Feb, 2025</p>
<figure class="align-center ">
    <img loading="lazy" src="images/postscript-a-clear-explanation.webp#center"
         alt="Titel - PostScript: En klar forklaring"/> 
</figure>

<h2 id="hvad-er-postscript">Hvad er PostScript?</h2>
<p><strong>PostScript (PS)</strong> er et <strong>sidebeskrivelsessprog (PDL)</strong> udviklet af <strong>Adobe Systems</strong> i 1982. Det bruges primært i <strong>desktop publishing, udskrivning og grafisk design</strong> til at beskrive, hvordan tekst og billeder skal gengives på en side.</p>
<figure class="align-center ">
    <img loading="lazy" src="images/postscript-features-applications.png#center"
         alt="PostScript: Funktioner og anvendelser"/> 
</figure>

<h2 id="forklaring-af-postscript-ps">Forklaring af PostScript (PS)</h2>
<p>PostScript (PS) er både et <a href="https://en.wikipedia.org/wiki/Page_description_language"><strong>sidebeskrivelsessprog (PDL)</strong></a> og et <strong>programmeringssprog</strong>, som er <a href="https://en.wikipedia.org/wiki/Dynamic_programming_language"><strong>dynamisk typet</strong></a> og <a href="https://en.wikipedia.org/wiki/Stack-oriented_programming"><strong>stakbaseret</strong></a>. Sådan betyder det:</p>
<h3 id="1-hvad-er-et-sidebeskrivelsessprog-pdl"><strong>1. Hvad er et sidebeskrivelsessprog (PDL)?</strong></h3>
<p>Et sidebeskrivelsessprog definerer, hvordan grafik og tekst vises på en udskrevet side eller skærm. PostScript bruges i <strong>printere, udgivelsessoftware og digital typesætning</strong> til præcist at gengive skrifttyper, billeder og layout.</p>
<h3 id="2-hvad-er-et-stakbaseret-programmeringssprog"><strong>2. Hvad er et stakbaseret programmeringssprog?</strong></h3>
<p>PostScript bruger en <strong>stak</strong> til at behandle kommandoer, hvilket betyder, at den følger en <strong>Last-In, First-Out (LIFO)</strong>-tilgang. For eksempel, for at lægge to tal sammen i PostScript, skubber du dem på stakken og kalder derefter en operator til at behandle dem:</p>
<pre tabindex="0"><code>10 20 add
</code></pre><p>Dette skubber <code>10</code> og <code>20</code> på stakken, derefter popper <code>add</code>-kommandoen dem af og skubber resultatet (<code>30</code>) tilbage på stakken.</p>
<h3 id="3-dynamisk-typet"><strong>3. Dynamisk typet</strong></h3>
<p>PostScript kræver ikke eksplicitte typedefinitioner. Variable kan indeholde forskellige typer (tal, strenge, arrays osv.) uden foruddefinerede typer.</p>
<h3 id="4-anvendelser-af-postscript"><strong>4. Anvendelser af PostScript</strong></h3>
<p>PostScript bruges hovedsageligt til <strong>desktop publishing og elektronisk publishing</strong>, hvilket hjælper med at skabe og udskrive dokumenter i høj kvalitet med præcis kontrol over skrifttyper, layout og grafik.</p>
<h3 id="5-turing-komplet-sprog"><strong>5. Turing-komplet sprog</strong></h3>
<p>At være <a href="https://en.wikipedia.org/wiki/Turing_completeness"><strong>Turing-komplet</strong></a> betyder, at PostScript i teorien kan udføre enhver beregning, givet tilstrækkelig hukommelse og tid. Dette betyder, at det kan bruges til generelle programmeringsopgaver, ikke kun udskrivning.</p>
<h3 id="6-historie-og-udvikling"><strong>6. Historie og udvikling</strong></h3>
<ul>
<li>Udviklet af <strong>Adobe Systems</strong> mellem <strong>1982 og 1984</strong>.</li>
<li>Skabt af <strong>John Warnock, Charles Geschke, Doug Brotz, Ed Taft og Bill Paxton</strong>.</li>
<li>Den seneste version, <a href="https://docs.fileformat.com/page-description-language/ps/"><strong>PostScript 3</strong></a>, blev udgivet i <strong>1997</strong> og tilføjede bedre ydeevne, farvehåndtering og billedkomprimering.</li>
</ul>
<h2 id="postscript-history">PostScript History</h2>
<p>PostScripts oprindelse kan spores tilbage til <strong>1976</strong>, da <strong>John Gaffney</strong> hos <strong>Evans &amp; Sutherland</strong> udviklede koncepter til et sidebeskrivelsessprog, mens han arbejdede på en grafikdatabase. På samme tid udviklede <strong>Xerox PARC</strong> <strong>laserprintere</strong> og havde brug for en standard til at definere sidebilleder. De skabte først <strong>Press-formatet</strong>, som senere udviklede sig til <strong>Interpress</strong> i 1978, udviklet af <strong>John Gaffney og Martin Newell</strong>.</p>
<figure class="align-center ">
    <img loading="lazy" src="images/the-evolution-and-impact-of-postscript.png#center"
         alt="Udviklingen og indflydelsen af PostScript"/> 
</figure>

<p>I <strong>1982</strong> forlod <strong>John Warnock og Chuck Geschke</strong> Xerox PARC og medstiftede <strong>Adobe Systems</strong>, hvor de sammen med <strong>Doug Brotz, Ed Taft og Bill Paxton</strong> udviklede <strong>PostScript</strong> som et enklere alternativ til Interpress. Det blev kommercielt udgivet i <strong>1984</strong>.</p>
<h3 id="apples-rolle-i-postscripts-succes"><strong>Apples rolle i PostScripts succes</strong></h3>
<p>I <strong>1983</strong> så <strong>Steve Jobs</strong> PostScripts potentiale for <strong>Macintosh</strong> og licenserede det fra Adobe for <strong>$1,5 millioner</strong>, plus <strong>$2,5 millioner for 20 % af Adobes aktier</strong>. Han forsøgte også, uden held, at købe Adobe. Apple og Adobe arbejdede derefter sammen om at optimere PostScript til <strong>Apples LaserWriter-printer</strong>—lanceret i <strong>1985</strong>—hvilket spillede en afgørende rolle i <strong>desktop publishing-revolutionen</strong>.</p>
<p>Adobes gennembrud i <strong>font rendering og hinting</strong> gjorde PostScript anvendeligt selv på lavere opløsning <strong>300‑dpi Canon laserprintere</strong>. Adobe patenterede ikke denne teknologi for at holde den som forretningshemmelighed.</p>
<h3 id="postscripts-nedgang-og-arv"><strong>PostScripts nedgang og arv</strong></h3>
<p>I løbet af <strong>1980‑erne og 1990‑erne</strong> var PostScript udbredt i <strong>laserprintere</strong>, men dens <strong>høje behandlingskraft og hukommelseskrav</strong> gjorde den dyr. Da <strong>printere blev billigere</strong> og <strong>computere kraftigere</strong>, erstattede software‑baserede løsninger hardware‑PostScript‑behandling. I <strong>2001</strong> droppede de fleste lavpris‑printere PostScript‑support til fordel for <strong>inkjet‑teknologi</strong> og <strong>software‑rendering</strong>.</p>
<p>PostScript forbliver dog dominerende i <strong>high‑end professionelle printere</strong>, hvor den <strong>offloader rendering fra computeren til printeren</strong>, hvilket forbedrer ydeevnen. Derudover har <a href="https://docs.fileformat.com/pdf/"><strong>PDF (Portable Document Format)</strong></a>—en direkte efterkommer af PostScript—blivet <strong>standarden for elektronisk dokumentdistribution</strong>.</p>
<h2 id="postscript-levels">PostScript Levels</h2>
<p>PostScript har udviklet sig gennem forskellige niveauer, som hver forbedrer funktionalitet, ydeevne og effektivitet. Der er <strong>tre hovedniveauer</strong>:</p>
<figure class="align-center ">
    <img loading="lazy" src="images/evolution-of-postscript-levels.png#center"
         alt="Udviklingen af PostScript-niveauer"/> 
</figure>

<h3 id="1-postscript-level-1-1984"><strong>1. PostScript Level 1 (1984)</strong></h3>
<p>Den originale PostScript (Level 1, udgivet i 1984) gav brugerne præcis kontrol over sideopsætning med <a href="https://docs.fileformat.com/word-processing/txt/">tekst</a>, <a href="https://docs.fileformat.com/3d/">grafik</a> og <a href="https://docs.fileformat.com/image/">billeder</a>, og blev brugt i tidlige laserprintere. Den var dog begrænset til gråtoner, behandlede kompleks grafik langsomt og producerede store filer på grund af manglende billedkomprimering.</p>
<ul>
<li>Den originale version, udgivet af <strong>Adobe</strong> i <strong>1984</strong>.</li>
<li>Leverede <strong>enheds‑uafhængige</strong> sidebeskrivelser for tekst, grafik og billeder.</li>
<li>Tillod præcis kontrol over typografi og layout.</li>
<li>Brugt i de <strong>første PostScript‑printere</strong>, inklusive <strong>Apple LaserWriter</strong>.</li>
<li><strong>Begrænsninger:</strong>
<ul>
<li>Manglede <strong>farvestøtte</strong> (kun gråtoner).</li>
<li><strong>Langsom behandling</strong> af kompleks grafik.</li>
<li><strong>Ingen indbygget billedkomprimering</strong>, hvilket førte til store filstørrelser.</li>
</ul>
</li>
</ul>
<h3 id="2-postscript-level-2-1991"><strong>2. PostScript Level 2 (1991)</strong></h3>
<p>PostScript Level 2 (1991) forbedrede ydeevnen, tilføjede farveudskrivning, komprimerede filer, forbedrede skrifthåndtering og accelererede behandling af kompleks grafik.</p>
<ul>
<li>Forbedret <strong>ydeevne</strong> og <strong>hukommelseseffektivitet</strong>.</li>
<li>Tilføjet understøttelse af <strong>farveudskrivning</strong> (CMYK og spotfarver).</li>
<li>Introduceret <strong>datakomprimering</strong> for at reducere filstørrelser.</li>
<li>Muliggjort <strong>forbedret skrifthåndtering</strong> (Type 1 og Type 3 skrifttyper).</li>
<li>Introduceret <strong>Pattern, Forms og Composite Fonts</strong> for bedre tekstgengivelse.</li>
<li><strong>Hurtigere behandling</strong> af kompleks grafik sammenlignet med Niveau 1.</li>
</ul>
<h3 id="3-postscript-3-1997"><strong>3. PostScript 3 (1997)</strong></h3>
<p>PostScript 3 (1997) var en større opdatering med hurtigere rendering, bedre farve, understøttelse af meget højopløsningsudskrivning, forbedrede skrifttyper og udvidede grafikeffekter. Selvom den i dag er mindre udbredt, bruges den stadig i visse high‑end printere.</p>
<ul>
<li><strong>Større opgradering</strong> med <strong>mere effektiv rendering</strong>.</li>
<li><strong>Forbedret farvehåndtering</strong> med ICC-profiler.</li>
<li><strong>Forbedret understøttelse af højopløsningsudskrivning</strong> (over 2400 dpi).</li>
<li><strong>Bedre skrifthåndtering</strong>, inklusiv understøttelse af <strong>Multiple Master skrifttyper</strong>.</li>
<li><strong>Mere gennemsigtighed og skyggeeffekter</strong> (bedre grafikrendering).</li>
<li><strong>Erstattet af PDF‑baserede arbejdsgange</strong> i moderne udgivelse men stadig brugt i high‑end printere.</li>
</ul>
<h2 id="postscript-in-printing">PostScript in Printing</h2>
<h3 id="before-postscript">Before PostScript:</h3>
<ul>
<li>Tidlige printere udskrev kun <strong>teksttegn</strong>, normalt i <strong>ASCII</strong>, med faste glyffer (f.eks. skrivemaskinetaster, metalbånd eller optiske plader).</li>
<li><strong>Dot matrix‑printere</strong> introducerede valgfrie skrifttyper og brugerdefinerede glyf‑upload, sammen med grundlæggende <strong>rastergrafik</strong> via escape‑sekvenser, men krævede <strong>specifikke drivere for hver printermodel</strong>.</li>
<li><strong>Vektorgrafik</strong> blev håndteret af <strong>plottere</strong> (f.eks. HPGL‑baseret), men disse var <strong>langsomme, dyre og begrænsede til grafik</strong>.</li>
</ul>
<h3 id="postscript-printing">PostScript Printing:</h3>
<ul>
<li><strong>Laserprintere</strong> kombinerede styrkerne fra dot matrix‑printere og plottere, hvilket muliggør <strong>højkvalitets tekst og grafik på samme side</strong>.</li>
<li><strong>PostScript</strong> forenede udskrivningskontrol med et <strong>enkelt, enheds‑uafhængigt sprog</strong>, der fungerede på tværs af forskellige printere og software.</li>
<li>I modsætning til traditionelle printerkontrol‑sprog er <strong>PostScript</strong> et fuldt programmeringssprog, der tillader <strong>præcis dokumentgengivelse</strong>.</li>
<li><strong>On-the-fly rasterisering</strong>: PostScript definerer alt (inklusive tekst) ved hjælp af <strong>rette linjer og Bézier‑kurver</strong>, hvilket muliggør glat <strong>skalering, rotation og transformationer</strong>.</li>
<li>PostScript‑interpretere, kaldet <strong>Raster Image Processors (RIPs)</strong>, konverterer instruktioner til de nødvendige prikker for det endelige output.</li>
</ul>
<h2 id="postscript-font-handling">PostScript Font Handling</h2>
<p>PostScripts font‑system bruger grundlæggende grafiske former til at skabe skalerbare glyffer, så skrifttyper kan ændres i størrelse uden at miste kvalitet. <strong>Font hinting</strong> bruges til at sikre, at <a href="https://docs.fileformat.com/font/">skrifttyper</a> forbliver klare og læselige selv i små størrelser eller ved lave opløsninger. PostScript‑fonte gemmes i forskellige specialiserede “Type”-formater, som hver tilbyder forskellige muligheder.</p>
<figure class="align-center ">
    <img loading="lazy" src="images/postscript-font-evolution.png#center"
         alt="PostScript skrifttypeudvikling"/> 
</figure>

<h3 id="postscript-font-system">PostScript Font System</h3>
<ul>
<li>Bruger <strong>grafikprimitive</strong> til at definere <strong>skalerbare</strong> glyffer.</li>
<li><strong>Font hinting</strong> sikrer høj kvalitet rendering, selv ved <strong>lave opløsninger</strong>.</li>
<li>Skrifttyper blev gemt i specialiserede <strong>Type‑formater</strong> med forskellige muligheder.</li>
</ul>
<h3 id="postscript-font-types"><strong>PostScript Font Types</strong></h3>
<p>PostScript tilbød forskellige font‑formater. Adobes højkvalitets <strong>Type 1</strong>‑fonte blev oprindeligt licenseret, mens <strong>Type 3</strong>‑fonte, uden standard‑hinting, blev brugt af andre. <strong>Type 2</strong>‑ og <strong>CFF</strong>‑formater reducerede filstørrelser og banede vejen for OpenType. <strong>CID‑Keyed</strong>‑fonte understøttede store asiatiske tegnsæt og kunne bruge enten <strong>Type 1</strong> eller <strong>Type 2</strong> strukturer.</p>
<ul>
<li>
<p><strong>Type 1 Font (T1):</strong></p>
<ul>
<li>Proprietært <strong>komprimeret &amp; krypteret</strong> font‑format fra Adobe.</li>
<li>Bruges til <strong>højkvalitets, hinted</strong> fonde.</li>
<li>Adobe licenserede oprindeligt Type 1‑teknologien mod betaling.</li>
</ul>
</li>
<li>
<p><strong>Type 3 Font (T3):</strong></p>
<ul>
<li>Tillod <strong>fulde PostScript‑funktioner</strong>, men manglede <strong>standardiseret hinting</strong>.</li>
<li>Brugtes af dem, der ikke kunne licensere Type 1‑teknologien.</li>
</ul>
</li>
<li>
<p><strong>Type 2 Font (T2) &amp; Compact Font Format (CFF):</strong></p>
<ul>
<li>Reducerede <strong>fontfilstørrelse</strong> for effektivitet.</li>
<li>Blev grundlaget for <strong>OpenType‑fonte</strong>.</li>
</ul>
</li>
<li>
<p><strong>CID‑Keyed Fonts:</strong></p>
<ul>
<li>Designet til <strong>asiatiske (CJK) tegnsæt</strong> med <strong>store kodningsrum</strong>.</li>
<li>Kunne bruge <strong>Type 1 eller Type 2</strong> for forskellige fontstrukturer.</li>
</ul>
</li>
</ul>
<h3 id="font-format-evolution"><strong>Font Format Evolution</strong></h3>
<p>Apple skabte TrueType‑fonte for at konkurrere med Adobes <a href="https://docs.fileformat.com/font/">skrifttyper</a>. Dette fik Adobe til at offentliggøre Type 1‑specifikationen. Senere gik Adobe og Microsoft sammen om at lave OpenType‑fonte, som kombinerede det bedste fra begge og blev den standardfont‑format, vi bruger i dag.</p>
<ul>
<li>
<p><strong>TrueType (1991):</strong></p>
<ul>
<li>Udviklet af <strong>Apple</strong> som en konkurrent til Adobes system.</li>
<li>Tvang Adobe til at <strong>publicere Type 1‑specen</strong> for offentlig brug.</li>
</ul>
</li>
<li>
<p><strong>OpenType (Late 1990s):</strong></p>
<ul>
<li>Sammen udviklet af <strong>Adobe &amp; Microsoft</strong>.</li>
<li><strong>Forenede Type 1 og TrueType</strong> funktionalitet.</li>
<li>Blev industriens standard for moderne fonde.</li>
</ul>
</li>
</ul>
<h3 id="afslutning-af-type-1-support"><strong>Afslutning af Type 1-support</strong></h3>
<ul>
<li>Adobe officielt <strong>stoppede support for Type 1‑fonte i januar 2023</strong> til fordel for <strong>OpenType</strong>.</li>
</ul>
<h2 id="portable-document-format-pdf-and-postscript">Portable Document Format (PDF) and PostScript</h2>
<h3 id="pdf-vs-postscript">PDF vs. PostScript</h3>
<p>PDF og PostScript er to dokumentformater, der producerer identisk udskrift, fordi de bruger det samme underliggende grafiske system. Den væsentlige forskel ligger i deres struktur: PostScript er et fuldt programmeringssprog, der tillader dynamiske operationer, mens PDF er et mere strømlinet, statisk format designet til effektiv visning og navigation. På trods af disse forskelle er det muligt at konvertere filer mellem de to formater.</p>
<figure class="align-center ">
    <img loading="lazy" src="images/understanding-postscript-and-pdf.png#center"
         alt="Forståelse af PostScript og PDF"/> 
</figure>

<ul>
<li><strong>Lignende billedmodel</strong> – Både <strong>PDF og PostScript</strong> bruger det samme grafiske system, hvilket sikrer <strong>identisk udskrift</strong>.</li>
<li><strong>Hvad er forskellen?</strong>
<ul>
<li><strong>PostScript</strong> er et <strong>Turing-komplet programmeringssprog</strong> i stand til dynamiske operationer.</li>
<li><strong>PDF</strong> er en <strong>statisk datastruktur</strong>, optimeret for <strong>effektiv adgang og navigation</strong>, hvilket gør den bedre til <strong>interaktiv visning</strong>.</li>
</ul>
</li>
<li><strong>Gensidig konvertibilitet</strong> – PDF&rsquo;er kan <strong>konverteres til PostScript</strong>, og omvendt.</li>
</ul>
<h3 id="the-postscript-language"><strong>The PostScript Language</strong></h3>
<p>PostScript er et stak‑baseret programmeringssprog med dynamisk typning, lignende <a href="https://en.wikipedia.org/wiki/Forth_(programming_language)">Forth</a> men med Lisp‑lignende datastrukturer. Det bruger Reverse Polish Notation, hvilket kræver omhyggelig hukommelsesstyring. PostScript bruger arrays og dictionaries, håndterer typning ved kørselstid og inkluderer garbage collection. Kommentarer starter med “%”, og programmer begynder typisk med “%!PS”.</p>
<ul>
<li><strong>Turing-komplet &amp; stakbaseret</strong> – Ligner <strong>Forth</strong>, men med <strong>dynamisk typning</strong> og <strong>Lisp‑lignende</strong> datastrukturer.</li>
<li><strong>Reverse Polish Notation (RPN)</strong> – Operatører virker på en <strong>stak</strong>, hvilket kræver omhyggelig håndtering.</li>
<li><strong>Memory Management</strong> –
<ul>
<li>Bruger <strong>scoped memory</strong>.</li>
<li>Introduceret <strong>garbage collection</strong> i PostScript <strong>Level 2</strong>.</li>
</ul>
</li>
<li><strong>Data Structures</strong> –
<ul>
<li>Bruger <strong>arrays &amp; dictionaries</strong>.</li>
<li>Ingen formelle type‑deklarationer—typning håndteres ved kørselstid.</li>
</ul>
</li>
<li><strong>Comments &amp; Program Structure</strong> –
<ul>
<li><strong>%</strong> indleder kommentarer.</li>
<li>Programmer starter typisk med <strong>&quot;%!PS&quot;</strong> for at angive PostScript‑format.</li>
</ul>
</li>
</ul>
<h3 id="how-postscript-is-used"><strong>How PostScript is Used</strong></h3>
<ul>
<li>Primært <strong>genereret af software</strong>, ikke manuelt skrevet.</li>
<li>Kan bruges som et <strong>fuldt programmeringssprog</strong> til automatisering.</li>
<li>Fortolket af <strong>printere (RIPs)</strong> eller <strong>skærmvisere</strong>.</li>
</ul>
<h2 id="example-of-a-simple-postscript-file">Example of a Simple PostScript File</h2>
<p>Her er et enkelt eksempel på en <strong>PostScript (.ps) fil</strong>, der udskriver “Hello, World!” på en side:</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="explanation"><strong>Explanation:</strong></h3>
<ol>
<li><code>%!PS</code> → Identificerer filen som et PostScript-dokument.</li>
<li><code>/Times-Roman findfont 24 scalefont setfont</code> → Vælger <strong>Times‑Roman</strong>‑skrifttypen i størrelse <strong>24</strong>.</li>
<li><code>100 700 moveto</code> → Flytter markøren til koordinaterne <strong>(100, 700)</strong> på siden.</li>
<li><code>(Hello, World!) show</code> → Udskriver <strong>&ldquo;Hello, World!&rdquo;</strong> på den angivne position.</li>
<li><code>showpage</code> → Befaler printeren at <strong>udskrive siden</strong>.</li>
</ol>
<p>Du kan gemme dette som <strong>hello.ps</strong> og åbne det med en <strong>PostScript‑viewer</strong> (f.eks. <strong>GSview</strong>, <strong>Ghostscript</strong>) eller sende det til en <strong>PostScript‑printer</strong>.</p>
<figure class="align-center ">
    <img loading="lazy" src="images/hello.ps-after-rendering.png#center"
         alt="Titel - Hello.ps efter rendering"/> 
</figure>

<h2 id="list-of-software-to-render-postscript">List of Software to Render PostScript</h2>
<h3 id="postscript-viewers--interpreters"><strong>PostScript Viewers &amp; Interpreters</strong></h3>
<ol>
<li><a href="https://en.wikipedia.org/wiki/Ghostscript"><strong>Ghostscript</strong></a> (Open-source) – Populær interpreter for PostScript og PDF.</li>
<li><strong>GSview</strong> – GUI‑frontend for Ghostscript.</li>
<li><a href="https://en.wikipedia.org/wiki/MuPDF"><strong>MuPDF</strong></a> – Letvægtsviser, der understøtter PostScript og PDF&rsquo;er.</li>
<li><strong>Xpdf</strong> – Open-source PDF‑viser med noget PostScript‑understøttelse.</li>
<li><strong>Evince</strong> – GNOME‑dokumentviser, der kan håndtere PostScript‑filer.</li>
<li><strong>Okular</strong> – KDE‑dokumentviser med PostScript‑understøttelse.</li>
<li><strong>Apple Preview</strong> – Indbygget macOS‑viser, der understøtter PostScript &amp; PDF.</li>
</ol>
<h3 id="postscript-printers--rasterizers"><strong>PostScript Printers &amp; Rasterizers</strong></h3>
<ol start="8">
<li><strong>Adobe Acrobat Distiller</strong> – Konverterer PostScript til PDF&rsquo;er i høj kvalitet.</li>
<li><a href="https://www.cups.org/"><strong>CUPS (Common Unix Printing System)</strong></a> – Håndterer PostScript‑udskrivning på Unix/Linux.</li>
<li><strong>PPR (Printer Production Release)</strong> – PostScript‑spooler &amp; renderer.</li>
</ol>
<h3 id="vector-graphics--dtp-software"><strong>Vector Graphics &amp; DTP Software</strong></h3>
<ol start="11">
<li><strong>Adobe Illustrator</strong> – Kan åbne &amp; redigere PostScript‑filer.</li>
<li><strong>CorelDRAW</strong> – Understøtter PostScript til vektorgrafik.</li>
<li><strong>Scribus</strong> – Open-source desktop publishing‑software med PostScript‑understøttelse.</li>
<li><strong>Inkscape</strong> – Kan importere/eksportere PostScript (via Ghostscript).</li>
</ol>
<h3 id="command-line--conversion-tools"><strong>Command-Line &amp; Conversion Tools</strong></h3>
<ol start="15">
<li><strong>ps2pdf</strong> (del af Ghostscript) – Konverterer PostScript til PDF.</li>
<li><strong>pstopdf</strong> (macOS kommandolinjeværktøj) – Konverterer PostScript til PDF.</li>
<li><strong>ImageMagick</strong> – Kan gengive PostScript‑filer som billeder.</li>
</ol>
<h2 id="faqs">FAQs</h2>
<p>Q1 - <strong>Hvad er PS‑filer, og hvordan åbner man dem?</strong></p>
<p><strong>Answer:</strong></p>
<p>PS står for PostScript — en sidebeskrivelsessprog‑fil, der primært bruges til udskrivningsformål. PS‑filer er designet til at forberede digitale grafik‑ og tekstdata til udskrivning i høj kvalitet. Du kan sende en PS‑fil direkte til en printer uden at åbne den i et specifikt program. PS‑filer er dog ikke de mest alsidige, da kun få programmer kan åbne dem direkte.</p>
<p>Da PS er et ældre format, vælger mange at konvertere PS‑filer til PDF‑filer, som er lettere at vise og dele på tværs af forskellige enheder.</p>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
