<?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/he/tag/postscript/</link>
    <description>Recent content in postscript on File Format Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>he</language>
    <lastBuildDate>Wed, 12 Feb 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.fileformat.com/he/tag/postscript/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>PostScript: הסבר ברור</title>
      <link>https://blog.fileformat.com/he/page-description-language/postscript/</link>
      <pubDate>Wed, 12 Feb 2025 00:00:00 +0000</pubDate>
      
      <guid>https://blog.fileformat.com/he/page-description-language/postscript/</guid>
      <description>מהו PostScript? למדו על ההיסטוריה שלו, הרמות והקשר ל‑PDF. חקרו דוגמת קובץ PostScript פשוט וגילו תוכנות להצגת קבצי PostScript.</description>
      <content:encoded><![CDATA[<p><strong>עודכן לאחרונה</strong>: 20 פברואר, 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>אחרון נכנס, ראשון יוצא (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 אינה דורשת הגדרות טיפוס מפורשות. משתנים יכולים להכיל סוגים שונים (מספרים, מחרוזות, מערכים וכו&rsquo;) ללא טיפוסים מוגדרים מראש.</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>מדפסות לייזר</strong> ונזקקה לתקן להגדרת תמונות דף. הם יצרו תחילה את <strong>Press format</strong>, שהתפתח לאחר מכן ל‑<strong>Interpress</strong> בשנת <strong>1978</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> ראה את הפוטנציאל של PostScript עבור ה‑<strong>Macintosh</strong> ורכש רישיון ממנו מ‑Adobe בתשלום של <strong>1.5 מיליון דולר</strong>, ועוד <strong>2.5 מיליון דולר עבור 20% ממניות Adobe</strong>. הוא גם ניסה, ללא הצלחה, לרכוש את Adobe. Apple ו‑Adobe עבדו יחד כדי לייעל את PostScript עבור <strong>מדפסת LaserWriter של Apple</strong>—שושקה ב‑<strong>1985</strong>—ששיחקה תפקיד מרכזי ב‑<strong>מהפכת ההוצאה לאור השולחנית</strong>.</p>
<p>הפריצה של Adobe ב‑<strong>רינדור גופנים וההינטינג</strong> הפכה את PostScript לשימושית גם במדפסות לייזר של <strong>Canon ברזולוציה של 300‑dpi</strong>. Adobe לא רישמה פטנט על טכנולוגיה זו כדי לשמור עליה כסוד מסחרי.</p>
<h3 id="הירידה-והמורשת-של-postscript"><strong>הירידה והמורשת של PostScript</strong></h3>
<p>ב‑<strong>שנות ה‑80 וה‑90</strong>, PostScript היה בשימוש נרחב ב<strong>מדפסות לייזר</strong>, אך <strong>דרישות העיבוד הגבוהות והזיכרון</strong> הפכו אותו ליקר. כאשר <strong>המדפסות הפכו לזולות יותר</strong> ו<strong>המחשבים חזקים יותר</strong>, פתרונות מבוססי תוכנה החליפו את העיבוד החומרתי של PostScript. עד <strong>2001</strong>, רוב המדפסות הזולות הפסיקו לתמוך ב‑PostScript לטובת <strong>טכנולוגיית דיו</strong> ו<strong>רינדור תוכנה</strong>.</p>
<p>עם זאת, PostScript עדיין משמשת במדפסות מקצועיות גבוהות, שבהן היא <strong>מעבירה את הרינדור מהמחשב למדפסת</strong>, משפרת ביצועים. בנוסף, <a href="https://docs.fileformat.com/pdf/"><strong>PDF (פורמט מסמך נייד)</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-level-1-1984"><strong>1. PostScript Level 1 (1984)</strong></h3>
<p>הגרסה המקורית של PostScript (Level 1, שוחררה ב‑1984) אפשרה למשתמשים לשלוט בדיוק בפריסת הדף עם <a href="https://docs.fileformat.com/word-processing/txt/">טקסט</a>, <a href="https://docs.fileformat.com/3d/">גרפיקה</a>, ו<a href="https://docs.fileformat.com/image/">תמונות</a>, והייתה בשימוש במדפסות לייזר מוקדמות. עם זאת, היא הייתה מוגבלת לגווני אפור, עיבדה גרפיקה מורכבת לאט, וייצרה קבצים גדולים עקב חוסר בכיווץ תמונות.</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-level-2-1991"><strong>2. PostScript Level 2 (1991)</strong></h3>
<p>הגרסה PostScript Level 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><strong>עיבוד מהיר יותר</strong> של גרפיקה מורכבת בהשוואה ל‑Level 1.</li>
</ul>
<h3 id="3-postscript-3-1997"><strong>3. PostScript 3 (1997)</strong></h3>
<p>הגרסה PostScript 3 (1997) הייתה עדכון משמעותי עם רינדור מהיר יותר, צבע משופר, תמיכה בהדפסה ברזולוציה גבוהה מאוד, גופנים משופרים, והשפעות גרפיות משופרות. למרות שהיא פחות נפוצה היום, היא עדיין משמשת בחלק מההדפסה המקצועית הגבוהה.</p>
<ul>
<li><strong>שדרוג משמעותי</strong> עם <strong>רינדור יעיל יותר</strong>.</li>
<li><strong>ניהול צבע משופר</strong> עם פרופילי ICC.</li>
<li><strong>תמיכה משופרת בהדפסה ברזולוציה גבוהה</strong> (מעל 2400 dpi).</li>
<li><strong>ניהול גופנים טוב יותר</strong>, כולל תמיכה ב‑<strong>Multiple Master fonts</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> בסיסית באמצעות רצפי escape, אך דרשו <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>קווים ישרים ועקומות בייזר</strong>, מה שמאפשר <strong>הגדלה, סיבוב והמרות</strong> חלקות.</li>
<li><strong>מפרשי PostScript</strong>, הנקראים <strong>Raster Image Processors (RIPs)</strong>, ממירים את ההוראות לנקודות הדרושות לתוצר הסופי.</li>
</ul>
<h2 id="טיפול-בגופני-postscript">טיפול בגופני PostScript</h2>
<p>מערכת הגופנים של PostScript משתמשת בצורות גרפיות בסיסיות ליצירת גליפים ניתנים להרחבה, מה שמאפשר שינוי גודל הגופנים ללא אובדן איכות. ה‑hinting של הגופנים משמש כדי להבטיח ש<a href="https://docs.fileformat.com/font/">גופנים</a> יישארו ברורים וקריאים גם בגודל קטן או ברזולוציה נמוכה. גופני PostScript נשמרים במגוון פורמטים מיוחדים של &ldquo;Type&rdquo;, שכל אחד מציע יכולות שונות.</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>.</li>
<li><strong>ה‑hinting של הגופנים</strong> מבטיח רינדור באיכות גבוהה, גם ב<strong>רזולוציות נמוכות</strong>.</li>
<li>גופנים נשמרו בפורמטים מיוחדים של <strong>Type</strong> עם יכולות שונות.</li>
</ul>
<h3 id="סוגי-גופני-postscript"><strong>סוגי גופני PostScript</strong></h3>
<p>PostScript הציעה פורמטים שונים של גופנים. גופני Type 1 האיכותיים של Adobe נרשמו בתחילה, בעוד גופני Type 3, שחסרה בהם ה‑hinting הסטנדרטי, שימשו אחרים. פורמטים Type 2 ו‑CFF הקטינו את גודל הקבצים וסללו את הדרך ל‑OpenType. גופני CID-Keyed תמכו במערכות תווים אסיאתיות גדולות ויכלו להשתמש במבני Type 1 או Type 2.</p>
<ul>
<li>
<p><strong>Type 1 Font (T1):</strong></p>
<ul>
<li>פורמט גופן קנייני <strong>דחוס ומוצפן</strong> של Adobe.</li>
<li>משמש ל<strong>גופנים באיכות גבוהה עם hinting</strong>.</li>
<li>Adobe רישמה בתחילה את טכנולוגיית Type 1 בתשלום.</li>
</ul>
</li>
<li>
<p><strong>Type 3 Font (T3):</strong></p>
<ul>
<li>אפשרה <strong>את כל תכונות PostScript</strong> אך חסרה <strong>hinting סטנדרטי</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> עם <strong>מרחבי קידוד גדולים</strong>.</li>
<li>יכולה להשתמש ב<strong>Type 1 או Type 2</strong> למבנים שונים של גופנים.</li>
</ul>
</li>
</ul>
<h3 id="התפתחות-פורמט-הגופנים"><strong>התפתחות פורמט הגופנים</strong></h3>
<p>אפל יצרה גופני TrueType כדי להתחרות בגופני <a href="https://docs.fileformat.com/font/">גופנים</a> של Adobe. זה גרם ל‑Adobe לשתף כיצד הגופנים שלהם פועלים. מאוחר יותר, Adobe ו‑Microsoft הצטרפו יחד כדי ליצור גופני OpenType, ששילבו את הטוב משניהם והפכו לפורמט הגופנים הסטנדרטי שבו אנו משתמשים היום.</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 ו‑Microsoft</strong>.</li>
<li><strong>איחדה את הפונקציונליות של Type 1 ו‑TrueType</strong>.</li>
<li>הפכה לסטנדרט התעשייה לגופנים מודרניים.</li>
</ul>
</li>
</ul>
<h3 id="סיום-התמיכה-בtype-1"><strong>סיום התמיכה ב‑Type 1</strong></h3>
<p>Adobe סיימה באופן רשמי <strong>תמיכה בגופני Type 1 בינואר 2023</strong> לטובת <strong>OpenType</strong>.</p>
<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> – ניתן <strong>להמיר PDF ל‑PostScript</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. היא משתמשת ברשומה הפולנית הפוכה (Reverse Polish Notation), הדורשת ניהול זיכרון קפדני. PostScript משתמשת במערכים ומילונים, מטפלת בטיפוס בזמן ריצה, וכוללת איסוף זבל. תגובות מתחילות ב-&quot;%&quot;, ותוכניות בדרך כלל מתחילות ב-&quot;%!PS&quot;.</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>הוצגה <strong>איסוף זבל</strong> ב‑PostScript <strong>Level 2</strong>.</li>
</ul>
</li>
<li><strong>מבני נתונים</strong> –
<ul>
<li>משתמשת ב<strong>מערכים ומילונים</strong>.</li>
<li>אין הצהרות טיפוס פורמליות — הטיפוס מנוהל בזמן ריצה.</li>
</ul>
</li>
<li><strong>תגובות &amp; מבנה תוכנית</strong> –
<ul>
<li><strong>%</strong> מציין תגובה.</li>
<li>תוכניות בדרך כלל מתחילות ב‑<strong>&quot;!%PS&quot;</strong> לציון פורמט PostScript.</li>
</ul>
</li>
</ul>
<h3 id="איך-משתמשים-בpostscript"><strong>איך משתמשים ב‑PostScript</strong></h3>
<ul>
<li>בדרך כלל <strong>נוצר על ידי תוכנה</strong>, ולא נכתב ידנית.</li>
<li>ניתן להשתמש בו כ<strong>שפת תכנות מלאה</strong> לאוטומציה.</li>
<li>מתורגמת על ידי <strong>מדפסות (RIPs)</strong> או <strong>צופים על המסך</strong>.</li>
</ul>
<h2 id="דוגמה-לקובץ-postscript-פשוט">דוגמה לקובץ PostScript פשוט</h2>
<p>הנה דוגמה פשוטה ל<strong>קובץ PostScript (.ps)</strong> שמדפיס &ldquo;Hello, World!&rdquo; על דף:</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>
<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.</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="מדפסות-וrasterizers-של-postscript"><strong>מדפסות ו‑Rasterizers של PostScript</strong></h3>
<ol start="8">
<li><strong>Adobe Acrobat Distiller</strong> – ממיר PostScript ל‑PDF באיכות גבוהה.</li>
<li><a href="https://www.cups.org/"><strong>CUPS (Common Unix Printing System)</strong></a> – מנהל הדפסה של PostScript ב‑Unix/Linux.</li>
<li><strong>PPR (Printer Production Release)</strong> – תורד (spooler) ו‑renderer של 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> – יכול לייבא/לייצא PostScript (דרך Ghostscript).</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>שאלה 1 - <strong>מהם קבצי PS וכיצד פותחים אותם?</strong></p>
<p><strong>תשובה:</strong></p>
<p>PS הוא קיצור של PostScript — קובץ של שפת תיאור דפים המשמש בעיקר למטרות הדפסה. קבצי PS נועדו להכין גרפיקה דיגיטלית וטקסט להדפסה באיכות גבוהה. ניתן לשלוח קובץ PS ישירות למדפסת ללא פתיחה באפליקציה ספציפית. עם זאת, קבצי PS אינם גמישים במיוחד, מכיוון שיש רק כמה תוכנות שיכולות לפתוח אותם ישירות.</p>
<p>מאחר ש‑PS הוא פורמט ישן, רבים בוחרים להמיר קבצי PS ל‑PDF, שהינם קלים יותר לצפייה ושיתוף בין מכשירים שונים.</p>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
