页面描述语言在比像素数组更高的层次上描述页面的外观。 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");