เพิ่มข้อความลงใน XPS

โซลูชัน C++ API เพื่อทำงานกับข้อความของไฟล์ xps

 

โซลูชัน Aspose.Page สำหรับ C++ API ช่วยให้คุณสามารถจัดการไฟล์ XPS พร้อมกับไฟล์รูปแบบ Page Description Language อื่นๆ ได้ ท่ามกลางคุณสมบัติอื่นๆ โซลูชันช่วยให้คุณเพิ่มข้อความลงในเอกสาร XPS ได้อย่างง่ายดายโดยใช้แอปพลิเคชัน C++ คุณสามารถทำได้โดยใช้คลาส XpsGlyphs ซึ่งช่วยให้คุณเพิ่มข้อความลงในเอกสาร XPS ได้ ระบุแปรงที่คุณเลือก ต่อไปนี้คือตัวอย่างวิธีเพิ่มข้อความลงในเอกสาร XPS โดยใช้โค้ดเพียงไม่กี่บรรทัด หากต้องการดูตัวอย่างและไฟล์ข้อมูลทั้งหมด โปรดไปที่ โครงการ Github

ในการโค้ดไฟล์ XPS คุณต้องมี:

  • Aspose.Page สำหรับ C++ API ซึ่งเป็น API การจัดการเอกสารและการแปลงเอกสารที่มีฟีเจอร์หลากหลาย ทรงพลัง และใช้งานง่ายสำหรับแพลตฟอร์ม C++

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

Package Manager Console Command

    PM> Install-Package Aspose.Page.Cpp

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

รหัส C++ นี้สาธิตวิธีการเพิ่มข้อความลงในเอกสาร XPS โดยใช้ Aspose.Page สำหรับ C++

  1. สร้างเอกสาร XPS ใหม่โดยใช้คลาส XpsDocument
  2. เพิ่มสัญลักษณ์ให้กับวัตถุเอกสารด้วยข้อมูลแบบอักษรที่จำเป็น สร้างวัตถุ XpsGlyphs ซึ่งใช้เพื่อเพิ่มข้อความลงในเอกสาร XPS AddGlyphs() วิธีการใช้เพื่อเพิ่มข้อความ และจะใช้แบบอักษร ขนาดแบบอักษร ลักษณะแบบอักษร ตำแหน่ง X และ Y ของข้อความ และข้อความที่จะเพิ่ม
  3. แปรงที่สร้างขึ้นด้านบนจะถูกตั้งค่าเป็นคุณสมบัติการเติมของวัตถุร่ายมนตร์
  4. บันทึกเอกสาร XPS ที่แก้ไขแล้วโดยการเรียกเมธอด Save() ของคลาส XpsDocument และส่งผ่านเส้นทางเพื่อบันทึกไฟล์
เพิ่มข้อความลงใน XPS
// The path to the documents directory.
System::String dataDir = RunExamples::GetDataDir_WorkingWithText();
// Create new XPS Document
System::SharedPtr<XpsDocument> doc = System::MakeObject<XpsDocument>();
//Create a brush
System::SharedPtr<XpsSolidColorBrush> textFill = doc->CreateSolidColorBrush(System::Drawing::Color::get_Black());
//Add glyph to the document
System::SharedPtr<XpsGlyphs> glyphs = doc->AddGlyphs(u"Arial", 12.0f, System::Drawing::FontStyle::Regular, 300.f, 450.f, u"Hello World!");
glyphs->set_Fill(textFill);
// Save resultant XPS document
doc->Save(dataDir + u"output/" + u"AddText_out.xps");



คำถามที่พบบ่อย

1. ฉันสามารถเพิ่มข้อความลงในเอกสาร XPS ได้หรือไม่

ใช่ คุณสามารถเพิ่มข้อความลงในไฟล์ XPS ได้ XPS เป็นรูปแบบเอกสารที่มีเค้าโครงคงที่ซึ่งพัฒนาโดย Microsoft คล้ายกับ PDF และรองรับการรวมข้อความควบคู่ไปกับเนื้อหาอื่นๆ เช่น รูปภาพและรูปร่าง

2. ฉันจะเพิ่มข้อความที่มีการจัดรูปแบบเฉพาะในไฟล์ XPS ได้อย่างไร

หากต้องการรวมข้อความลงในเอกสาร XPS โดยใช้โซลูชัน Aspose.Page API ให้สร้างอินสแตนซ์ออบเจ็กต์ XpsGlyphs วัตถุนี้ทำหน้าที่เป็นช่องทางในการเพิ่มเนื้อหาที่เป็นข้อความ ใช้เมธอด AddGlyphs() เพื่อจุดประสงค์นี้ ซึ่งจำเป็นต้องมีอินพุต รวมถึงแบบอักษร ขนาดแบบอักษร และรูปแบบแบบอักษร พร้อมด้วยพิกัด X และ Y ที่กำหนดตำแหน่งของข้อความ สุดท้าย ให้ระบุข้อความจริงที่จะเพิ่มเป็นอาร์กิวเมนต์

3. มีข้อจำกัดหรือข้อควรพิจารณาเมื่อเพิ่มข้อความลงในไฟล์ XPS หรือไม่

มีข้อจำกัดและข้อควรพิจารณาบางประการที่ต้องคำนึงถึง ตัวอย่างเช่น แบบอักษรที่ใช้ในเอกสาร XPS ควรฝังไว้หรือมีอยู่ในระบบที่ดูเอกสารเพื่อให้แน่ใจว่ามีการแสดงผลที่เหมาะสม นอกจากนี้ การจัดรูปแบบข้อความอาจแตกต่างกันไปขึ้นอยู่กับซอฟต์แวร์ที่ใช้สร้างหรือแก้ไขไฟล์ XPS ดังนั้นจึงจำเป็นอย่างยิ่งที่จะต้องทดสอบเอกสารกับโปรแกรมดูที่แตกต่างกันเพื่อให้แน่ใจว่ามีการแสดงผลที่สอดคล้องกันในทุกแพลตฟอร์ม

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

รูปแบบ XPS คล้ายกับรูปแบบ PDF ทั้งสองรูปแบบเป็นภาษาคำอธิบายหน้า (PDL) EPS อิงตาม HTML ไม่ใช่ภาษา PostScript ไฟล์ .eps สามารถใส่มาร์กอัปของโครงสร้างของเอกสารพร้อมกับข้อมูลเกี่ยวกับลักษณะของเอกสารได้ นอกจากนี้ยังมีคำแนะนำเพิ่มเติมเกี่ยวกับวิธีการพิมพ์และแสดงผลเอกสาร คุณสมบัติของรูปแบบคือ แก้ไขคำอธิบายของเอกสาร ซึ่งหมายความว่าจะมีลักษณะเหมือนกันไม่ว่าใครจะเปิดจากระบบปฏิบัติการใด