<?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/hi/tag/ps-file-format/</link>
    <description>Recent content in ps file format on File Format Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>hi</language>
    <lastBuildDate>Wed, 12 Feb 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.fileformat.com/hi/tag/ps-file-format/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>PostScript: एक स्पष्ट व्याख्या</title>
      <link>https://blog.fileformat.com/hi/page-description-language/postscript/</link>
      <pubDate>Wed, 12 Feb 2025 00:00:00 +0000</pubDate>
      
      <guid>https://blog.fileformat.com/hi/page-description-language/postscript/</guid>
      <description>PostScript क्या है? इसके इतिहास, स्तरों और PDF से संबंध के बारे में जानें। एक सरल PostScript फ़ाइल उदाहरण देखें और PostScript फ़ाइलों को रेंडर करने वाले सॉफ़्टवेयर की खोज करें।</description>
      <content:encoded><![CDATA[<p><strong>अंतिम अपडेट</strong>: 20 Feb, 2025</p>
<figure class="align-center ">
    <img loading="lazy" src="images/postscript-a-clear-explanation.webp#center"
         alt="शीर्षक - PostScript: एक स्पष्ट व्याख्या"/> 
</figure>

<h2 id="postscript-कय-ह">PostScript क्या है?</h2>
<p><strong>PostScript (PS)</strong> एक <strong>पृष्ठ विवरण भाषा (PDL)</strong> है जिसे <strong>Adobe Systems</strong> ने 1982 में विकसित किया था। यह मुख्यतः <strong>डेस्कटॉप पब्लिशिंग, प्रिंटिंग, और ग्राफिक डिज़ाइन</strong> में उपयोग की जाती है ताकि पाठ और छवियों को पृष्ठ पर कैसे रेंडर किया जाए, इसका वर्णन किया जा सके।</p>
<figure class="align-center ">
    <img loading="lazy" src="images/postscript-features-applications.png#center"
         alt="PostScript: विशेषताएँ और अनुप्रयोग"/> 
</figure>

<h2 id="postscript-ps-क-वयखय">PostScript (PS) की व्याख्या</h2>
<p>PostScript (PS) दोनों ही एक <a href="https://en.wikipedia.org/wiki/Page_description_language"><strong>पृष्ठ विवरण भाषा (PDL)</strong></a> और एक <strong>प्रोग्रामिंग भाषा</strong> है जो <a href="https://en.wikipedia.org/wiki/Dynamic_programming_language"><strong>डायनामिक टाइप्ड</strong></a> और <a href="https://en.wikipedia.org/wiki/Stack-oriented_programming"><strong>स्टैक-आधारित</strong></a> है। इसका अर्थ यह है:</p>
<h3 id="1-पषठ-ववरण-भष-pdl-कय-ह"><strong>1. पृष्ठ विवरण भाषा (PDL) क्या है?</strong></h3>
<p>पृष्ठ विवरण भाषा यह परिभाषित करती है कि ग्राफ़िक्स और पाठ मुद्रित पृष्ठ या स्क्रीन पर कैसे दिखेंगे। PostScript का उपयोग <strong>प्रिंटर, पब्लिशिंग सॉफ़्टवेयर, और डिजिटल टाइपसेटिंग</strong> में फ़ॉन्ट, छवियों और लेआउट को सटीक रूप से रेंडर करने के लिए किया जाता है।</p>
<h3 id="2-सटक-आधरत-परगरमग-भष-कय-ह"><strong>2. स्टैक-आधारित प्रोग्रामिंग भाषा क्या है?</strong></h3>
<p>PostScript कमांड प्रोसेस करने के लिए <strong>स्टैक</strong> का उपयोग करता है, अर्थात यह <strong>Last-In, First-Out (LIFO)</strong> सिद्धांत का पालन करता है। उदाहरण के लिए, PostScript में दो संख्याओं को जोड़ने के लिए आप उन्हें स्टैक पर पुश करते हैं और फिर ऑपरेटर को कॉल करते हैं:</p>
<pre tabindex="0"><code>10 20 add
</code></pre><p>यह <code>10</code> और <code>20</code> को स्टैक पर पुश करता है, फिर <code>add</code> कमांड उन्हें पॉप करके परिणाम (<code>30</code>) को फिर से स्टैक पर पुश करता है।</p>
<h3 id="3-डयनमक-टइपड"><strong>3. डायनामिक टाइप्ड</strong></h3>
<p>PostScript को स्पष्ट प्रकार परिभाषा की आवश्यकता नहीं होती। वेरिएबल्स विभिन्न प्रकार (संख्याएँ, स्ट्रिंग्स, एरेज़ आदि) को बिना पूर्वनिर्धारित प्रकार के रख सकते हैं।</p>
<h3 id="4-postscript-क-उपयग"><strong>4. PostScript के उपयोग</strong></h3>
<p>PostScript मुख्यतः <strong>डेस्कटॉप पब्लिशिंग और इलेक्ट्रॉनिक पब्लिशिंग</strong> में उपयोग किया जाता है, जिसका अर्थ है यह फ़ॉन्ट, लेआउट और ग्राफ़िक्स पर सटीक नियंत्रण के साथ उच्च‑गुणवत्ता वाले दस्तावेज़ बनाता और प्रिंट करता है।</p>
<h3 id="5-टयरग-परण-भष"><strong>5. ट्यूरिंग-पूर्ण भाषा</strong></h3>
<p><a href="https://en.wikipedia.org/wiki/Turing_completeness"><strong>ट्यूरिंग-पूर्ण</strong></a> होने का मतलब है कि सिद्धांत रूप में PostScript किसी भी गणना को कर सकता है, बशर्ते पर्याप्त मेमोरी और समय हो। इसलिए इसे केवल प्रिंटिंग के अलावा सामान्य प्रोग्रामिंग कार्यों के लिए भी उपयोग किया जा सकता है।</p>
<h3 id="6-इतहस-और-वकस"><strong>6. इतिहास और विकास</strong></h3>
<ul>
<li><strong>Adobe Systems</strong> द्वारा <strong>1982 से 1984</strong> के बीच विकसित किया गया।</li>
<li>निर्माताओं में <strong>John Warnock, Charles Geschke, Doug Brotz, Ed Taft, और Bill Paxton</strong> शामिल हैं।</li>
<li>नवीनतम संस्करण, <a href="https://docs.fileformat.com/page-description-language/ps/"><strong>PostScript 3</strong></a>, <strong>1997</strong> में जारी किया गया, जिसमें बेहतर प्रदर्शन, रंग प्रबंधन और इमेज संपीड़न जोड़े गए।</li>
</ul>
<h2 id="postscript-इतहस">PostScript इतिहास</h2>
<p>PostScript की जड़ें <strong>1976</strong> तक पहुँचती हैं, जब <strong>John Gaffney</strong> ने <strong>Evans &amp; Sutherland</strong> में पृष्ठ विवरण भाषा के लिए अवधारणाएँ विकसित कीं। उसी समय, <strong>Xerox PARC</strong> लेज़र प्रिंटर विकसित कर रहा था और पृष्ठ छवियों को परिभाषित करने के लिए एक मानक चाहिए था। उन्होंने पहले <strong>Press format</strong> बनाया, जो बाद में <strong>1978</strong> में <strong>Interpress</strong> में विकसित हुआ, जिसके निर्माता <strong>John Gaffney और Martin Newell</strong> थे।</p>
<figure class="align-center ">
    <img loading="lazy" src="images/the-evolution-and-impact-of-postscript.png#center"
         alt="PostScript का विकास और प्रभाव"/> 
</figure>

<p><strong>1982</strong> में, <strong>John Warnock और Chuck Geschke</strong> ने Xerox PARC छोड़कर <strong>Adobe Systems</strong> की सह-स्थापना की, जहाँ उन्होंने <strong>Doug Brotz, Ed Taft, और Bill Paxton</strong> के साथ मिलकर <strong>PostScript</strong> को Interpress का सरल विकल्प बनाते हुए विकसित किया। इसे व्यावसायिक रूप से <strong>1984</strong> में लॉन्च किया गया।</p>
<h3 id="apple-क-postscript-सफलत-म-भमक"><strong>Apple की PostScript सफलता में भूमिका</strong></h3>
<p><strong>1983</strong> में, <strong>Steve Jobs</strong> ने <strong>Macintosh</strong> के लिए PostScript की संभावनाओं को पहचाना और Adobe से इसे <strong>$1.5 मिलियन</strong> में लाइसेंस किया, साथ ही <strong>Adobe के 20% शेयर</strong> के लिए <strong>$2.5 मिलियन</strong> का भुगतान किया। उन्होंने Adobe को खरीदने की भी कोशिश की, लेकिन वह असफल रही। Apple और Adobe ने मिलकर <strong>Apple के LaserWriter प्रिंटर</strong> (लॉन्च 1985) के लिए PostScript को अनुकूलित किया, जिसने <strong>डेस्कटॉप पब्लिशिंग क्रांति</strong> में महत्वपूर्ण भूमिका निभाई।</p>
<p>Adobe ने <strong>फ़ॉन्ट रेंडरिंग और हिन्टिंग</strong> में突破 किया, जिससे PostScript <strong>300‑dpi Canon लेज़र प्रिंटर</strong> जैसे कम‑रिज़ॉल्यूशन प्रिंटर पर भी काम कर सका। Adobe ने इस तकनीक को पेटेंट नहीं किया, बल्कि इसे ट्रेड सीक्रेट रखा।</p>
<h3 id="postscript-क-पतन-और-वरसत"><strong>PostScript का पतन और विरासत</strong></h3>
<p><strong>1980‑और 1990‑के दशक</strong> में PostScript व्यापक रूप से <strong>लेज़र प्रिंटर</strong> में उपयोग किया जाता था, लेकिन इसकी <strong>उच्च प्रोसेसिंग पावर और मेमोरी आवश्यकताएँ</strong> इसे महँगा बनाती थीं। जैसे‑जैसे <strong>प्रिंटर सस्ते हुए</strong> और <strong>कंप्यूटर अधिक शक्तिशाली हुए</strong>, सॉफ़्टवेयर‑आधारित समाधान ने हार्डवेयर PostScript प्रोसेसिंग को बदल दिया। <strong>2001</strong> तक अधिकांश लो‑एंड प्रिंटर ने PostScript समर्थन को छोड़ दिया और <strong>इंकजेट तकनीक</strong> तथा <strong>सॉफ़्टवेयर रेंडरिंग</strong> को अपनाया।</p>
<p>फिर भी, PostScript <strong>उच्च‑स्तरीय पेशेवर प्रिंटर</strong> में प्रमुख बना रहता है, जहाँ यह <strong>कंप्यूटर से रेंडरिंग को प्रिंटर तक स्थानांतरित</strong> करता है, जिससे प्रदर्शन बेहतर होता है। इसके अलावा, <a href="https://docs.fileformat.com/pdf/"><strong>PDF (Portable Document Format)</strong></a>—जो PostScript की सीधी वंशज है—<strong>इलेक्ट्रॉनिक दस्तावेज़ वितरण के मानक</strong> बन गया है।</p>
<h2 id="postscript-सतर">PostScript स्तर</h2>
<p>PostScript विभिन्न स्तरों के माध्यम से विकसित हुआ, प्रत्येक ने कार्यक्षमता, प्रदर्शन और दक्षता में सुधार किया। कुल <strong>तीन प्रमुख स्तर</strong> हैं:</p>
<figure class="align-center ">
    <img loading="lazy" src="images/evolution-of-postscript-levels.png#center"
         alt="PostScript स्तरों का विकास"/> 
</figure>

<h3 id="1-postscript-लवल-1-1984"><strong>1. PostScript लेवल 1 (1984)</strong></h3>
<p>मूल PostScript (लेवल 1, 1984 में जारी) उपयोगकर्ताओं को <strong><a href="https://docs.fileformat.com/word-processing/txt/">पाठ</a></strong>, <strong><a href="https://docs.fileformat.com/3d/">ग्राफ़िक्स</a></strong>, और <strong><a href="https://docs.fileformat.com/image/">छवियाँ</a></strong> के साथ पृष्ठ लेआउट को सटीक रूप से नियंत्रित करने की अनुमति देता था और शुरुआती लेज़र प्रिंटर में उपयोग किया गया। हालांकि, यह ग्रेस्केल तक सीमित था, जटिल ग्राफ़िक्स को धीरे प्रोसेस करता था, और इमेज संपीड़न की कमी के कारण फ़ाइल आकार बड़े होते थे।</p>
<ul>
<li>मूल संस्करण, <strong>Adobe</strong> द्वारा <strong>1984</strong> में जारी।</li>
<li><strong>डिवाइस‑इंडिपेंडेंट</strong> पृष्ठ विवरण प्रदान करता है (पाठ, ग्राफ़िक्स, छवियाँ)।</li>
<li>टाइपोग्राफी और लेआउट पर सटीक नियंत्रण देता है।</li>
<li><strong>पहले PostScript प्रिंटर</strong> में उपयोग किया गया, जिसमें <strong>Apple LaserWriter</strong> शामिल है।</li>
<li><strong>सीमाएँ:</strong>
<ul>
<li><strong>रंग समर्थन</strong> नहीं (केवल ग्रेस्केल)।</li>
<li>जटिल ग्राफ़िक्स पर <strong>प्रोसेसिंग धीमी</strong>।</li>
<li><strong>बिल्ट‑इन इमेज संपीड़न</strong> नहीं, जिससे फ़ाइल आकार बड़े होते थे।</li>
</ul>
</li>
</ul>
<h3 id="2-postscript-लवल-2-1991"><strong>2. PostScript लेवल 2 (1991)</strong></h3>
<p>PostScript लेवल 2 (1991) ने प्रदर्शन को बढ़ाया, रंग प्रिंटिंग जोड़ी, फ़ाइलों को संपीड़ित किया, फ़ॉन्ट सुधार किए और जटिल ग्राफ़िक्स प्रोसेसिंग को तेज़ किया।</p>
<ul>
<li><strong>प्रदर्शन</strong> और <strong>मेमोरी दक्षता</strong> में सुधार।</li>
<li><strong>रंग प्रिंटिंग</strong> (CMYK और स्पॉट रंग) का समर्थन जोड़ा।</li>
<li>फ़ाइल आकार घटाने के लिए <strong>डेटा संपीड़न</strong> पेश किया।</li>
<li><strong>फ़ॉन्ट हैंडलिंग</strong> (Type 1 और Type 3 फ़ॉन्ट) को बेहतर बनाया।</li>
<li>बेहतर टेक्स्ट रेंडरिंग के लिए <strong>Pattern, Forms, और Composite Fonts</strong> पेश किए।</li>
<li>लेवल 1 की तुलना में <strong>जटिल ग्राफ़िक्स की प्रोसेसिंग तेज़</strong>।</li>
</ul>
<h3 id="3-postscript-3-1997"><strong>3. PostScript 3 (1997)</strong></h3>
<p>PostScript 3 (1997) एक बड़ा अपडेट था, जिसमें तेज़ रेंडरिंग, बेहतर रंग प्रबंधन, बहुत‑उच्च‑रिज़ॉल्यूशन प्रिंटिंग समर्थन, उन्नत फ़ॉन्ट और ग्राफ़िक्स इफ़ेक्ट्स शामिल थे। आज कम सामान्य है, लेकिन कुछ उच्च‑स्तरीय प्रिंटर में अभी भी उपयोग होता है।</p>
<ul>
<li><strong>मुख्य अपग्रेड</strong>: अधिक कुशल रेंडरिंग।</li>
<li><strong>रंग प्रबंधन</strong> में सुधार (ICC प्रोफ़ाइल)।</li>
<li><strong>उच्च‑रिज़ॉल्यूशन प्रिंटिंग</strong> (2400 dpi से अधिक) का समर्थन।</li>
<li><strong>फ़ॉन्ट हैंडलिंग</strong> में सुधार, जिसमें <strong>Multiple Master फ़ॉन्ट</strong> समर्थन शामिल।</li>
<li><strong>पारदर्शिता और शेडिंग इफ़ेक्ट्स</strong> (बेहतर ग्राफ़िक्स रेंडरिंग)।</li>
<li>आधुनिक प्रकाशन में <strong>PDF‑आधारित वर्कफ़्लो</strong> द्वारा प्रतिस्थापित, लेकिन उच्च‑स्तरीय प्रिंटर में अभी भी उपयोग।</li>
</ul>
<h2 id="परटग-म-postscript">प्रिंटिंग में PostScript</h2>
<h3 id="postscript-स-पहल">PostScript से पहले:</h3>
<ul>
<li>शुरुआती प्रिंटर केवल <strong>पाठ अक्षर</strong> प्रिंट करते थे, आमतौर पर <strong>ASCII</strong> में, स्थिर ग्लिफ़ (जैसे टाइपराइटर की कुंजियाँ, धातु बैंड या ऑप्टिकल प्लेट) के साथ।</li>
<li><strong>डॉट मैट्रिक्स प्रिंटर</strong> ने चयन योग्य फ़ॉन्ट और कस्टम ग्लिफ़ अपलोड की सुविधा दी, साथ ही एस्केप सीक्वेंस के माध्यम से बुनियादी <strong>रास्टर ग्राफ़िक्स</strong> पेश किए, लेकिन प्रत्येक प्रिंटर मॉडल के लिए <strong>विशिष्ट ड्राइवर</strong> आवश्यक थे।</li>
<li><strong>वेक्टर ग्राफ़िक्स</strong> को <strong>प्लॉटर्स</strong> (जैसे HPGL‑आधारित) द्वारा संभाला जाता था, जो <strong>धीमे, महँगे और केवल ग्राफ़िक्स तक सीमित</strong> थे।</li>
</ul>
<h3 id="postscript-परटग">PostScript प्रिंटिंग:</h3>
<ul>
<li><strong>लेज़र प्रिंटर</strong> ने डॉट मैट्रिक्स प्रिंटर और प्लॉटर्स की ताकत को मिलाकर, <strong>एक ही पृष्ठ पर उच्च‑गुणवत्ता वाला पाठ और ग्राफ़िक्स</strong> सक्षम किया।</li>
<li><strong>PostScript</strong> ने <strong>एकल, डिवाइस‑इंडिपेंडेंट भाषा</strong> के साथ प्रिंटिंग नियंत्रण को एकीकृत किया, जो विभिन्न प्रिंटर और सॉफ़्टवेयर में काम करती है।</li>
<li>पारंपरिक प्रिंटर नियंत्रण भाषाओं के विपरीत, <strong>PostScript एक पूर्ण प्रोग्रामिंग भाषा</strong> है, जो <strong>सटीक दस्तावेज़ रेंडरिंग</strong> की अनुमति देती है।</li>
<li><strong>ऑन‑द‑फ़्लाई रास्टराइज़ेशन</strong>: PostScript सब कुछ (पाठ सहित) <strong>सीधी रेखाओं और Bézier कर्व्स</strong> से परिभाषित करता है, जिससे स्मूद <strong>स्केलिंग, रोटेशन और ट्रांसफ़ॉर्मेशन</strong> संभव होते हैं।</li>
<li>PostScript इंटरप्रेटर, जिन्हें <strong>Raster Image Processors (RIPs)</strong> कहा जाता है, निर्देशों को अंतिम आउटपुट के लिए आवश्यक डॉट्स में बदलते हैं।</li>
</ul>
<h2 id="postscript-फनट-हडलग">PostScript फ़ॉन्ट हैंडलिंग</h2>
<p>PostScript का फ़ॉन्ट सिस्टम बुनियादी ग्राफ़िक आकारों का उपयोग करके स्केलेबल glyph बनाता है, जिससे फ़ॉन्ट को आकार बदलने पर भी गुणवत्ता नहीं खोती। फ़ॉन्ट हिन्टिंग का उपयोग यह सुनिश्चित करने के लिए किया जाता है कि <a href="https://docs.fileformat.com/font/">फ़ॉन्ट</a> छोटे आकार या कम रिज़ॉल्यूशन पर भी स्पष्ट और पठनीय रहें। PostScript फ़ॉन्ट विभिन्न विशेषीकृत “Type” फ़ॉर्मेट में संग्रहीत होते हैं, जिनमें अलग‑अलग क्षमताएँ होती हैं।</p>
<figure class="align-center ">
    <img loading="lazy" src="images/postscript-font-evolution.png#center"
         alt="PostScript फ़ॉन्ट विकास"/> 
</figure>

<h3 id="postscript-फनट-ससटम">PostScript फ़ॉन्ट सिस्टम</h3>
<ul>
<li><strong>ग्राफ़िक प्रिमिटिव्स</strong> का उपयोग करके <strong>स्केलेबल</strong> glyph परिभाषित करता है।</li>
<li><strong>फ़ॉन्ट हिन्टिंग</strong> उच्च‑गुणवत्ता रेंडरिंग सुनिश्चित करता है, यहाँ तक कि <strong>निम्न रिज़ॉल्यूशन</strong> पर भी।</li>
<li>फ़ॉन्ट विशेषीकृत <strong>Type फ़ॉर्मेट</strong> में संग्रहीत होते हैं, जिनकी क्षमताएँ अलग‑अलग होती हैं।</li>
</ul>
<h3 id="postscript-फनट-परकर"><strong>PostScript फ़ॉन्ट प्रकार</strong></h3>
<p>PostScript ने विभिन्न फ़ॉन्ट फ़ॉर्मेट पेश किए। Adobe के उच्च‑गुणवत्ता वाले Type 1 फ़ॉन्ट प्रारंभ में लाइसेंस किए गए थे, जबकि Type 3 फ़ॉन्ट, जिनमें मानक हिन्टिंग नहीं थी, अन्य द्वारा उपयोग किए गए। Type 2 और CFF फ़ॉर्मेट ने फ़ाइल आकार घटाया और OpenType का मार्ग प्रशस्त किया। CID‑Keyed फ़ॉन्ट बड़े एशियाई अक्षर सेट का समर्थन करते हैं और Type 1 या Type 2 संरचनाओं में से किसी का भी उपयोग कर सकते हैं।</p>
<ul>
<li>
<p><strong>Type 1 Font (T1):</strong></p>
<ul>
<li>Adobe द्वारा विकसित <strong>संपीड़ित और एन्क्रिप्टेड</strong> फ़ॉन्ट फ़ॉर्मेट।</li>
<li><strong>उच्च‑गुणवत्ता, हिन्टेड फ़ॉन्ट</strong> के लिए उपयोग किया जाता है।</li>
<li>Adobe ने प्रारम्भ में Type 1 तकनीक को शुल्क के बदले लाइसेंस किया।</li>
</ul>
</li>
<li>
<p><strong>Type 3 Font (T3):</strong></p>
<ul>
<li><strong>पूर्ण PostScript सुविधाएँ</strong> प्रदान करता है, लेकिन <strong>मानक हिन्टिंग</strong> नहीं होती।</li>
<li>उन लोगों द्वारा उपयोग किया जाता है जो Type 1 लाइसेंस नहीं ले सकते।</li>
</ul>
</li>
<li>
<p><strong>Type 2 Font (T2) &amp; Compact Font Format (CFF):</strong></p>
<ul>
<li>दक्षता के लिए <strong>फ़ॉन्ट फ़ाइल आकार</strong> घटाते हैं।</li>
<li><strong>OpenType फ़ॉन्ट</strong> का आधार बन गया।</li>
</ul>
</li>
<li>
<p><strong>CID‑Keyed Fonts:</strong></p>
<ul>
<li><strong>एशियाई (CJK) अक्षर सेट</strong> के बड़े एन्कोडिंग स्पेस के लिए डिज़ाइन किए गए।</li>
<li>विभिन्न फ़ॉन्ट संरचनाओं के लिए <strong>Type 1 या Type 2</strong> का उपयोग कर सकते हैं।</li>
</ul>
</li>
</ul>
<h3 id="फनट-फरमट-वकस"><strong>फ़ॉन्ट फ़ॉर्मेट विकास</strong></h3>
<p>Apple ने Adobe के <a href="https://docs.fileformat.com/font/">फ़ॉन्ट</a> के प्रतिस्पर्धी के रूप में <strong>TrueType</strong> फ़ॉन्ट बनाए। इससे Adobe को अपने फ़ॉन्ट कैसे काम करते हैं, यह साझा करना पड़ा। बाद में, Adobe और Microsoft ने मिलकर <strong>OpenType</strong> फ़ॉन्ट बनाए, जिसने दोनों के सर्वश्रेष्ठ को मिलाकर आज के मानक फ़ॉन्ट फ़ॉर्मेट को जन्म दिया।</p>
<ul>
<li>
<p><strong>TrueType (1991):</strong></p>
<ul>
<li><strong>Apple</strong> द्वारा Adobe के सिस्टम के प्रतिस्पर्धी के रूप में विकसित।</li>
<li>Adobe को <strong>Type 1 स्पेसिफिकेशन</strong> सार्वजनिक उपयोग के लिए प्रकाशित करने पर मजबूर किया।</li>
</ul>
</li>
<li>
<p><strong>OpenType (Late 1990s):</strong></p>
<ul>
<li><strong>Adobe &amp; Microsoft</strong> द्वारा संयुक्त रूप से विकसित।</li>
<li><strong>Type 1 और TrueType</strong> कार्यक्षमता को एकीकृत किया।</li>
<li>आधुनिक फ़ॉन्ट के लिए उद्योग मानक बन गया।</li>
</ul>
</li>
</ul>
<h3 id="type1-समरथन-क-अत"><strong>Type 1 समर्थन का अंत</strong></h3>
<ul>
<li>Adobe ने आधिकारिक तौर पर <strong>जनवरी 2023</strong> में <strong>Type 1 फ़ॉन्ट</strong> समर्थन को समाप्त कर <strong>OpenType</strong> को प्राथमिकता दी।</li>
</ul>
<h2 id="परटबल-डकयमट-फरमट-pdf-और-postscript">पोर्टेबल डॉक्यूमेंट फ़ॉर्मेट (PDF) और PostScript</h2>
<h3 id="pdf-बनम-postscript">PDF बनाम PostScript</h3>
<p>PDF और PostScript दो दस्तावेज़ फ़ॉर्मेट हैं जो समान ग्राफ़िक्स सिस्टम का उपयोग करने के कारण समान प्रिंट आउटपुट उत्पन्न करते हैं। मुख्य अंतर उनकी संरचना में है: PostScript एक पूर्ण प्रोग्रामिंग भाषा है, जो डायनामिक ऑपरेशन की अनुमति देती है, जबकि PDF एक अधिक सुव्यवस्थित, स्थैतिक फ़ॉर्मेट है, जिसे कुशल व्यूइंग और नेविगेशन के लिए डिज़ाइन किया गया है। इन अंतर के बावजूद, फ़ाइलों को एक‑दूसरे में परिवर्तित करना संभव है।</p>
<figure class="align-center ">
    <img loading="lazy" src="images/understanding-postscript-and-pdf.png#center"
         alt="PostScript और PDF को समझना"/> 
</figure>

<ul>
<li><strong>समान इमेजिंग मॉडल</strong> – दोनों <strong>PDF और PostScript</strong> एक ही ग्राफ़िक्स सिस्टम का उपयोग करते हैं, जिससे <strong>एक समान प्रिंट आउटपुट</strong> सुनिश्चित होता है।</li>
<li><strong>क्या अंतर है?</strong>
<ul>
<li><strong>PostScript</strong> एक <strong>ट्यूरिंग‑पूर्ण प्रोग्रामिंग भाषा</strong> है, जो डायनामिक ऑपरेशन कर सकती है।</li>
<li><strong>PDF</strong> एक <strong>स्थैतिक डेटा स्ट्रक्चर</strong> है, जो <strong>कुशल एक्सेस और नेविगेशन</strong> के लिए अनुकूलित है, जिससे यह <strong>इंटरैक्टिव व्यूइंग</strong> के लिए बेहतर है।</li>
</ul>
</li>
<li><strong>परस्पर रूपांतरणीयता</strong> – PDFs को <strong>PostScript में</strong> और इसके विपरीत <strong>परिवर्तित</strong> किया जा सकता है।</li>
</ul>
<h3 id="postscript-भष"><strong>PostScript भाषा</strong></h3>
<p>PostScript एक स्टैक‑आधारित प्रोग्रामिंग भाषा है जिसमें डायनामिक टाइपिंग होती है, जो <a href="https://en.wikipedia.org/wiki/Forth_(programming_language)">Forth</a> के समान है लेकिन Lisp‑जैसे डेटा स्ट्रक्चर रखती है। यह रिवर्स पोलिश नोटेशन (RPN) का उपयोग करती है, जिसके लिए मेमोरी मैनेजमेंट पर सावधानी आवश्यक है। PostScript एरेज़ और डिक्शनरीज़ का उपयोग करती है, रन‑टाइम पर टाइपिंग संभालती है, और गार्बेज कलेक्शन शामिल करती है। टिप्पणी <code>%</code> से शुरू होती है, और प्रोग्राम आमतौर पर <code>%!PS</code> से शुरू होते हैं।</p>
<ul>
<li><strong>ट्यूरिंग‑पूर्ण &amp; स्टैक‑आधारित</strong> – <strong>Forth</strong> के समान, लेकिन <strong>डायनामिक टाइपिंग</strong> और <strong>Lisp‑जैसे</strong> डेटा स्ट्रक्चर के साथ।</li>
<li><strong>रिवर्स पोलिश नोटेशन (RPN)</strong> – ऑपरेटर एक <strong>स्टैक</strong> पर कार्य करते हैं, जिसके लिए सावधानीपूर्वक प्रबंधन आवश्यक है।</li>
<li><strong>मेमोरी मैनेजमेंट</strong> –
<ul>
<li><strong>स्कोप्ड मेमोरी</strong> का उपयोग करता है।</li>
<li>PostScript <strong>लेवल 2</strong> में <strong>गार्बेज कलेक्शन</strong> पेश किया गया।</li>
</ul>
</li>
<li><strong>डेटा स्ट्रक्चर</strong> –
<ul>
<li><strong>एरेज़ &amp; डिक्शनरीज़</strong> का उपयोग करता है।</li>
<li>कोई औपचारिक टाइप डिक्लेरेशन नहीं—टाइपिंग रन‑टाइम पर प्रबंधित होती है।</li>
</ul>
</li>
<li><strong>टिप्पणियाँ &amp; प्रोग्राम संरचना</strong> –
<ul>
<li><code>%</code> टिप्पणी शुरू करता है।</li>
<li>प्रोग्राम आमतौर पर <strong>&quot;%!PS&quot;</strong> से शुरू होते हैं, जिससे फ़ाइल का प्रकार दर्शाया जाता है।</li>
</ul>
</li>
</ul>
<h3 id="postscript-क-उपयग-कस-कय-जत-ह"><strong>PostScript का उपयोग कैसे किया जाता है</strong></h3>
<ul>
<li>अधिकांशतः <strong>सॉफ़्टवेयर द्वारा जेनरेट</strong> किया जाता है, मैन्युअल रूप से नहीं लिखा जाता।</li>
<li>इसे <strong>पूर्ण‑स्तरीय प्रोग्रामिंग भाषा</strong> के रूप में <strong>ऑटोमेशन</strong> के लिए भी उपयोग किया जा सकता है।</li>
<li><strong>प्रिंटर (RIPs)</strong> या <strong>ऑन‑स्क्रीन व्यूअर्स</strong> द्वारा इंटरप्रेट किया जाता है।</li>
</ul>
<h2 id="एक-सरल-postscript-फइल-क-उदहरण">एक सरल PostScript फ़ाइल का उदाहरण</h2>
<p>यहाँ एक सरल <strong>PostScript (.ps) फ़ाइल</strong> का उदाहरण है जो पृष्ठ पर “Hello, World!” प्रिंट करती है:</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="वयखय"><strong>व्याख्या:</strong></h3>
<ol>
<li><code>%!PS</code> → फ़ाइल को PostScript दस्तावेज़ के रूप में पहचानता है।</li>
<li><code>/Times-Roman findfont 24 scalefont setfont</code> → <strong>Times-Roman</strong> फ़ॉन्ट को आकार <strong>24</strong> पर सेट करता है।</li>
<li><code>100 700 moveto</code> → कर्सर को पृष्ठ पर <strong>(100, 700)</strong> निर्देशांक पर ले जाता है।</li>
<li><code>(Hello, World!) show</code> → निर्दिष्ट स्थिति पर <strong>&ldquo;Hello, World!&rdquo;</strong> प्रिंट करता है।</li>
<li><code>showpage</code> → प्रिंटर को <strong>पृष्ठ प्रिंट</strong> करने के लिए कहता है।</li>
</ol>
<p>आप इसे <strong>hello.ps</strong> के रूप में सहेज सकते हैं और <strong>PostScript व्यूअर</strong> (जैसे <strong>GSview</strong>, <strong>Ghostscript</strong>) से खोल सकते हैं या <strong>PostScript प्रिंटर</strong> को भेज सकते हैं।</p>
<h3 id="hellops-रडरग-क-बद">Hello.ps रेंडरिंग के बाद</h3>
<figure class="align-center ">
    <img loading="lazy" src="images/hello.ps-after-rendering.png#center"
         alt="शीर्षक - Hello.ps रेंडरिंग के बाद"/> 
</figure>

<h2 id="postscript-रडर-करन-क-लए-सफटवयर-क-सच">PostScript रेंडर करने के लिए सॉफ़्टवेयर की सूची</h2>
<h3 id="postscript-वयअरस-और-इटरपरटरस"><strong>PostScript व्यूअर्स और इंटरप्रेटर्स</strong></h3>
<ol>
<li><a href="https://en.wikipedia.org/wiki/Ghostscript"><strong>Ghostscript</strong></a> (Open-source) – PostScript और PDF के लिए लोकप्रिय इंटरप्रेटर।</li>
<li><strong>GSview</strong> – Ghostscript के लिए GUI फ्रंटएंड।</li>
<li><a href="https://en.wikipedia.org/wiki/MuPDF"><strong>MuPDF</strong></a> – हल्का व्यूअर जो PostScript और PDF दोनों का समर्थन करता है।</li>
<li><strong>Xpdf</strong> – ओपन‑सोर्स PDF व्यूअर जिसमें कुछ PostScript समर्थन है।</li>
<li><strong>Evince</strong> – GNOME दस्तावेज़ व्यूअर जो PostScript फ़ाइलों को संभाल सकता है।</li>
<li><strong>Okular</strong> – KDE दस्तावेज़ व्यूअर जिसमें PostScript समर्थन है।</li>
<li><strong>Apple Preview</strong> – macOS में अंतर्निहित व्यूअर जो PostScript और PDF दोनों को सपोर्ट करता है।</li>
</ol>
<h3 id="postscript-परटर-और-रसटरइजर"><strong>PostScript प्रिंटर और रास्टराइज़र</strong></h3>
<ol start="8">
<li><strong>Adobe Acrobat Distiller</strong> – PostScript को उच्च‑गुणवत्ता वाले PDFs में बदलता है।</li>
<li><a href="https://www.cups.org/"><strong>CUPS (Common Unix Printing System)</strong></a> – Unix/Linux पर PostScript प्रिंटिंग को संभालता है।</li>
<li><strong>PPR (Printer Production Release)</strong> – PostScript स्पूलर और रेंडरर।</li>
</ol>
<h3 id="वकटर-गरफकस-और-dtp-सफटवयर"><strong>वेक्टर ग्राफ़िक्स और DTP सॉफ़्टवेयर</strong></h3>
<ol start="11">
<li><strong>Adobe Illustrator</strong> – PostScript फ़ाइलें खोल और संपादित कर सकता है।</li>
<li><strong>CorelDRAW</strong> – वेक्टर ग्राफ़िक्स के लिए PostScript का समर्थन करता है।</li>
<li><strong>Scribus</strong> – ओपन‑सोर्स डेस्कटॉप पब्लिशिंग सॉफ़्टवेयर जिसमें PostScript समर्थन है।</li>
<li><strong>Inkscape</strong> – Ghostscript के माध्यम से PostScript आयात/निर्यात कर सकता है।</li>
</ol>
<h3 id="कमड-लइन-और-रपतरण-टलस"><strong>कमांड-लाइन और रूपांतरण टूल्स</strong></h3>
<ol start="15">
<li><strong>ps2pdf</strong> (Ghostscript का हिस्सा) – PostScript को PDF में बदलता है।</li>
<li><strong>pstopdf</strong> (macOS कमांड‑लाइन टूल) – PostScript को PDF में बदलता है।</li>
<li><strong>ImageMagick</strong> – PostScript फ़ाइलों को छवियों में रेंडर कर सकता है।</li>
</ol>
<h2 id="अकसर-पछ-जन-वल-परशन">अक्सर पूछे जाने वाले प्रश्न</h2>
<p>Q1 - <strong>PS फ़ाइलें क्या हैं और आप उन्हें कैसे खोलते हैं?</strong></p>
<p><strong>उत्तर:</strong></p>
<p>PS का अर्थ <strong>PostScript</strong> है — एक पृष्ठ विवरण भाषा फ़ाइल जो मुख्यतः प्रिंटिंग उद्देश्यों के लिए उपयोग की जाती है। PS फ़ाइलें डिजिटल ग्राफ़िक्स और पाठ को उच्च‑गुणवत्ता वाली प्रिंटिंग के लिए तैयार करती हैं। आप PS फ़ाइल को सीधे प्रिंटर को भेज सकते हैं बिना किसी विशेष एप्लिकेशन में खोलें। हालांकि, PS फ़ाइलें बहुत बहुमुखी नहीं होतीं, क्योंकि उन्हें सीधे खोलने वाले केवल कुछ ही प्रोग्राम उपलब्ध हैं।</p>
<p>चूँकि PS एक पुराना फ़ॉर्मेट है, कई लोग PS फ़ाइलों को <strong>PDF</strong> में बदलना पसंद करते हैं, जो विभिन्न उपकरणों पर देखने और साझा करने में आसान होता है।</p>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
