将几何图形添加到 PS 文件中

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

 

PostScript 是一种功能强大的页面描述语言,可以精确控制几何形状的渲染。然而,绘制这些图形时需要注意一些细微差别:

  • 坐标系 - PostScript 使用笛卡尔坐标系,原点 (0,0) 通常位于页面的左下角。正 x 值向右移动,正 y 值向上移动。了解这个坐标系对于准确定位形状至关重要。
  • 基于路径的图形 - PostScript 使用基于路径的方法来绘制形状。这涉及定义一系列形成形状轮廓的点和曲线。常见的路径运算符包括“moveto”、“lineto”、“curveto”和“closepath”。掌握这些运算符对于创建复杂的形状至关重要。
  • 线宽和颜色 - setlinewidth 运算符控制线的粗细。 setgraysetr​​gbcolorsetcmykcolor 运算符定义描边和填充的颜色。尝试不同的线宽和颜色可以显着影响图形的视觉外观。
  • 变换,例如平移、旋转和缩放,可以使用“平移”、“旋转”和“缩放”等运算符应用于形状。这些转换允许您创建复杂且动态的图形。
  • 文本和字体 - 虽然不是严格的几何图形,但文本通常与 PostScript 文档中的形状集成在一起。了解字体规格和文本位置对于创建清晰且具有视觉吸引力的图形非常重要。
  • 剪切路径可用于将绘图操作限制在页面的特定区域。此技术对于创建具有重叠或相交组件的复杂形状非常有用。
  • 渲染质量 - 渲染形状的质量可能会受到线条连接、线条帽和抗锯齿等因素的影响。尝试不同的渲染设置可以改善人物的视觉外观。

了解这些方面将使您能够确保在基于 PostScript 的工作流程中正确的形状集成和准确的渲染。但无论如何,Aspose.Page 为您提供了在 PS 文件中轻松绘制几何形状的功能。通过此 API,您可以使用 C++ 添加不同的图像。要了解有关如何处理 PS 文件以及如何使用 PS 文件中的形状的更多信息,请特别关注文档。

要将形状添加到 PS 文档,我们需要:

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

  • 打开 NuGet 包管理器,然后搜索 Aspose.Page 并安装。您还可以从包管理器控制台使用以下命令。

Package Manager Console Command

    PM> Install-Package Aspose.Page.Cpp

将图形添加到 PS 文件的步骤。

下面的代码创建一个 PS 文档,向其中添加一个矩形,并用橙色绘制它。要查看更多示例,请访问 Aspose.Page for C++ GitHub 项目

  1. 使用 FileStream 类为 PostScript 文档创建输出流。
  2. 创建一个 PsSaveOptions 对象来指定 PostScript 文档的保存选项。
  3. 使用 System.Drawing.Drawing2D.GraphicsPath 类创建图形路径,并使用 System.Drawing.RectangleF 类指定矩形的坐标和尺寸。
  4. 使用 SetPaint() 方法指定矩形的颜色。
  5. 调用 Fill() 方法将指定的颜色添加到矩形中。
  6. 调用 ClosePage() 表示当前页面完成。
  7. 使用 Save() 方法保存更改。
将形状添加到 PS

PS 什么是PS文件格式

PS 格式是页面描述语言 (PDL) 格式之一。它能够在页面上包含图形和文本信息。这就是为什么大多数图像编辑程序都支持该格式的原因。 postscript 文件本身就是对打印机的一种指令。它包含有关从其页面打印什么以及如何打印的信息。