<?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>define postscript on File Format Blog</title>
    <link>https://blog.fileformat.com/ms/tag/define-postscript/</link>
    <description>Recent content in define postscript on File Format Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>ms</language>
    <lastBuildDate>Wed, 12 Feb 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.fileformat.com/ms/tag/define-postscript/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>PostScript: Penjelasan Jelas</title>
      <link>https://blog.fileformat.com/ms/page-description-language/postscript/</link>
      <pubDate>Wed, 12 Feb 2025 00:00:00 +0000</pubDate>
      
      <guid>https://blog.fileformat.com/ms/page-description-language/postscript/</guid>
      <description>Apakah PostScript? Pelajari sejarahnya, tahap-tahapnya, dan hubungannya dengan PDF. Terokai contoh fail PostScript yang mudah dan temui perisian untuk memaparkan fail PostScript.</description>
      <content:encoded><![CDATA[<p><strong>Terakhir Dikemas Kini</strong>: 20 Feb, 2025</p>
<figure class="align-center ">
    <img loading="lazy" src="images/postscript-a-clear-explanation.webp#center"
         alt="Tajuk - PostScript: Penjelasan Jelas"/> 
</figure>

<h2 id="apa-itu-postscript">Apa itu PostScript?</h2>
<p><strong>PostScript (PS)</strong> ialah <strong>bahasa penerangan halaman (PDL)</strong> yang dibangunkan oleh <strong>Adobe Systems</strong> pada tahun 1982. Ia kebanyakannya digunakan dalam <strong>penerbitan desktop, percetakan, dan reka bentuk grafik</strong> untuk menerangkan bagaimana teks dan imej harus dipaparkan pada halaman.</p>
<figure class="align-center ">
    <img loading="lazy" src="images/postscript-features-applications.png#center"
         alt="PostScript: Ciri-ciri dan Aplikasi"/> 
</figure>

<h2 id="penjelasan-postscript-ps">Penjelasan PostScript (PS)</h2>
<p>PostScript (PS) adalah kedua-dua <a href="https://en.wikipedia.org/wiki/Page_description_language"><strong>bahasa penerangan halaman (PDL)</strong></a> dan <strong>bahasa pengaturcaraan</strong> yang <a href="https://en.wikipedia.org/wiki/Dynamic_programming_language"><strong>dinamik berjenis</strong></a> dan <a href="https://en.wikipedia.org/wiki/Stack-oriented_programming"><strong>berasaskan timbunan</strong></a>. Berikut maksudnya:</p>
<h3 id="1-apa-itu-bahasa-penerangan-halaman-pdl"><strong>1. Apa itu Bahasa Penerangan Halaman (PDL)?</strong></h3>
<p>Bahasa penerangan halaman menentukan bagaimana grafik dan teks muncul pada halaman cetakan atau skrin. PostScript digunakan dalam <strong>pencetak, perisian penerbitan, dan penetapan jenis digital</strong> untuk memaparkan fon, imej, dan susun atur dengan tepat.</p>
<h3 id="2-apa-itu-bahasa-pengaturcaraan-berasaskan-timbunan"><strong>2. Apa itu Bahasa Pengaturcaraan Berasaskan Timbunan?</strong></h3>
<p>PostScript menggunakan <strong>timbunan</strong> untuk memproses arahan, bermakna ia mengikuti pendekatan <strong>Last-In, First-Out (LIFO)</strong>. Contohnya, untuk menambah dua nombor dalam PostScript, anda menolak mereka ke timbunan dan kemudian memanggil operator untuk memprosesnya:</p>
<pre tabindex="0"><code>10 20 add
</code></pre><p>Ini menolak <code>10</code> dan <code>20</code> ke timbunan, kemudian arahan <code>add</code> mengeluarkan mereka dan menolak hasil (<code>30</code>) kembali ke timbunan.</p>
<h3 id="3-dinamik-berjenis"><strong>3. Dinamik Berjenis</strong></h3>
<p>PostScript tidak memerlukan takrif jenis secara eksplisit. Pembolehubah boleh menyimpan pelbagai jenis (nombor, rentetan, tatasusunan, dll.) tanpa jenis yang ditetapkan terlebih dahulu.</p>
<h3 id="4-kegunaan-postscript"><strong>4. Kegunaan PostScript</strong></h3>
<p>PostScript kebanyakannya digunakan untuk <strong>penerbitan desktop dan penerbitan elektronik</strong>, yang bermakna ia membantu mencipta dan mencetak dokumen berkualiti tinggi dengan kawalan tepat ke atas fon, susun atur, dan grafik.</p>
<h3 id="5-bahasa-lengkap-turing"><strong>5. Bahasa Lengkap Turing</strong></h3>
<p>Menjadi <a href="https://en.wikipedia.org/wiki/Turing_completeness"><strong>lengkap Turing</strong></a> bermakna PostScript boleh, secara teori, melaksanakan sebarang pengiraan dengan memori dan masa yang mencukupi. Ini bermakna ia boleh digunakan untuk tugas pengaturcaraan umum, bukan hanya percetakan.</p>
<h3 id="6-sejarah-dan-pembangunan"><strong>6. Sejarah dan Pembangunan</strong></h3>
<ul>
<li>Dibangunkan oleh <strong>Adobe Systems</strong> antara <strong>1982 dan 1984</strong>.</li>
<li>Dicipta oleh <strong>John Warnock, Charles Geschke, Doug Brotz, Ed Taft, dan Bill Paxton</strong>.</li>
<li>Versi terkini, <a href="https://docs.fileformat.com/page-description-language/ps/"><strong>PostScript 3</strong></a>, dikeluarkan pada <strong>1997</strong> dan menambah prestasi lebih baik, pengurusan warna, serta pemampatan imej.</li>
</ul>
<h2 id="sejarah-postscript">Sejarah PostScript</h2>
<p>Asal-usul PostScript bermula pada <strong>1976</strong>, ketika <strong>John Gaffney</strong> di <strong>Evans &amp; Sutherland</strong> membangunkan konsep untuk bahasa penerangan halaman semasa bekerja pada pangkalan data grafik. Pada masa yang sama, <strong>Xerox PARC</strong> sedang membangunkan <strong>pencetak laser</strong> dan memerlukan piawaian untuk mentakrifkan imej halaman. Mereka pertama kali mencipta <strong>format Press</strong>, yang kemudian berkembang menjadi <strong>Interpress</strong> pada 1978, dibangunkan oleh <strong>John Gaffney dan Martin Newell</strong>.</p>
<figure class="align-center ">
    <img loading="lazy" src="images/the-evolution-and-impact-of-postscript.png#center"
         alt="Evolusi dan Impak PostScript"/> 
</figure>

<p>Pada <strong>1982</strong>, <strong>John Warnock dan Chuck Geschke</strong> meninggalkan Xerox PARC dan menubuhkan bersama <strong>Adobe Systems</strong>, di mana mereka, bersama <strong>Doug Brotz, Ed Taft, dan Bill Paxton</strong>, membangunkan <strong>PostScript</strong> sebagai alternatif yang lebih mudah kepada Interpress. Ia dikeluarkan secara komersial pada <strong>1984</strong>.</p>
<h3 id="peranan-apple-dalam-kejayaan-postscript"><strong>Peranan Apple dalam Kejayaan PostScript</strong></h3>
<p>Pada <strong>1983</strong>, <strong>Steve Jobs</strong> melihat potensi PostScript untuk <strong>Macintosh</strong> dan melesenkannya dari Adobe dengan bayaran <strong>$1.5 juta</strong>, serta <strong>$2.5 juta untuk 20% saham Adobe</strong>. Dia juga mencuba, tanpa berjaya, untuk membeli Adobe. Apple dan Adobe kemudian bekerjasama untuk mengoptimumkan PostScript bagi <strong>pencetak LaserWriter Apple</strong>—dilancarkan pada <strong>1985</strong>—yang memainkan peranan penting dalam <strong>revolusi penerbitan desktop</strong>.</p>
<p>Kejayaan Adobe dalam <strong>pemaparan fon dan hinting</strong> menjadikan PostScript dapat digunakan bahkan pada pencetak laser <strong>Canon 300-dpi</strong> beresolusi rendah. Adobe tidak mempatenkan teknologi ini untuk menjadikannya rahsia perdagangan.</p>
<h3 id="kemerosotan-dan-warisan-postscript"><strong>Kemerosotan dan Warisan PostScript</strong></h3>
<p>Sepanjang <strong>1980-an dan 1990-an</strong>, PostScript banyak digunakan dalam <strong>pencetak laser</strong>, tetapi <strong>keperluan kuasa pemprosesan dan memori yang tinggi</strong> menjadikannya mahal. Apabila <strong>pencetak menjadi lebih murah</strong> dan <strong>komputer lebih berkuasa</strong>, penyelesaian berasaskan perisian menggantikan pemprosesan PostScript perkakasan. Menjelang <strong>2001</strong>, kebanyakan pencetak kelas rendah menghentikan sokongan PostScript demi <strong>teknologi dakwat</strong> dan <strong>pemaparan perisian</strong>.</p>
<p>Walaubagaimanapun, PostScript masih dominan dalam <strong>pencetak profesional kelas atas</strong>, di mana ia <strong>memindahkan pemaparan dari komputer ke pencetak</strong>, meningkatkan prestasi. Tambahan pula, <a href="https://docs.fileformat.com/pdf/"><strong>PDF (Portable Document Format)</strong></a>—sebuah keturunan langsung PostScript—telah menjadi <strong>standard untuk pengedaran dokumen elektronik</strong>.</p>
<h2 id="tahap-tahap-postscript">Tahap-tahap PostScript</h2>
<p>PostScript telah berkembang melalui pelbagai tahap, masing-masing meningkatkan fungsi, prestasi, dan kecekapan. Terdapat <strong>tiga tahap utama</strong>:</p>
<figure class="align-center ">
    <img loading="lazy" src="images/evolution-of-postscript-levels.png#center"
         alt="Evolusi Tahap PostScript"/> 
</figure>

<h3 id="1-postscript-tahap-1-1984"><strong>1. PostScript Tahap 1 (1984)</strong></h3>
<p>PostScript asal (Tahap 1, dikeluarkan pada 1984) membolehkan pengguna mengawal susun atur halaman dengan tepat menggunakan <a href="https://docs.fileformat.com/word-processing/txt/">teks</a>, <a href="https://docs.fileformat.com/3d/">grafik</a>, dan <a href="https://docs.fileformat.com/image/">imej</a>, dan digunakan dalam pencetak laser awal. Walau bagaimanapun, ia terhad kepada skala kelabu, memproses grafik kompleks dengan perlahan, dan menghasilkan fail besar kerana tiada pemampatan imej.</p>
<ul>
<li>Versi asal, dikeluarkan oleh <strong>Adobe</strong> pada <strong>1984</strong>.</li>
<li>Menyediakan penerangan halaman <strong>bebas peranti</strong> untuk teks, grafik, dan imej.</li>
<li>Membenarkan kawalan tepat ke atas tipografi dan susun atur.</li>
<li>Digunakan dalam <strong>pencetak PostScript pertama</strong>, termasuk <strong>Apple LaserWriter</strong>.</li>
<li><strong>Kekangan:</strong>
<ul>
<li>Tiada sokongan <strong>warna</strong> (hanya skala kelabu).</li>
<li><strong>Pemprosesan perlahan</strong> pada grafik kompleks.</li>
<li><strong>Tiada pemampatan imej terbina dalam</strong>, menyebabkan saiz fail besar.</li>
</ul>
</li>
</ul>
<h3 id="2-postscript-tahap-2-1991"><strong>2. PostScript Tahap 2 (1991)</strong></h3>
<p>PostScript Tahap 2 (1991) meningkatkan prestasi, menambah percetakan berwarna, memampatkan fail, memperbaiki fon, dan mempercepat pemprosesan grafik kompleks.</p>
<ul>
<li>Meningkatkan <strong>prestasi</strong> dan <strong>kecekapan memori</strong>.</li>
<li>Menambah sokongan untuk <strong>percetakan berwarna</strong> (CMYK dan warna spot).</li>
<li>Memperkenalkan <strong>pemampatan data</strong> untuk mengurangkan saiz fail.</li>
<li>Membolehkan <strong>pengurusan fon yang dipertingkat</strong> (fon Type 1 dan Type 3).</li>
<li>Memperkenalkan <strong>Pattern, Forms, dan Composite Fonts</strong> untuk pemaparan teks yang lebih baik.</li>
<li><strong>Pemprosesan lebih cepat</strong> grafik kompleks berbanding Tahap 1.</li>
</ul>
<h3 id="3-postscript-3-1997"><strong>3. PostScript 3 (1997)</strong></h3>
<p>PostScript 3 (1997) merupakan kemas kini utama dengan pemaparan lebih cepat, warna yang lebih baik, sokongan untuk percetakan resolusi sangat tinggi, fon yang dipertingkat, dan kesan grafik yang dipertingkat. Walaupun kini kurang umum, ia masih digunakan dalam beberapa percetakan kelas atas.</p>
<ul>
<li><strong>Kemas kini utama</strong> dengan <strong>pemaparan lebih cekap</strong>.</li>
<li><strong>Pengurusan warna dipertingkat</strong> dengan profil ICC.</li>
<li><strong>Sokongan dipertingkat untuk percetakan resolusi tinggi</strong> (lebih daripada 2400 dpi).</li>
<li><strong>Pengurusan fon lebih baik</strong>, termasuk sokongan untuk <strong>fon Multiple Master</strong>.</li>
<li><strong>Lebih banyak kesan ketelusan dan bayang</strong> (pemaparan grafik yang lebih baik).</li>
<li><strong>Digantikan oleh aliran kerja berasaskan PDF</strong> dalam penerbitan moden tetapi masih digunakan dalam pencetak kelas atas.</li>
</ul>
<h2 id="postscript-dalam-percetakan">PostScript dalam Percetakan</h2>
<h3 id="sebelum-postscript">Sebelum PostScript:</h3>
<ul>
<li>Pencetak awal hanya mencetak <strong>aksara teks</strong>, biasanya dalam <strong>ASCII</strong>, dengan glif tetap (contoh: kekunci mesin taip, jalur logam, atau plat optik).</li>
<li><strong>Pencetak dot matrix</strong> memperkenalkan fon boleh dipilih dan muat naik glif khusus, bersama <strong>grafik raster</strong> asas melalui urutan melarikan diri, tetapi memerlukan <strong>pemacu khusus untuk setiap model pencetak</strong>.</li>
<li><strong>Grafik vektor</strong> dikendalikan oleh <strong>plotter</strong> (contoh: berasaskan HPGL), tetapi ia <strong>perlahan, mahal, dan terhad kepada grafik</strong>.</li>
</ul>
<h3 id="percetakan-postscript">Percetakan PostScript:</h3>
<ul>
<li><strong>Pencetak laser</strong> menggabungkan kelebihan pencetak dot matrix dan plotter, membolehkan <strong>teks dan grafik berkualiti tinggi pada halaman yang sama</strong>.</li>
<li><strong>PostScript menyatukan kawalan percetakan</strong> dengan <strong>bahasa tunggal, bebas peranti</strong> yang berfungsi merentasi pelbagai pencetak dan perisian.</li>
<li>Berbeza dengan bahasa kawalan pencetak tradisional, <strong>PostScript adalah bahasa pengaturcaraan penuh</strong>, membolehkan <strong>pemaparan dokumen yang tepat</strong>.</li>
<li><strong>Rasterisasi secara langsung</strong>: PostScript mentakrifkan segala-galanya (termasuk teks) menggunakan <strong>garis lurus dan lengkung Bézier</strong>, membolehkan <strong>penskalaan, putaran, dan transformasi</strong> yang lancar.</li>
<li>Penafsir PostScript, dipanggil <strong>Raster Image Processors (RIPs)</strong>, menukar arahan menjadi titik yang diperlukan untuk output akhir.</li>
</ul>
<h2 id="pengurusan-fon-postscript">Pengurusan Fon PostScript</h2>
<p>Sistem fon PostScript menggunakan bentuk grafik asas untuk mencipta glif yang boleh diskala, membolehkan fon diubah saiz tanpa kehilangan kualiti. Hinting fon digunakan untuk memastikan bahawa <a href="https://docs.fileformat.com/font/">fon</a> tetap jelas dan boleh dibaca walaupun pada saiz kecil atau resolusi rendah. Fon PostScript disimpan dalam pelbagai format &ldquo;Type&rdquo; khusus, masing-masing menawarkan keupayaan yang berbeza.</p>
<figure class="align-center ">
    <img loading="lazy" src="images/postscript-font-evolution.png#center"
         alt="Evolusi Fon PostScript"/> 
</figure>

<h3 id="sistem-fon-postscript">Sistem Fon PostScript</h3>
<ul>
<li>Menggunakan <strong>primitif grafik</strong> untuk mentakrifkan glif <strong>yang boleh diskala</strong>.</li>
<li><strong>Hinting fon</strong> memastikan pemaparan berkualiti tinggi, walaupun pada <strong>resolusi rendah</strong>.</li>
<li>Fon disimpan dalam <strong>format Type</strong> khusus dengan keupayaan yang berbeza.</li>
</ul>
<h3 id="jenis-fon-postscript"><strong>Jenis Fon PostScript</strong></h3>
<p>PostScript menawarkan pelbagai format fon. Fon Type 1 Adobe yang berkualiti tinggi pada mulanya dilesenkan, manakala fon Type 3, yang tidak mempunyai hinting standard, digunakan oleh pihak lain. Format Type 2 dan CFF mengurangkan saiz fail dan membuka jalan kepada OpenType. Fon CID-Keyed menyokong set aksara Asia yang besar dan boleh menggunakan struktur Type 1 atau Type 2.</p>
<ul>
<li>
<p><strong>Type 1 Font (T1):</strong></p>
<ul>
<li>Format fon proprietari <strong>dimampatkan &amp; dienkripsi</strong> oleh Adobe.</li>
<li>Digunakan untuk <strong>fon berkualiti tinggi, berhinting</strong>.</li>
<li>Adobe pada mulanya melesenkan teknologi Type 1 dengan bayaran.</li>
</ul>
</li>
<li>
<p><strong>Type 3 Font (T3):</strong></p>
<ul>
<li>Membenarkan <strong>ciri PostScript penuh</strong>, tetapi tiada <strong>hinting piawai</strong>.</li>
<li>Digunakan oleh mereka yang tidak dapat melesenkan teknologi Type 1.</li>
</ul>
</li>
<li>
<p><strong>Type 2 Font (T2) &amp; Compact Font Format (CFF):</strong></p>
<ul>
<li>Mengurangkan <strong>saiz fail fon</strong> untuk kecekapan.</li>
<li>Menjadi asas untuk <strong>fon OpenType</strong>.</li>
</ul>
</li>
<li>
<p><strong>CID-Keyed Fonts:</strong></p>
<ul>
<li>Direka untuk <strong>set aksara Asia (CJK)</strong> dengan <strong>ruang pengekodan yang besar</strong>.</li>
<li>Boleh menggunakan <strong>Type 1 atau Type 2</strong> untuk struktur fon yang berbeza.</li>
</ul>
</li>
</ul>
<h3 id="evolusi-format-fon"><strong>Evolusi Format Fon</strong></h3>
<p>Apple mencipta fon TrueType untuk bersaing dengan <a href="https://docs.fileformat.com/font/">fon</a> Adobe. Ini memaksa Adobe untuk <strong>menerbitkan spesifikasi Type 1</strong> untuk kegunaan awam.</p>
<ul>
<li>
<p><strong>TrueType (1991):</strong></p>
<ul>
<li>Dibangunkan oleh <strong>Apple</strong> sebagai pesaing sistem Adobe.</li>
<li>Memaksa Adobe untuk <strong>menerbitkan spesifikasi Type 1</strong> untuk kegunaan awam.</li>
</ul>
</li>
<li>
<p><strong>OpenType (Late 1990s):</strong></p>
<ul>
<li>Dibangunkan bersama oleh <strong>Adobe &amp; Microsoft</strong>.</li>
<li><strong>Menyatukan fungsi Type 1 dan TrueType</strong>.</li>
<li>Menjadi standard industri untuk fon moden.</li>
</ul>
</li>
</ul>
<h3 id="penghujung-sokongan-type-1"><strong>Penghujung Sokongan Type 1</strong></h3>
<ul>
<li>Adobe secara rasmi <strong>menghentikan sokongan untuk fon Type 1 pada Januari 2023</strong> demi <strong>OpenType</strong>.</li>
</ul>
<h2 id="format-dokumen-mudah-alih-pdf-dan-postscript">Format Dokumen Mudah Alih (PDF) dan PostScript</h2>
<h3 id="pdf-vs-postscript">PDF vs. PostScript</h3>
<p>PDF dan PostScript adalah dua format dokumen yang menghasilkan output cetakan yang serupa kerana mereka menggunakan sistem grafik yang sama. Perbezaan utama terletak pada struktur mereka: PostScript adalah bahasa pengaturcaraan penuh, membenarkan operasi dinamik, manakala PDF adalah format yang lebih ringkas dan statik direka untuk paparan dan navigasi yang cekap. Walaupun terdapat perbezaan ini, adalah mungkin untuk menukar fail antara kedua-dua format.</p>
<figure class="align-center ">
    <img loading="lazy" src="images/understanding-postscript-and-pdf.png#center"
         alt="Memahami PostScript dan PDF"/> 
</figure>

<ul>
<li><strong>Model Imejan Serupa</strong> – Kedua-dua <strong>PDF dan PostScript</strong> menggunakan sistem grafik yang sama, memastikan <strong>output cetakan yang serupa</strong>.</li>
<li><strong>What&rsquo;s the Difference?</strong>
<ul>
<li><strong>PostScript</strong> ialah <strong>bahasa pengaturcaraan lengkap Turing</strong> yang mampu melakukan operasi dinamik.</li>
<li><strong>PDF</strong> ialah <strong>struktur data statik</strong>, dioptimumkan untuk <strong>akses dan navigasi cekap</strong>, menjadikannya lebih baik untuk <strong>paparan interaktif</strong>.</li>
</ul>
</li>
<li><strong>Kebolehan Penukaran Saling</strong> – PDF boleh <strong>ditukar kepada PostScript</strong>, dan sebaliknya.</li>
</ul>
<h3 id="bahasa-postscript"><strong>Bahasa PostScript</strong></h3>
<p>PostScript ialah bahasa pengaturcaraan berasaskan timbunan dengan pengetikan dinamik, serupa dengan <a href="https://en.wikipedia.org/wiki/Forth_(programming_language)">Forth</a> tetapi dengan struktur data seperti Lisp. Ia menggunakan Notasi Poland Terbalik, memerlukan pengurusan memori yang teliti. PostScript menggunakan tatasusunan dan kamus, mengendalikan pengetikan pada masa jalan, dan termasuk pengumpulan sampah. Komen bermula dengan &ldquo;%&rdquo;, dan program biasanya dimulakan dengan &ldquo;%!PS&rdquo;.</p>
<ul>
<li><strong>Lengkap Turing &amp; Berasaskan Timbunan</strong> – Serupa dengan <strong>Forth</strong>, tetapi dengan <strong>pengetikan dinamik</strong> dan struktur data <strong>seperti Lisp</strong>.</li>
<li><strong>Notasi Poland Terbalik (RPN)</strong> – Operator beroperasi pada <strong>timbunan</strong>, memerlukan pengurusan yang teliti.</li>
<li><strong>Memory Management</strong> –
<ul>
<li>Menggunakan <strong>memori berskala</strong>.</li>
<li>Memperkenalkan <strong>pengumpulan sampah</strong> dalam PostScript <strong>Tahap 2</strong>.</li>
</ul>
</li>
<li><strong>Data Structures</strong> –
<ul>
<li>Menggunakan <strong>tatasusunan &amp; kamus</strong>.</li>
<li>Tiada deklarasi jenis formal—pengetikan diurus pada masa jalan.</li>
</ul>
</li>
<li><strong>Comments &amp; Program Structure</strong> –
<ul>
<li><strong>%</strong> memperkenalkan komen.</li>
<li>Program biasanya dimulakan dengan <strong>&quot;%!PS&quot;</strong> untuk menunjukkan format PostScript.</li>
</ul>
</li>
</ul>
<h3 id="bagaimana-postscript-digunakan"><strong>Bagaimana PostScript Digunakan</strong></h3>
<ul>
<li>Kebanyakannya <strong>dihasilkan oleh perisian</strong>, bukan ditulis secara manual.</li>
<li>Boleh digunakan sebagai <strong>bahasa pengaturcaraan penuh</strong> untuk automasi.</li>
<li>Ditafsirkan oleh <strong>pencetak (RIPs)</strong> atau <strong>penonton skrin</strong>.</li>
</ul>
<h2 id="contoh-fail-postscript-ringkas">Contoh Fail PostScript Ringkas</h2>
<p>Berikut contoh mudah <strong>fail PostScript (.ps)</strong> yang mencetak &ldquo;Hello, World!&rdquo; pada halaman:</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="penjelasan"><strong>Penjelasan:</strong></h3>
<ol>
<li><code>%!PS</code> → Mengenal pasti fail sebagai dokumen PostScript.</li>
<li><code>/Times-Roman findfont 24 scalefont setfont</code> → Memilih fon <strong>Times-Roman</strong> pada saiz <strong>24</strong>.</li>
<li><code>100 700 moveto</code> → Menggerakkan kursor ke koordinat <strong>(100, 700)</strong> pada halaman.</li>
<li><code>(Hello, World!) show</code> → Mencetak <strong>&ldquo;Hello, World!&rdquo;</strong> pada kedudukan yang ditetapkan.</li>
<li><code>showpage</code> → Memberitahu pencetak untuk <strong>mencetak halaman</strong>.</li>
</ol>
<p>Anda boleh menyimpan ini sebagai <strong>hello.ps</strong> dan membukanya dengan <strong>penonton PostScript</strong> (contoh: <strong>GSview</strong>, <strong>Ghostscript</strong>) atau menghantarnya ke <strong>pencetak PostScript</strong>.</p>
<figure class="align-center ">
    <img loading="lazy" src="images/hello.ps-after-rendering.png#center"
         alt="Tajuk - Hello.ps Selepas Pemaparan"/> 
</figure>

<h2 id="senarai-perisian-untuk-memaparkan-postscript">Senarai Perisian untuk Memaparkan PostScript</h2>
<h3 id="penonton--penafsir-postscript"><strong>Penonton &amp; Penafsir PostScript</strong></h3>
<ol>
<li><a href="https://en.wikipedia.org/wiki/Ghostscript"><strong>Ghostscript</strong></a> (Sumber terbuka) – Penafsir popular untuk PostScript dan PDF.</li>
<li><strong>GSview</strong> – Antara muka GUI untuk Ghostscript.</li>
<li><a href="https://en.wikipedia.org/wiki/MuPDF"><strong>MuPDF</strong></a> – Penonton ringan yang menyokong PostScript dan PDF.</li>
<li><strong>Xpdf</strong> – Penonton PDF sumber terbuka dengan sedikit sokongan PostScript.</li>
<li><strong>Evince</strong> – Penonton dokumen GNOME yang boleh mengendalikan fail PostScript.</li>
<li><strong>Okular</strong> – Penonton dokumen KDE dengan sokongan PostScript.</li>
<li><strong>Apple Preview</strong> – Penonton terbina dalam macOS yang menyokong PostScript &amp; PDF.</li>
</ol>
<h3 id="pencetak--rasterizer-postscript"><strong>Pencetak &amp; Rasterizer PostScript</strong></h3>
<ol start="8">
<li><strong>Adobe Acrobat Distiller</strong> – Menukar PostScript kepada PDF berkualiti tinggi.</li>
<li><a href="https://www.cups.org/"><strong>CUPS (Common Unix Printing System)</strong></a> – Mengendalikan percetakan PostScript pada Unix/Linux.</li>
<li><strong>PPR (Printer Production Release)</strong> – Spooler &amp; perender PostScript.</li>
</ol>
<h3 id="perisian-grafik-vektor--dtp"><strong>Perisian Grafik Vektor &amp; DTP</strong></h3>
<ol start="11">
<li><strong>Adobe Illustrator</strong> – Boleh membuka &amp; menyunting fail PostScript.</li>
<li><strong>CorelDRAW</strong> – Menyokong PostScript untuk grafik vektor.</li>
<li><strong>Scribus</strong> – Perisian penerbitan desktop sumber terbuka dengan sokongan PostScript.</li>
<li><strong>Inkscape</strong> – Boleh mengimport/eksport PostScript (melalui Ghostscript).</li>
</ol>
<h3 id="alat-baris-perintah--penukaran"><strong>Alat Baris Perintah &amp; Penukaran</strong></h3>
<ol start="15">
<li><strong>ps2pdf</strong> (bahagian Ghostscript) – Menukar PostScript kepada PDF.</li>
<li><strong>pstopdf</strong> (alat baris perintah macOS) – Menukar PostScript kepada PDF.</li>
<li><strong>ImageMagick</strong> – Boleh memaparkan fail PostScript menjadi imej.</li>
</ol>
<h2 id="soalan-lazim">Soalan Lazim</h2>
<p>Q1 - <strong>Apakah fail PS dan bagaimana anda membukanya?</strong></p>
<p><strong>Jawapan:</strong></p>
<p>PS ialah singkatan bagi PostScript — sebuah fail bahasa penerangan halaman yang kebanyakannya digunakan untuk tujuan percetakan. Fail PS direka untuk menyediakan grafik digital dan teks bagi percetakan berkualiti tinggi. Anda boleh menghantar fail PS terus ke pencetak tanpa membukanya dalam aplikasi tertentu. Walau bagaimanapun, fail PS tidak begitu serba boleh, kerana hanya terdapat beberapa program yang boleh membukanya secara langsung.</p>
<p>Memandangkan PS adalah format lama, ramai orang memilih untuk menukar fail PS kepada PDF, yang lebih mudah dilihat dan dikongsi merentasi pelbagai peranti.</p>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
