เพิ่มข้อความลงใน 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++
- สร้างเอกสาร XPS ใหม่โดยใช้คลาส XpsDocument
- เพิ่มสัญลักษณ์ให้กับวัตถุเอกสารด้วยข้อมูลแบบอักษรที่จำเป็น สร้างวัตถุ XpsGlyphs ซึ่งใช้เพื่อเพิ่มข้อความลงในเอกสาร XPS AddGlyphs() วิธีการใช้เพื่อเพิ่มข้อความ และจะใช้แบบอักษร ขนาดแบบอักษร ลักษณะแบบอักษร ตำแหน่ง X และ Y ของข้อความ และข้อความที่จะเพิ่ม
- แปรงที่สร้างขึ้นด้านบนจะถูกตั้งค่าเป็นคุณสมบัติการเติมของวัตถุร่ายมนตร์
- บันทึกเอกสาร 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 สามารถใส่มาร์กอัปของโครงสร้างของเอกสารพร้อมกับข้อมูลเกี่ยวกับลักษณะของเอกสารได้ นอกจากนี้ยังมีคำแนะนำเพิ่มเติมเกี่ยวกับวิธีการพิมพ์และแสดงผลเอกสาร คุณสมบัติของรูปแบบคือ แก้ไขคำอธิบายของเอกสาร ซึ่งหมายความว่าจะมีลักษณะเหมือนกันไม่ว่าใครจะเปิดจากระบบปฏิบัติการใด