เพิ่มรูปภาพใน XPS
โซลูชัน Dynamic API สำหรับ C++ ที่ปรับปรุงไฟล์ XPS ของคุณโดยการเพิ่มรูปภาพที่น่าทึ่งด้วยวิธีง่ายๆ เพิ่มพลังให้กับแอปพลิเคชัน C++ ของคุณและยกระดับเนื้อหาของไฟล์ XPS!
โซลูชัน Aspose.Page สำหรับ C++ API ช่วยให้คุณสามารถจัดการไฟล์ XPS พร้อมกับไฟล์รูปแบบ Page Description Language อื่นๆ ได้ ท่ามกลางคุณสมบัติอื่นๆ โซลูชันช่วยให้คุณสร้างและอ่านเอกสาร XPS และเพิ่มรูปภาพลงในเอกสารเหล่านั้นได้อย่างง่ายดาย คุณสามารถทำได้โดยสร้างเมทริกซ์และ ImageBrush เพื่อเพิ่มรูปภาพลงในไฟล์ XPS นี่คือตัวอย่างวิธีการทำเช่นนี้ หากต้องการดูตัวอย่างและไฟล์ข้อมูลทั้งหมด โปรดไปที่ โครงการ Github ของเรา ยกระดับเอกสาร XPS ของคุณด้วยโซลูชัน API นี้! ผสานรวมความสามารถในการแทรกรูปภาพได้อย่างราบรื่น ช่วยให้คุณสามารถปรับปรุงไฟล์ XPS ของคุณด้วยภาพได้อย่างง่ายดาย ไม่ว่าคุณจะสร้างรายงานที่น่าสนใจ ออกแบบการนำเสนอ หรือสร้างเอกสารที่น่าดึงดูด API ของเราจะทำให้กระบวนการง่ายขึ้น มั่นใจในความแม่นยำและประสิทธิภาพ นำความสามารถในการสร้างเนื้อหาของคุณไปสู่อีกระดับ ค้นพบความมหัศจรรย์ของการผสานรวมอิมเมจอย่างง่ายดายด้วยโซลูชัน C++ API ของเรา โดยการทดลองใช้ฟรีหรือเพียงซื้อทันที!
ในการเพิ่มรูปภาพลงในไฟล์ 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
- สร้างเอกสาร XPS ใหม่โดยใช้คลาส XpsDocument
- สร้างวัตถุ XpsPath โดยกำหนด Path Geometry ที่จำเป็น เรียกใช้เมธอด AddPath() สำหรับสิ่งนี้
- หากจำเป็นต้องสร้างเมทริกซ์ซึ่งใช้ในการวางตำแหน่งรูปภาพ เมทริกซ์ถูกตั้งค่าเป็นคุณสมบัติ RenderTransform ของเส้นทาง
- สร้าง ImageBrush เพื่อเติมเส้นทางด้วยรูปภาพ เมธอด CreateImageBrush() ใช้เพื่อสร้างแปรง และใช้ในพาธของไฟล์รูปภาพ สี่เหลี่ยมผืนผ้าต้นทางและสี่เหลี่ยมผืนผ้าปลายทาง
- บันทึกเอกสาร XPS ที่แก้ไขโดยเรียกเมธอด Save() ของคลาส XpsDocument และส่งผ่านพาธเพื่อบันทึกไฟล์
รหัส C ++ เพื่อแทรกรูปภาพลงในไฟล์ XPS
using Aspose::Page::XPS;
using Aspose::Page::XPS::XpsModel;
// Create new XPS Document
System::SharedPtr<XpsDocument> doc = System::MakeObject<XpsDocument>();
// Add Image
System::SharedPtr<XpsPath> path = doc->AddPath(doc->CreatePathGeometry(u"M 30,20 l 258.24,0 0,56.64 -258.24,0 Z"));
//Creating a matrix is optional, it can be used for proper positioning
path->set_RenderTransform(doc->CreateMatrix(0.7f, 0.f, 0.f, 0.7f, 0.f, 20.f));
//Create Image Brush
path->set_Fill(doc->CreateImageBrush(dataDir() + u"QL_logo_color.tif", System::Drawing::RectangleF(0.f, 0.f, 258.24f, 56.64f), System::Drawing::RectangleF(50.f, 20.f, 193.68f, 42.48f)));
// Save resultant XPS document
doc->Save(outDir() + u"AddImage_out.xps");
คำถามที่พบบ่อย
1. ฉันสามารถเพิ่มรูปภาพลงในไฟล์ XPS ได้หรือไม่
XPS เป็นรูปแบบเอกสารที่มีเค้าโครงคงที่ซึ่งพัฒนาโดย Microsoft คล้ายกับ PDF และรองรับการรวมรูปภาพไว้ข้างข้อความและองค์ประกอบกราฟิกอื่นๆ คุณสามารถฝังรูปภาพลงในไฟล์ XPS ได้โดยตรงเพื่อปรับปรุงเนื้อหาภาพและสร้างเอกสารที่น่าสนใจยิ่งขึ้น
2. ฉันจะเพิ่มรูปภาพลงในไฟล์ XPS ได้อย่างไร
หากต้องการเพิ่มรูปภาพลงในไฟล์ XPS คุณสามารถใช้วิธีการต่างๆ ขึ้นอยู่กับซอฟต์แวร์หรือเครื่องมือที่คุณใช้ ใน Aspose.Page เป็นเมธอด XpsDocument.AddPath() ของคลาส XpsDocument
3. รูปแบบภาพใดบ้างที่เข้ากันได้กับไฟล์ XPS
ไฟล์ XPS รองรับรูปแบบรูปภาพที่หลากหลายสำหรับการรวม รวมถึงแต่ไม่จำกัดเพียง JPEG, PNG, TIFF, GIF และ BMP คุณสามารถแทรกรูปภาพในรูปแบบใดๆ เหล่านี้ลงในไฟล์ XPS ของคุณได้ และรูปภาพเหล่านั้นจะแสดงผลและแสดงอย่างถูกต้องภายในเอกสารเมื่อดูโดยใช้โปรแกรมอ่าน XPS หรือซอฟต์แวร์ที่รองรับ
XPS XPS รูปแบบไฟล์คืออะไร
รูปแบบ XPS คล้ายกับรูปแบบ PDF ทั้งสองรูปแบบเป็นภาษาคำอธิบายหน้า (PDL) EPS อิงตาม HTML ไม่ใช่ภาษา PostScript ไฟล์ .eps สามารถใส่มาร์กอัปของโครงสร้างของเอกสารพร้อมกับข้อมูลเกี่ยวกับลักษณะของเอกสารได้ นอกจากนี้ยังมีคำแนะนำเพิ่มเติมเกี่ยวกับวิธีการพิมพ์และแสดงผลเอกสาร คุณสมบัติของรูปแบบคือ แก้ไขคำอธิบายของเอกสาร ซึ่งหมายความว่าจะมีลักษณะเหมือนกันไม่ว่าใครจะเปิดจากระบบปฏิบัติการใด