頁面描述語言在比像素數組更高的層次上描述頁面的外觀。 PDL 充當計算機應用程序(例如圖形工具、文本編輯器等)與輸出設備(出版(打印)系統和顯示器)之間的綁定鏈接。大多數打印系統將打印頁面視為寬度為 m 像素、高度為 n 像素的矩形。當然,將如此大的文件存儲在內存中、編輯它們並通過分佈式網絡傳輸它們並不方便。此解決方案支持 PS、EPS 和 XPS 頁面描述語言。
Aspose.Page for C++ 是用於 XPS、PS 和 EPS 文件渲染和操作的可靠庫。它允許創建、修改和轉換現有的以及新的 XPS 文件,而無需任何其他軟件。 API 允許諸如操作文檔頁面和元素(例如畫布、路徑和字形)、創建和操作矢量圖形以及在不同顏色空間中指定顏色等操作。此外,開發人員可以將 PS 和 EPS 文檔轉換為 PDF 以及不同的光柵圖像格式。
了解有關 PS、EPS 和 XPS API 功能的更多信息:
將頁面插入 XPS 文件
Aspose.Page for C++ 支持加載 XPS 文件進行操作,我們可以輕鬆地在該文件中添加新頁面。 C++ 開發人員可以使用該庫來自動化可能對他們有幫助的場景。
將文檔頁面添加到 XPS 文件 - C++
//Create an XPS document
auto xpsDocs = MakeObject<XpsDocument>();
//Add a glyph to the document
auto glyphs = xpsDocs->AddGlyphs(u"Arial", 12, FontStyle::Regular, 300f, 450f, u"Hello World!");
glyphs->set_Fill(xpsDocs->CreateSolidColorBrush(Color::get_Black));
//Save the result
xpsDocs->Save(dir + u"output.xps");