向 PS 文件添加文本

用于操作 PS 文件文本的 C++ API 解决方案

 

PostScript 是一种强大的页面描述语言,可以对文本放置和格式进行精细控制。以下是在 PostScript 中处理文本时需要考虑的一些关键细微差别:

  • PostScript 允许您使用 PostScript 名称选择字体。常见的字体(如 Times Roman、Helvetica 和 Courier)通常默认可用。为了确保不同系统之间的一致渲染,您可以将字体直接嵌入到 PostScript 文件中。这对于自定义字体或不太常见的字体系列尤其重要。
  • 字体大小和样式 - fontsize 运算符以磅为单位设置字体大小。要修改字体样式,请使用 setfont 等指定粗体、斜体或其他变体的运算符。
  • 文本定位 - moveto 运算符将文本光标定位在页面的特定点。虽然 PostScript 没有直接的对齐运算符,但您可以通过仔细的计算来实现对齐。
  • 文本旋转和缩放 - rotate 运算符可用于将文本旋转到特定角度,scale 运算符可用于放大或缩小文本。
  • 文本渲染 - PostScript 支持抗锯齿,这可以平滑文本边缘以提高易读性。您还可以控制字符间距(字距)和行间距(行距)以微调文本外观。

了解这些方面有助于确保在基于 PostScript 的工作流中正确使用字体和保持渲染的一致性。但无论如何,Aspose.Page 都为您提供了轻松管理 PS 文件字体的功能。使用此 API,您可以使用自定义或系统字体添加不同颜色和画刷的文本。要了解更多关于 如何处理 PS 文件 以及特别是 如何操作 PS 文件文本 的详细信息,请遵循文档。

要向 PS 文档插入文本,我们需要:

  • 获取 Aspose.Page for C++ API,这是一个功能丰富、强大且易于使用的文档操作和转换 C++ API。

  • 打开 NuGet 包管理器,搜索 Aspose.Page.Cpp 并安装。您也可以在包管理器控制台中使用以下命令。

Package Manager Console Command

    PM> Install-Package Aspose.Page.Cpp

向 PS 文件添加文本的步骤。

以下代码摘录演示了如何使用 C++ 中的 Aspose.Page 库,利用 Unicode 字符串向 PostScript (PS) 文档添加文本。要查看更完整的示例以及更多示例,请访问 Aspose.Page-for-C++ GitHub 项目

  1. 使用包含文档的目录路径初始化 dataDir 变量。
  2. FONTS_FOLDER 变量设置为包含所需字体的文件夹路径。
  3. 使用 FileStream 类为 PostScript 文档创建输出流。
  4. 使用 PsSaveOptions 对象指定 PostScript 文档的保存选项。
  5. options 对象的 AdditionalFontsFolders 属性设置为包含 FONTS_FOLDER 路径的数组。这允许系统在该文件夹中找到任何所需的字体。
  6. 指定文本及其大小。
  7. 创建一个新的 PsDocument 实例,参数包括输出流、选项以及 false。这将使用指定的选项初始化一个新的 PostScript 文档。
  8. 调用文档对象上的 ClosePage() 方法,指示当前页面已完成。
  9. 使用 Save() 方法保存对 PS 文档所做的更改。
向 PS 添加图像

PS 什么是PS文件格式

PS(PostScript)是一种页面描述语言,将文本和图形合并在同一文件中。被多数图像编辑软件和打印机支持,包含打印机渲染页面的指令。