彩票走势图

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

翻译|使用教程|编辑:李显亮|2019-12-04 09:36:48.200|阅读 328 次

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

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

Aspose.PDF for .NET是一种高PDF处理和解析API,用于在跨平台应用程序中执行文档管理和操作任务。API可以轻松用于生成、修改、转换、渲染、保护和打印PDF文档,而无需使用Adobe Acrobat。此外,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 option
Aspose.Pdf.LoadOptions loadopt = new Aspose.Pdf.PclLoadOptions();

// Create Document object
Aspose.Pdf.Document doc = new Aspose.Pdf.Document(dataDir + "hidetext.pcl", loadopt);

// Save the resultant PDF document
doc.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技术交流群(642018183),我们很高兴为您提供查询和咨询


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP