קבצי PostScript (PS) אינם נפוצים כמו DOCX או PDF, אך הם עדיין ממלאים תפקיד חיוני בדפוס ובפרסום. ייתכן שתיתקלו בתרחיש בו תצטרכו לשנות קובץ PS על ידי הוספת טקסט. כמפתחי Python, ייתכן שתמצאו מספר ספריות לביצוע משימה זו באופן תכנותי. עם זאת, מדריך זה יציג את ערכת פיתוח התוכנה המתקדמת של Python Aspose.Page for Python via .NET.לכן, נסקור כיצד להכניס טקסט לקובץ PostScript באמצעות Python ולהפוך את האוטומציה הזו לידידותית למפתחים.
התקנת ערכת פיתוח התוכנה של PostScript
הפעל את הפקודה הבאה ב-CMD, וההתקנה הושלמה. זהו.
pip install aspose-page
לחלופין, ניתן להוריד את קבצי ה-SDK מכאן (https://releases.aspose.com/page/python-net/new-releases/aspose.page-for-python-via-.net-24.2.0-windows-amd64/).
Aspose.Page עבור Python דרך .NET נתמך כעת ב-Windows, ובקרוב תמיכה עבור macOS ו-Linux.
הוספת טקסט לקובץ PostScript באמצעות Python - קטע קוד
סעיף זה ידגים כיצד לערוך קבצי PostScript באמצעות Aspose.Page for Python via .NET.ערכת פיתוח תוכנה זו של Python ידידותית למפתחים ומציעה שיטות חלקות לניהול מסמכים.
דוגמת הקוד הבאה מאפשרת לך לפתח עורך קבצי PostScript באופן תכנותי:
import aspose.page as page
from aspose.page import *
from aspose.page.eps import *
from aspose.page.eps.device import *
from aspose.page.font import *
import aspose.pydrawing
## Define the working directory and load the license.
data_dir = "data"
License = page.License();
License.set_license("License.lic");
# צור זרם פלט עבור מסמך PostScript.
with open(data_dir + "AddText_outPS.ps", "wb") as out_ps_stream:
# אתחול אובייקט של המחלקה PsSaveOptions כדי ליצור אפשרויות שמירה בגודל A4.
options = PsSaveOptions()
# טקסט לכתיבה לקובץ PS
str = "ABCDEFGHIJKLMNO"
font_size: float = 48
# צור מסמך PS חדש בן עמוד אחד על ידי יצירת אובייקט מהמחלקה PsDocument.
document = PsDocument(out_ps_stream, options, False)
# שימוש בגופן המערכת (הנמצא בתיקיות גופני המערכת) למילוי טקסט
font = aspose.page.ExternalFontCache.create_font_by_family_name("Times New Roman", font_size, aspose.pydrawing.FontStyle.BOLD)
# מלאו את הטקסט בצבע ברירת מחדל או בצבע שכבר הוגדר. במקרה נתון הוא שחור.
document.fill_text(str, font, 50, 100)
# מלאו טקסט בצבע כחול.
document.fill_text(str, font, 50, 150, aspose.pydrawing.SolidBrush(aspose.pydrawing.Color.blue))
# שימוש בגופן מותאם אישית (הנמצא בתיקיות גופנים מותאמים אישית) למילוי טקסט.
dr_font = aspose.page.ExternalFontCache.fetch_dr_font("Palatino Linotype", font_size, aspose.pydrawing.FontStyle.REGULAR)
# מלאו את הטקסט בצבע ברירת מחדל או בצבע שכבר הוגדר. במקרה נתון הוא שחור.
document.fill_text(str, dr_font, 50, 200)
# מלאו טקסט בצבע כחול.
document.fill_text(str, dr_font, 50, 250, aspose.pydrawing.SolidBrush(aspose.pydrawing.Color.blue))
# טקסט מתאר עם aspose.pydrawing.Pen מוגדר כברירת מחדל או שכבר הוגדר. במקרה נתון, הטקסט הוא בצבע שחור ברוחב נקודה אחת של aspose.pydrawing.Pen.
document.outline_text(str, font, 50, 300)
# טקסט מתאר בצבע כחול-סגול ברוחב 2 נקודות aspose.pydrawing.Pen.
pen = GraphicsFactory.create_pen_by_brush_and_width(aspose.pydrawing.SolidBrush(aspose.pydrawing.Color.blue_violet), 2)
document.outline_text(str, font, 50, 350, pen)
# מלאו את הטקסט בצבע כתום וסמנו קו כחול ברוחב 2 נקודות עם aspose.pydrawing.Pen.
document.fill_and_stroke_text(str, font, 50, 400, aspose.pydrawing.SolidBrush(aspose.pydrawing.Color.yellow),
GraphicsFactory.create_pen_by_brush_and_width(aspose.pydrawing.SolidBrush(aspose.pydrawing.Color.blue_violet), 2))
# טקסט מתאר עם aspose.pydrawing.Pen מוגדר כברירת מחדל או שכבר הוגדר. במקרה נתון, הטקסט הוא בצבע שחור ברוחב נקודה אחת של aspose.pydrawing.Pen.
document.outline_text(str, dr_font, 50, 450)
# טקסט מתאר בצבע כחול-סגול ברוחב 2 נקודות aspose.pydrawing.Pen.
document.outline_text(str, dr_font, 50, 500,
GraphicsFactory.create_pen_by_brush_and_width(aspose.pydrawing.SolidBrush(aspose.pydrawing.Color.blue_violet), 2))
#F ill text with orange color and stroke with blue colored 2-points width aspose.pydrawing.Pen.
document.fill_and_stroke_text(str, dr_font, 50, 550, aspose.pydrawing.SolidBrush(aspose.pydrawing.Color.orange),
GraphicsFactory.create_pen_by_brush_and_width(aspose.pydrawing.SolidBrush(aspose.pydrawing.Color.blue), 2))
#Close current page
document.close_page()
#Save the document by calling the save method.
document.save()
תְפוּקָה:

קבל רישיון בחינם
קבלו רישיון זמני בחינם כדי לנסות את ערכת הפיתוח הזו ללא מגבלות הערכה.
שאל שאלה
אנא בקרו בפורום שלנו (https://forum.aspose.com/) כדי לשאול שאלות.
סיכום
ככל הנראה, עבודה עם קבצי PS נראית מסובכת, אך ניתן להפוך אותה לאוטומטית על ידי בחירה בפתרון התכנותי הנכון. בפוסט בבלוג זה, סקרנו כיצד להכניס טקסט לקובץ PostScript באמצעות Python SDK. Aspose.Page for Python via .NET הפך את הטיפול בקבצי PS למשימה קלה על ידי הצעת מחלקות ושיטות שימושיות. לכן, אל תשכחו לבקר בתיעוד, בהפניות API כדי ללמוד עוד.
סקור את דוגמאות ה-GitHub שלנו
עבור אל GitHub שלנו כדי לראות את המימושים שלנו.
שאלות נפוצות
מהו פורמט PostScript?
PostScript (PS) היא שפת תיאור דפים שפותחה על ידי אדובי ומתארת כיצד יש להציג או להדפיס טקסט, תמונות וגרפיקה.
כיצד ניתן להוסיף טקסט לקובץ PostScript בפייתון?
התקינו את Aspose.Page for Python דרך .NET וכתבו כמה שורות קוד מקור כדי להכניס טקסט לקובץ PostScript. אנא בקרו בקישור הזה לקבלת תשובה מלאה.
כיצד לערוך קובץ PostScript בפייתון?
צור מופע של המחלקה PsDocument וטען את קובץ ה-PostScript, לאחר מכן הוסף או שנה תוכן (כגון טקסט, תמונות או גרפיקה) באמצעות שיטות הציור שלו. לבסוף, שמור את הקובץ המעודכן באמצעות המתודה save().
