PDF管理控件Aspose.PDF for .Net使用教程(二十二):将PCL文件转换为PDF格式
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复印,出纸槽,单面/双面打印,左右偏移量等。 |
字体选择命令 | + |
| 允许从PCL文件中加载软(嵌入)字体并在内存中进行管理。 |
宏 | — | 允许将一系列PCL命令加载到内存中,并多次使用此序列,例如,打印页面标题或为一组页面设置一种格式。 | |
打印模型命令 | + | 允许使用光栅预定义和 用户定义的图案填充文本,光栅图像和矩形区域,从而为图案和源光栅图像指定透明模式。 | |
栅格图形命令 | + | 只有黑白 | 允许将光栅图像从PCL文件加载到内存,指定光栅参数。例如宽度,高度,压缩类型,分辨率等。 |
矩形区域填充命令 | + | 允许创建并用图案填充矩形区域。 | |
页面控制命令 | + | 穿孔跳过命令 | 指定页面尺寸,页边距,页面方向,行间,-字符距离等。 |
颜色命令 | + | 允许为所有可打印对象着色。 |
还想要更多吗?您可以点击阅读【2019 · Aspose最新资源整合】,查找需要的教程资源。如果您有任何疑问或需求,请随时加入Aspose技术交流群(642018183),我们很高兴为您提供查询和咨询。