PDF管理控件Aspose.PDF for .Net使用教程(二十二):将PCL文件转换为PDF格式

PCL(打印机命令语言)是为访问标准打印机功能而开发的惠普打印机语言。本文将介绍如何使用Aspose.PDF将PCL文件转换为PDF格式。

Aspose.PDF for .NET是一种高PDF处理和解析API,用于在跨平台应用程序中执行文档管理和操作任务。API可以轻松用于生成、修改、转换、渲染、保护和打印PDF文档,而无需使用AdobeAcrobat。此外,API还提供PDF压缩选项,表格创建和操作,图形和图像功能,广泛的超链接功能,印章和水印任务,扩展的安全控制和自定义字体处理。

在接下来的系列教程中,将为开发者带来Aspose.PDF for .NET的一系列使用教程,例如进行文档间的转换,如何标记PDF文件,如何使用表单和图表等等。本文将介绍如何将PCL文件转换为PDF格式。

>>Aspose.PDF for .NET更新至最新版v19.11,欢迎下载体验。


第八章:将文件转换为PDF格式

▲第二节:将PCL文件转换为PDF格式

PCL(打印机命令语言)是为访问标准打印机功能而开发的惠普打印机语言。PCL级别1至5e / 5c是使用控制序列的基于命令的语言,这些控制序列按接收顺序进行处理和解释。在消费者级别,PCL数据流由打印驱动程序生成。定制应用程序也可以轻松生成PCL输出。

为了允许从PCL转换为PDF,Aspose.PDF具有PclLoadOptions用于初始化LoadOptions对象的类。稍后,在Document对象初始化期间将此对象作为参数传递,它有助于PDF呈现引擎确定源文档的输入格式。以下代码片段显示了将PCL文件转换为PDF格式的过程。

// The path to the documents directory.string dataDir = RunExamples.GetDataDir_AsposePdf_DocumentConversion();// Instantiate LoadOption object using PCL load optionAspose.Pdf.LoadOptions loadopt = new Aspose.Pdf.PclLoadOptions();// Create Document objectAspose.Pdf.Document doc = new Aspose.Pdf.Document(dataDir + "hidetext.pcl", loadopt);// Save the resultant PDF documentdoc.Save(dataDir + "PCLToPDF_out.pdf");

网是正版Aspose大陆地区正式授权经销商,拥有负责正版Aspose免费试用,咨询,销售等服务,旨在为用户提供优质便捷的服务。为你提供在线咨询服务,点击咨询客服

支持的功能

指令集 支持 特殊情况 描述
HP-GL / 2矢量图形命令 + 屏幕矢量命令(SV),透明模式命令(TR),透明数据命令(TD),RO(旋转坐标系),可缩放或位图字体命令(SB),字符倾斜命令(SL)和额外空间(ES)是未实现,并且DV(定义可变文本路径)命令在beta版本中得以实现。 允许将PCL文件中的HP-GL / 2矢量图像加载到内存中。矢量图像的原点位于可打印区域的左下角,可以缩放,平移,旋转和剪切。矢量图像可以包含文本(作为标签)和几何图形,例如矩形,圆形,椭圆形,直线,弧形,贝塞尔曲线和由简单图形组成的复杂图形。图案可以是阴影线,阴影线,阴影,使用的栅格定义,PCL阴影线或阴影线和用户定义的PCL。PCL模式是栅格。可以分别在四个方向上旋转,缩放和定向标签:上,下,左和右。左右方向涉及一个接一个的字母排列。上下方向涉及一个接一个的字母排列。
PCL6(PCL-XL) 由于缺少测试文件,因此仅在Beta版中实现。也不支持嵌入式字体。不支持JetReady扩展,因为不可能具有JetReady规范。 二进制文件格式。
Unicode文字 允许打印非ASCII字符。由于缺少带Unicode文本的示例文件而未实现。
作业控制命令 + 双面打印模式 控制打印过程:份数pf复印,出纸槽,单面/双面打印,左右偏移量等。
字体选择命令 +
  • 透明打印数据命令。
  • 嵌入式软字体。在当前版本中,我们的库不是创建软字体,而是从目标计算机上安装的现有“硬” TrueType字体中选择合适的字体。适用性由宽度/高度比定义。此功能仅适用于Bitmap和TrueType字体,并且不保证使用软字体打印的文本将与源文件中的文本相关。
  • 用户定义的符号集。
允许从PCL文件中加载软(嵌入)字体并在内存中进行管理。
允许将一系列PCL命令加载到内存中,并多次使用此序列,例如,打印页面标题或为一组页面设置一种格式。
打印模型命令 + 允许使用光栅预定义和用户定义的图案填充文本,光栅图像和矩形区域,从而为图案和源光栅图像指定透明模式。
栅格图形命令 + 只有黑白 允许将光栅图像从PCL文件加载到内存,指定光栅参数。例如宽度,高度,压缩类型,分辨率等。
矩形区域填充命令 + 允许创建并用图案填充矩形区域。
页面控制命令 + 穿孔跳过命令 指定页面尺寸,页边距,页面方向,行间,-字符距离等。
颜色命令 + 允许为所有可打印对象着色。


还想要更多吗可以点击阅读【2019 · Aspose最新资源整合】查找需要的教程资源。如果您有任何疑问或需求,请随时加入Aspose技术交流群(),我们很高兴为您提供查询和咨询

标签:

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年11月2日
下一篇 2019年11月2日

相关推荐

发表回复

登录后才能评论