เพิ่มข้อความใน XPS
โซลูชัน C++ API เพื่อทำงานกับข้อความของไฟล์ xps
Aspose.Page สำหรับโซลูชัน C++ API ให้คุณจัดการไฟล์ XPS พร้อมกับไฟล์รูปแบบภาษาคำอธิบายหน้าอื่นๆ ท่ามกลางคุณสมบัติอื่นๆ โซลูชันช่วยให้คุณเพิ่มข้อความลงในเอกสาร XPS ได้อย่างง่ายดายโดยใช้แอปพลิเคชัน C++ คุณสามารถทำได้โดยใช้คลาส XpsGlyphs ซึ่งช่วยให้คุณเพิ่มข้อความลงในเอกสาร XPS โดยระบุแปรงที่ต้องการ ต่อไปนี้คือตัวอย่างวิธีเพิ่มข้อความในเอกสาร XPS โดยใช้โค้ดเพียงไม่กี่บรรทัด สำหรับตัวอย่างและไฟล์ข้อมูลทั้งหมด โปรดไปที่ โครงการ Github
ในการเขียนโค้ดไฟล์ XPS คุณต้องมี:
Aspose.Page สำหรับ C++ API ซึ่งเป็น API การจัดการและการแปลงเอกสารที่มีคุณลักษณะหลากหลาย ทรงพลัง และใช้งานง่ายสำหรับแพลตฟอร์ม C++
คุณสามารถดาวน์โหลดเวอร์ชันล่าสุดได้โดยตรง เพียงแค่เปิด NuGet package manager แล้วค้นหา Aspose.Page.Cpp และติดตั้ง คุณสามารถใช้คำสั่งต่อไปนี้จาก Package Manager Console
Package Manager Console Command
PM> Install-Package Aspose.Page
ขั้นตอนในการเพิ่มข้อความลงในไฟล์ XPS
โค้ด C++ นี้สาธิตวิธีเพิ่มข้อความในเอกสาร XPS โดยใช้ Aspose.Page สำหรับ C++ API
- สร้างเอกสาร XPS ใหม่โดยใช้คลาส XpsDocument
- เพิ่มสัญลักษณ์ให้กับวัตถุเอกสารด้วยข้อมูลแบบอักษรที่จำเป็น สร้างวัตถุ XpsGlyphs ซึ่งใช้เพื่อเพิ่มข้อความในเอกสาร XPS เมธอด AddGlyphs() ใช้ในการเพิ่มข้อความ และใช้ฟอนต์ ขนาดฟอนต์ สไตล์ฟอนต์ ตำแหน่ง X และ Y ของข้อความ และข้อความที่จะเพิ่ม
- จากนั้นแปรงที่สร้างขึ้นด้านบนจะถูกตั้งค่าเป็นคุณสมบัติการเติมของวัตถุร่ายมนตร์
- บันทึกเอกสาร XPS ที่แก้ไขโดยเรียกเมธอด Save() ของคลาส XpsDocument และส่งผ่านพาธเพื่อบันทึกไฟล์
รหัส C ++ เพื่อแทรกข้อความลงในไฟล์ XPS
using Aspose::Page::XPS;
using Aspose::Page::XPS::XpsModel;
// Create a new XPS Document
auto doc = System::MakeObject<XpsDocument>();
//Create a brush
System::SharedPtr<XpsSolidColorBrush> textFill = doc->CreateSolidColorBrush(System::Drawing::Color::get_Black());
//Add a 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 the resultant XPS document
doc->Save(outDir() + 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 สามารถใส่มาร์กอัปของโครงสร้างของเอกสารพร้อมกับข้อมูลเกี่ยวกับลักษณะของเอกสารได้ นอกจากนี้ยังมีคำแนะนำเพิ่มเติมเกี่ยวกับวิธีการพิมพ์และแสดงผลเอกสาร คุณสมบัติของรูปแบบคือ แก้ไขคำอธิบายของเอกสาร ซึ่งหมายความว่าจะมีลักษณะเหมือนกันไม่ว่าใครจะเปิดจากระบบปฏิบัติการใด