2010-02-25 37 views
1

我正在尋找最好的解決方案 - 也許最便宜的方法 - 採用符合PCL5e和PCL6的代碼並將其渲染爲TIFF圖像。可靠。C#PCL渲染爲TIFF(或其他圖像格式)

有沒有人有任何使用PageTech(http://www.pagetech.com/pcl.php)的PCLTool SDK的經驗?這看起來是我能找到的最好的,但我不確定它有多靈活。

其他選項是試圖寫我自己的接口,這將是一個項目的BEAST,而不是我真的想試圖解決的接口。

那裏的任何開源解決方案?任何有C#/ .NET項目的人都可以成功使用PCL渲染?如果是這樣,怎麼樣?

+0

您正在尋找軟件RIP(光柵圖像處理器)。現在沒時間找到一個,但關鍵字PLC RIP應該幫助你搜索。 – 2010-02-25 22:07:17

+0

@David - 現在搜索了幾天,在「PCL RIP」下我找不到任何東西,唯一能找到的是PageTech。我將不得不繼續挖掘。我很驚訝那裏已經沒有一個完全開發的庫了! PCL/PJL/PS成像支持看起來像一個太常見的需要沒有現有的庫! – 2010-02-28 18:29:15

+0

迴應您的評論:並非所有的打印機都能正常工作,如果他們只使用自己的打印機驅動程序和常用應用程序,則您有更好的機會。如果是自定義PCL代碼,您會發現並非所有的打印機供應商都是平等的。最大的問題是不支持語言,但處理所有格式不正確的PCL代碼。這就是爲什麼我們不會着手這項工作。如果你有源PCL的控制權,那麼任務並不是那麼糟糕,如果你不這樣做,那麼這是一個真正的問題。這就是爲什麼只有少數幾個人擁有可靠的代碼才能做到這一點。 – 2010-04-02 21:00:30

回答

1

將PCL轉換爲TIFF是任何PCL轉換工具的最簡單轉換。但是,使用下載/打印機駐留位圖和兩種類型的可擴展字體來轉換全點可尋址打印機控制語言,這些字體可能會或可能不會被綁定到數百個符號集......它充滿了驚喜。因此,在做出任何主要的應用程序開發決策之前,確保您有來自傳統和當前應用程序的大量測試PCL文件。

這些都是你需要問自己,你嘗試編寫自己的代碼之前(有/無任何供應商的SDK)的問題:「任何PCL」

  1. 沒有工具可以轉換「任何PCL」。而且,PCL XL/PCL6是完全不同的語言。 HP PCL5e技術文檔最後更新於1997年,但大部分可追溯到1992年。您是否想成爲PCL專家?你想成爲一些PCL轉換SDK的專家嗎?或者,你只是想支持PCL並完成工作嗎?

  2. PCL如何捕獲?你會知道哪個用戶創建了它嗎?

  3. PCL是否有一個有意義的文件名,您希望TIFF也有?

  4. 您打算傳真TIFF嗎?你將如何獲得傳真號碼並與TIFF匹配?

  5. 你要索引TIFF嗎?你將如何獲得索引鍵?

  6. 您是否有多個文檔PCL打印文件?你希望它們分成單獨命名/索引/路由的TIFF嗎?

  7. 您是否期望您所有的PCL都能立即搜索文本供您訪問?

我們專業從事PCL轉換技術18年。我們擁有世界上最通用的工具。但是,如果我們的Windows控制檯程序(PCLXForm.exe)無法以更具擴展性的方式爲您提供所有應用程序和工作流程需求,則只建議使用我們的API編寫自定義代碼。 PCLXForm具有非常強大的ASCII文本腳本編程語言,可用於快速應用程序開發,並且我們可以更輕鬆地支持自定義API代碼。

我們每個月都會遇到遺留的PCL,這需要我們調整我們的產品。或者,HP,Lexmark或施樂公司推出了一款新的打印機,這種打印機在其PCL中採用了一種新的專有壓縮方法,我們必須進行反向工程才能將其轉換。惠普剛剛發佈了一款使用第三方PCL5(而非PCL5e)仿真器的打印機,該仿真器甚至不完全兼容PCL5級別的代碼。我們有許多客戶使用我們的工具將PCL編輯到另一個PCL級別,只是在較新的PCL打印機上打印舊版PCL。

因此,在開始編寫簡單地使用pcl2tif函數的C#程序之前。我強烈建議你首先回答上述問題。或者,更好的是 - 創建一份完整的工作聲明,並向各供應商展示他們的建議。

問候, 鮑勃普利 pagetech.com

+0

經過一年的研究,我已經將此標記爲我的答案。目前市場上沒有應用程序可以滿足我的需求,但是這篇文章至少有一些重要的問題需要針對您的項目進行詢問和探討。對於PageTech軟件來說這是一個銷售點,但它背後的信息是可靠的! – 2011-03-17 12:07:34

1

已使用PageTech並且效果良好。我也建議看看http://www.lincolnco.com/這個解決方案我們取得了非常好的成功。它可以輕鬆地從C#調用並轉換爲PDF,您可以通過快速的Ghostscript或其他工具生成您需要的TIFF。

問題是,PCL是討厭的。不是語言,而是這麼多PCL違反規則的事實。因此,只有少數發動機運轉良好。 PageTech和林肯是我們使用過的唯一取得了非常好的成功的公司。

我們認爲自己是PCL專家,並且永遠不會解決建立我們自己的解析器的項目。

+0

PCL語言本身(以及PS和PJL)有很好的文檔記錄。如果建立一個圖書館真的很痛苦,那麼所有的打印機如何工作? – 2010-04-02 16:43:22

+0

打印機工作,因爲他們的固件和相應的驅動程序是一致寫入的。所以相同的PCL規則在計算機和打印機端都會被破壞,但是仍然可以完美打印。如果您嘗試在單獨的打印機上打印該PCL文件(即使它偏離支持該格式),您可能會遇到問題。 – vicsz 2010-08-20 20:25:01

1

Ghostpcl(下GPL)呈現PCL5和PCL6,輸出到許多Ghostscript的設備,如tiffg3,tiffg4,pdfwrite,JPEG。請參閱www.ghostscript.com下載Win32和Linux的源代碼和預編譯的二進制文件。