เพิ่มข้อความลงในไฟล์ PS

โซลูชัน C++ API สำหรับทำงานกับข้อความในไฟล์ PS

 

PostScript เป็นภาษาบรรยายหน้าที่มีประสิทธิภาพซึ่งให้การควบคุมที่ละเอียดแม่นยำในการวางตำแหน่งและการจัดรูปแบบข้อความ ต่อไปนี้คือแง่มุมสำคัญบางประการที่ควรพิจารณาเมื่อทำงานกับข้อความใน PostScript:

  • PostScript ช่วยให้คุณเลือกแบบอักษรโดยใช้ชื่อ PostScript ของแบบอักษรเหล่านั้น แบบอักษรทั่วไปเช่น Times Roman, Helvetica และ Courier มักจะมีให้ใช้งานเป็นค่าเริ่มต้น เพื่อให้แน่ใจว่าการเรนเดอร์สอดคล้องกันข้ามระบบต่างๆ คุณสามารถฝังแบบอักษรลงในไฟล์ PostScript ได้โดยตรง ซึ่งสำคัญอย่างยิ่งสำหรับแบบอักษรที่กำหนดเองหรือตระกูลแบบอักษรที่ไม่ค่อยพบบ่อย
  • ขนาดและสไตล์ของแบบอักษร - ตัวดำเนินการ fontsize กำหนดขนาดแบบอักษรเป็นพอยต์ ในการเปลี่ยนสไตล์แบบอักษรให้ใช้ตัวดำเนินการอย่าง setfont ซึ่งกำหนดตัวหนา ตัวเอียง หรือรูปแบบอื่นๆ
  • การวางตำแหน่งข้อความ - ตัวดำเนินการ moveto วางตำแหน่งเคอร์เซอร์ข้อความไปยังจุดที่กำหนดบนหน้า แม้ว่า PostScript จะไม่มีตัวดำเนินการจัดแนวโดยตรง แต่คุณสามารถจัดแนวได้โดยการคำนวณอย่างรอบคอบ
  • การหมุนและการปรับขนาดข้อความ - ตัวดำเนินการ rotate สามารถใช้เพื่อหมุนข้อความไปยังมุมที่กำหนด และตัวดำเนินการ scale สามารถใช้เพื่อขยายหรือย่อขนาดข้อความได้
  • การเรนเดอร์ข้อความ - PostScript รองรับการลบรอยหยัก ซึ่งจะช่วยให้ขอบของข้อความเรียบขึ้นเพื่อให้อ่านง่ายขึ้น คุณยังสามารถควบคุมระยะห่างระหว่างอักขระ (kerning) และระยะห่างระหว่างบรรทัด (leading) เพื่อปรับแต่งลักษณะที่ปรากฏของข้อความได้

การทำความเข้าใจแง่มุมเหล่านี้จะช่วยให้มั่นใจได้ว่ามีการใช้แบบอักษรที่เหมาะสมและการเรนเดอร์ที่สอดคล้องกันในเวิร์กโฟลว์ที่ใช้ PostScript แต่อย่างไรก็ตาม - Aspose.Page มอบคุณสมบัติให้คุณจัดการแบบอักษรของไฟล์ PS ได้อย่างง่ายดาย ด้วย API นี้ คุณสามารถเพิ่มข้อความที่มีสีและแปรงที่แตกต่างกันโดยใช้แบบอักษรที่กำหนดเองหรือแบบอักษรของระบบ หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ วิธีจัดการกับไฟล์ PS และ วิธีทำงานกับข้อความในไฟล์ PS โดยเฉพาะ โปรดดูที่เอกสารประกอบ

ในการแทรกข้อความลงในเอกสาร PS เราต้องการ:

  • Aspose.Page สำหรับ C++ API ซึ่งเป็น API สำหรับจัดการและแปลงเอกสารที่เป็นภาษา C++ ที่มีคุณสมบัติครบถ้วน มีประสิทธิภาพ และใช้งานง่าย

  • เปิดตัวจัดการแพ็กเกจ NuGet และค้นหา Aspose.Page.Cpp แล้วติดตั้ง คุณยังสามารถใช้คำสั่งต่อไปนี้จาก Package Manager Console

Package Manager Console Command

    PM> Install-Package Aspose.Page.Cpp

ขั้นตอนในการเพิ่มข้อความลงในไฟล์ PS

รหัสตัวอย่างด้านล่างแสดงวิธีเพิ่มข้อความโดยใช้สตริง Unicode ลงในเอกสาร PostScript (PS) โดยใช้ไลบรารี Aspose.Page ใน C++ หากต้องการดูเวอร์ชันเต็มของตัวอย่างและตัวอย่างเพิ่มเติม โปรดไปที่ โครงการ Aspose.Page-for-C++ บน GitHub

  1. เริ่มต้นตัวแปร dataDir ด้วยเส้นทางไปยังไดเรกทอรีที่ประกอบด้วยเอกสาร
  2. ตั้งค่าตัวแปร FONTS_FOLDER เป็นเส้นทางของโฟลเดอร์ที่มีแบบอักษรที่จำเป็น
  3. สร้างสตรีมเอาต์พุตสำหรับเอกสาร PostScript โดยใช้คลาส FileStream
  4. กำหนดตัวเลือกการบันทึกสำหรับเอกสาร PostScript โดยใช้วัตถุ PsSaveOptions
  5. คุณสมบัติ AdditionalFontsFolders ของวัตถุตัวเลือกถูกตั้งค่าเป็นอาร์เรย์ที่ประกอบด้วยเส้นทางไปยัง FONTS_FOLDER ซึ่งช่วยให้ระบบสามารถค้นหาแบบอักษรที่จำเป็นในโฟลเดอร์นั้นได้
  6. กำหนดข้อความและขนาดของข้อความ
  7. สร้างอินสแตนซ์ใหม่ของ PsDocument พร้อมสตรีมเอาต์พุต ตัวเลือก และค่า false เป็นพารามิเตอร์ ซึ่งจะเริ่มต้นเอกสาร PostScript ใหม่พร้อมกับตัวเลือกที่ระบุ
  8. เรียกใช้วิธี ClosePage() บนวัตถุเอกสาร เพื่อระบุว่าหน้าปัจจุบันเสร็จสมบูรณ์แล้ว
  9. ใช้วิธี Save() เพื่อบันทึกการเปลี่ยนแปลงที่ทำกับเอกสาร PS
เพิ่มรูปภาพลงใน PS

PS PS รูปแบบไฟล์คืออะไร

PS (PostScript) เป็นภาษาการอธิบายหน้า ที่รวมข้อความและกราฟิกในไฟล์เดียว รองรับโดยโปรแกรมแก้ไขภาพและเครื่องพิมพ์หลายรุ่น