頁面描述語言在比像素數組更高的層次上描述頁面的外觀。 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");

該庫提供將 XPS、PS 和 EPS 文檔轉換為 PDF 和光柵圖像格式(包括 BMP、JPEG、PNG 和 TIFF)的功能。開發人員可以在圖像中保存文檔時指定質量級別、分辨率和頁碼。
該解決方案還提供各種轉換,例如:

  

Support and Learning Resources

  
  

Aspose.Page 為流行的開發環境提供單獨的 API,如下所列: