将文本添加到 PS 文件

用于处理 PS 文件文本的 C++ API 解决方案

 

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

  • PostScript 允许您使用 PostScript 名称来选择字体。默认情况下通常可以使用 Times Roman、Helvetica 和 Courier 等常见字体。为了确保跨不同系统的一致渲染,您可以将字体直接嵌入到 PostScript 文件中。这对于自定义字体或不太常见的字体系列尤其重要。
  • 字体大小和样式 - fontsize 运算符设置字体大小(以磅为单位)。要修改字体样式,请使用“setfont”等运算符,它指定粗体、斜体或其他变体。
  • 文本定位 - moveto 运算符将文本光标定位到页面上的特定点。虽然PostScript没有直接的对齐操作符,但是您可以通过仔细地实现对齐。
  • 文本旋转和缩放 - “旋转”运算符可用于将文本旋转到特定角度,而“缩放”运算符可用于放大或缩小文本。
  • 文本渲染 - 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. 选项对象的AdditionalFontsFolders 属性设置为一个包含FONTS_FOLDER 路径的数组。这允许系统在该文件夹中找到任何所需的字体。
  6. 指定文本及其大小。
  7. 使用输出流、选项和 false 作为参数创建 PsDocument 的新实例。这将使用指定的选项初始化一个新的 PostScript 文档。
  8. 对document对象调用 ClosePage() 方法,表示当前页面完成。
  9. 使用 Save() 方法保存对 PS 文档所做的更改。
将图像添加到 PS

PS 什么是PS文件格式

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