• <menu id="w2i4a"></menu>
  • logo Aspose.PDF for .NET開發(fā)者使用教程

    文檔首頁>>Aspose.PDF for .NET開發(fā)者使用教程>>PDF管理控件Aspose.PDF for .Net使用教程(二十二):將PCL文件轉換為PDF格式

    PDF管理控件Aspose.PDF for .Net使用教程(二十二):將PCL文件轉換為PDF格式


    Aspose.PDF for .NET是一種高PDF處理和解析API,用于在跨平臺應用程序中執(zhí)行文檔管理和操作任務。API可以輕松用于生成、修改、轉換、渲染、保護和打印PDF文檔,而無需使用Adobe Acrobat。此外,API還提供PDF壓縮選項,表格創(chuàng)建和操作,圖形和圖像功能,廣泛的超鏈接功能,印章和水印任務,擴展的安全控制和自定義字體處理。

    在接下來的系列教程中,將為開發(fā)者帶來Aspose.PDF for .NET的一系列使用教程,例如進行文檔間的轉換,如何標記PDF文件,如何使用表單和圖表等等。本文將介紹如何將PCL文件轉換為PDF格式。

    >>Aspose.PDF for .NET更新至最新版v19.11,歡迎下載體驗。


    第八章:將文件轉換為PDF格式

    ▲第二節(jié):將PCL文件轉換為PDF格式

    PCL(打印機命令語言)是為訪問標準打印機功能而開發(fā)的惠普打印機語言。PCL級別1至5e / 5c是使用控制序列的基于命令的語言,這些控制序列按接收順序進行處理和解釋。在消費者級別,PCL數(shù)據(jù)流由打印驅動程序生成。定制應用程序也可以輕松生成PCL輸出。

    為了允許從PCL轉換為PDF,Aspose.PDF具有PclLoadOptions用于初始化LoadOptions對象的類。稍后,在Document對象初始化期間將此對象作為參數(shù)傳遞,它有助于PDF呈現(xiàn)引擎確定源文檔的輸入格式。以下代碼片段顯示了將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");

    慧都網(wǎng)是正版Aspose大陸地區(qū)正式授權經銷商,擁有負責正版Aspose免費試用,咨詢,銷售等服務,旨在為用戶提供優(yōu)質便捷的服務?;鄱紴槟闾峁┰诰€咨詢服務,點擊咨詢慧都客服。

    支持的功能

    指令集支持特殊情況描述
    HP-GL / 2矢量圖形命令+屏幕矢量命令(SV),透明模式命令(TR),透明數(shù)據(jù)命令(TD),RO(旋轉坐標系),可縮放或位圖字體命令(SB),字符傾斜命令(SL)和額外空間(ES)是未實現(xiàn),并且DV(定義可變文本路徑)命令在beta版本中得以實現(xiàn)。允許將PCL文件中的HP-GL / 2矢量圖像加載到內存中。矢量圖像的原點位于可打印區(qū)域的左下角,可以縮放,平移,旋轉和剪切。矢量圖像可以包含文本(作為標簽)和幾何圖形,例如矩形,圓形,橢圓形,直線,弧形,貝塞爾曲線和由簡單圖形組成的復雜圖形。圖案可以是陰影線,陰影線,陰影,使用的柵格定義,PCL陰影線或陰影線和用戶定義的PCL。PCL模式是柵格??梢苑謩e在四個方向上旋轉,縮放和定向標簽:上,下,左和右。左右方向涉及一個接一個的字母排列。上下方向涉及一個接一個的字母排列。
    PCL6(PCL-XL)
    由于缺少測試文件,因此僅在Beta版中實現(xiàn)。也不支持嵌入式字體。不支持JetReady擴展,因為不可能具有JetReady規(guī)范。二進制文件格式。
    Unicode文字
    允許打印非ASCII字符。由于缺少帶 Unicode文本的示例文件而未實現(xiàn)。
    作業(yè)控制命令+雙面打印模式控制打印過程:份數(shù)pf復印,出紙槽,單面/雙面打印,左右偏移量等。
    字體選擇命令+
    • 透明打印數(shù)據(jù)命令。
    • 嵌入式軟字體。在當前版本中,我們的庫不是創(chuàng)建軟字體,而是從目標計算機上安裝的現(xiàn)有“硬” TrueType字體中選擇合適的字體。適用性由寬度/高度比定義。此功能僅適用于Bitmap和TrueType字體,并且不保證使用軟字體打印的文本將與源文件中的文本相關。
    • 用戶定義的符號集。
    允許從PCL文件中加載軟(嵌入)字體并在內存中進行管理。

    允許將一系列PCL命令加載到內存中,并多次使用此序列,例如,打印頁面標題或為一組頁面設置一種格式。
    打印模型命令+
    允許使用光柵預定義和 用戶定義的圖案填充文本,光柵圖像和矩形區(qū)域,從而為圖案和源光柵圖像指定透明模式。
    柵格圖形命令+只有黑白允許將光柵圖像從PCL文件加載到內存,指定光柵參數(shù)。例如寬度,高度,壓縮類型,分辨率等。
    矩形區(qū)域填充命令+
    允許創(chuàng)建并用圖案填充矩形區(qū)域。
    頁面控制命令+穿孔跳過命令指定頁面尺寸,頁邊距,頁面方向,行間,-字符距離等。
    顏色命令+
    允許為所有可打印對象著色。


    還想要更多嗎?您可以點擊閱讀【2019 · Aspose最新資源整合】,查找需要的教程資源。如果您有任何疑問或需求,請隨時加入Aspose技術交流群(642018183),我們很高興為您提供查詢和咨詢。

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();