ไฟล์ PostScript (PS) ไม่ค่อยถูกใช้กันทั่วไปเท่า DOCX หรือ PDF แต่ไฟล์เหล่านี้ยังคงมีบทบาทสำคัญในการพิมพ์และการเผยแพร่ คุณอาจพบสถานการณ์ที่จำเป็นต้องแก้ไขไฟล์ PS โดยการแทรกข้อความ ในฐานะนักพัฒนา Python คุณอาจพบไลบรารีหลายตัวที่สามารถใช้ทำงานนี้ผ่านโปรแกรมได้ อย่างไรก็ตาม คู่มือนี้จะแนะนำ Python SDK ชั้นนำ Aspose.Page for Python ผ่าน .NET ดังนั้น เราจะอธิบายวิธีการแทรกข้อความในไฟล์ PostScript โดยใช้ Python และทำให้ระบบอัตโนมัตินี้ใช้งานง่ายสำหรับนักพัฒนา
การติดตั้ง PostScript SDK
รันคำสั่งต่อไปนี้ใน CMD เท่านี้การติดตั้งก็เสร็จสมบูรณ์ แค่นี้เอง
pip install aspose-page
นอกจากนี้คุณสามารถดาวน์โหลดไฟล์ SDK ได้จาก ที่นี่
Aspose.Page for Python ผ่านทาง .NET ได้รับการสนับสนุนบน Windows ในปัจจุบัน โดยจะมีการรองรับ macOS และ Linux ในเร็วๆ นี้
แทรกข้อความในไฟล์ PostScript โดยใช้ Python - ตัวอย่างโค้ด
หัวข้อนี้จะสาธิตวิธีการแก้ไขไฟล์ PostScript โดยใช้ Aspose.Page for Python ผ่าน .NET Python SDK นี้ใช้งานง่ายสำหรับนักพัฒนาและมีวิธีการจัดการเอกสารที่ราบรื่น
ตัวอย่างโค้ดต่อไปนี้ช่วยให้คุณพัฒนาโปรแกรมแก้ไขไฟล์ 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 ใหม่ 1 หน้าโดยการสร้างอ็อบเจ็กต์ของคลาส 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 ในกรณีนี้จะเป็นสีดำ ความกว้าง 1 จุด 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 ในกรณีนี้จะเป็นสีดำ ความกว้าง 1 จุด 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()
เอาท์พุต:

รับใบอนุญาตฟรี
รับ ใบอนุญาตชั่วคราวฟรี เพื่อทดลองใช้ SDK นี้โดยไม่มีข้อจำกัดในการประเมิน
ถามคำถาม
โปรดเยี่ยมชม ฟอรัม ของเราเพื่อถามคำถาม
การสรุป
เห็นได้ชัดว่าการทำงานกับไฟล์ PS ดูเหมือนจะเป็นเรื่องยุ่งยาก แต่สามารถทำให้เป็นอัตโนมัติได้ด้วยการเลือกใช้โซลูชันเชิงโปรแกรมที่เหมาะสม ในบล็อกโพสต์นี้ เราได้อธิบายวิธีการแทรกข้อความลงในไฟล์ PostScript โดยใช้ Python SDK Aspose.Page for Python ผ่าน .NET ได้ทำให้การจัดการไฟล์ PS เป็นเรื่องง่ายด้วยการนำเสนอคลาสและเมธอดที่มีประโยชน์ ดังนั้น อย่าลืมไปที่ เอกสารประกอบ และ ข้อมูลอ้างอิง API เพื่อเรียนรู้เพิ่มเติม
ตรวจสอบตัวอย่าง GitHub ของเรา
ไปที่ GitHub ของเราเพื่อดูการใช้งานของเรา
คำถามที่พบบ่อย
รูปแบบ PostScript คืออะไร?
PostScript (PS) เป็นภาษาคำอธิบายหน้าที่พัฒนาโดย Adobe ซึ่งอธิบายถึงวิธีการแสดงหรือพิมพ์ข้อความ รูปภาพ และกราฟิก
ฉันจะเพิ่มข้อความลงในไฟล์ PostScript ใน Python ได้อย่างไร
ติดตั้ง Aspose.Page for Python ผ่าน .NET และเขียนซอร์สโค้ดสองสามบรรทัดเพื่อแทรกข้อความลงในไฟล์ PostScript โปรดดูคำตอบฉบับเต็มได้ที่ ลิงก์ นี้
จะแก้ไขไฟล์ PostScript ใน Python ได้อย่างไร?
สร้างอินสแตนซ์ของคลาส PsDocument แล้วโหลดไฟล์ PostScript จากนั้นเพิ่มหรือแก้ไขเนื้อหา (เช่น ข้อความ รูปภาพ หรือกราฟิก) ผ่านเมธอดการวาดภาพ สุดท้าย บันทึกไฟล์ที่อัปเดตแล้วโดยใช้เมธอด save()
