Acrobat 超星虛擬打印解決方案

我裝的是Acrobat 6 professional。有一天偶然試出來的,還沒見報道,與諸位分享。還請不要廣爲流傳,以免超星更改。

Acrobat默認的打印機名稱是Adobe PDF,只要在"打印機"文件夾中將其改爲其他的名字就可以正常打印了。我把它改成Canon,已經用最新正版超星打了好幾本書了。

最後還是要請大家不要流傳太多,萬一超星改成別的認證方式就麻煩了。


最新的超星 v3.73 版不允許使用 Adobe Pdf 虛擬打印機把 pdg 轉換爲 pdf 格式,但是這一限制很容易突破,那就是把 Adobe 的虛擬打印機隨意改個名字就可以了,注意:新改的名字中不能有獨立的 "PDF" 字樣,而如果改爲 "pdf1"、"1pdf"、"pdffff" 等等字樣就無所謂了。另外也可以安裝其他的 PDF 虛擬打印機,比如我用 "PdfFactory Pro" 這臺虛擬打印機同樣也可以順利的完成格式轉換。至於其他的虛擬打印機同樣是可以的,比如我使用的"SnagIt 7",這是抓圖軟件 Snagit 的虛擬打印機,可以把 PDG 轉換爲圖片格式。

還要補充一點的是在安裝 Office 2003 後出現的 "Microsoft Office Document Image Writer"這一臺虛擬打印機,它可以把 PDG 等文件通過虛擬打印轉爲 mdi 格式,然後用 Office 2003 自帶的 OCR 功能將其中的字符內容轉換爲文本,並可以直接輸出到 Word 文檔中。但是新版的超星閱讀器同樣禁用了這一臺虛擬打印機,測試發現只要在虛擬打印機名稱中不出現單獨的 " Office* " (*爲任意字符)字樣就可以打印了:如圖我把該打印機名改爲 "Microsoft 1Office Document Image Writer" 等等之類的名字,也就是" *office "或者其他任意名字就一切正常了。

最後再對超星的這一軟件保護策略說點個人看法:

我在超星閱讀器從 3.72 版升級到 3.73 的過程中看到超星公司講升級"修正了某些打印問題"。現在看來這次更新其實主要是對虛擬打印軟件採取了更爲嚴厲的反打印措施。不過,這個措施的保護力度是如此脆弱,我們只要把虛擬打印機更名就可以突破限制了,不能不說這是超星公司的失策,又要遺人笑柄了。我在開始考慮這個問題時想得比較複雜,認爲超星可能會在虛擬打印機啓動時檢測打印窗口句柄,一旦出現 "PDF" "Adobe" 等字樣就會把打印窗口關閉(通俗的理解就是看看打印窗口的標題欄上是否出現以上字樣),就像某些軟件的反破 解措施做得比較好,它會檢測是否存在活動的 Debugger(調試程序) 窗口,如果存在就會自動關閉、關閉對方甚至自毀等等。但是在實測的過程中並未看到出現打印窗口一閃而過、自動被關閉的情況,那麼隨後即考慮可能超星僅僅是檢測了一下打印機文件名,那樣突破這一限制就很簡單了,驗證一下果然如此。過程就是這樣了。不過,從長遠來考慮,這樣的保護措施如此脆弱,超星自己不會不知道,他們心裏肯定比我們更明白,不難設想將來他們肯定會進一步的加強其打印限制,譬如採用上面我說的檢測打印窗口句柄的辦法。如果真的有了那麼一天,我們僅改一下打印機名就不會再奏效了,那時就必須動手修改程序了。
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章