เพิ่มข้อความลงในไฟล์ 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
- เริ่มต้นตัวแปร dataDir ด้วยเส้นทางไปยังไดเรกทอรีที่ประกอบด้วยเอกสาร
- ตั้งค่าตัวแปร FONTS_FOLDER เป็นเส้นทางของโฟลเดอร์ที่มีแบบอักษรที่จำเป็น
- สร้างสตรีมเอาต์พุตสำหรับเอกสาร PostScript โดยใช้คลาส FileStream
- กำหนดตัวเลือกการบันทึกสำหรับเอกสาร PostScript โดยใช้วัตถุ PsSaveOptions
- คุณสมบัติ AdditionalFontsFolders ของวัตถุตัวเลือกถูกตั้งค่าเป็นอาร์เรย์ที่ประกอบด้วยเส้นทางไปยัง FONTS_FOLDER ซึ่งช่วยให้ระบบสามารถค้นหาแบบอักษรที่จำเป็นในโฟลเดอร์นั้นได้
- กำหนดข้อความและขนาดของข้อความ
- สร้างอินสแตนซ์ใหม่ของ PsDocument พร้อมสตรีมเอาต์พุต ตัวเลือก และค่า false เป็นพารามิเตอร์ ซึ่งจะเริ่มต้นเอกสาร PostScript ใหม่พร้อมกับตัวเลือกที่ระบุ
- เรียกใช้วิธี ClosePage() บนวัตถุเอกสาร เพื่อระบุว่าหน้าปัจจุบันเสร็จสมบูรณ์แล้ว
- ใช้วิธี Save() เพื่อบันทึกการเปลี่ยนแปลงที่ทำกับเอกสาร PS
เพิ่มรูปภาพลงใน PS
PS PS รูปแบบไฟล์คืออะไร
PS (PostScript) เป็นภาษาการอธิบายหน้า ที่รวมข้อความและกราฟิกในไฟล์เดียว รองรับโดยโปรแกรมแก้ไขภาพและเครื่องพิมพ์หลายรุ่น