2009-05-04 130 views
1

我正在使用VB6中的舊版應用程序,並且想知道實現此請求功能的最簡單方法是什麼 - 客戶端希望能夠預覽以PDF形式發送到打印機的文檔。沒問題 - 有很多PDF打印機驅動程序可以使用。但是,此功能的一個必要條件是絕對透明度 - 換句話說,應該在安裝應用程序後開箱即用,而不必說「要使用此功能,請訪問此類網站並下載此pdf打印機驅動「。另外,客戶端不想看到「另存爲...」對話框。該功能的理想功能是單擊一個按鈕,將直接發送到打印機的內容立即以PDF格式預覽,彈出時除了用戶最初按下某個按鈕之外,與用戶沒有進一步的交互。VB6透明PDF打印/預覽

當然,這裏有一大堆PDF包,但它們都似乎是「這裏是一個API,您可以直接在指定字體中直接書寫線條,圓圈,圖形和文本來生成PDF PDF文件「。我不想這樣 - 我想要的東西,需要的是在朝好的方向發展到打印機和流行起來爲PDF沒有另存爲

現在的數據,CutePDF 似乎有類似的東西我是什麼尋找他們的自定義PDF作家(http://www.cutepdf.com/Solutions/pdfwriter.asp),但a)他們似乎沒有評估版; b)他們似乎沒有太多關於它的文檔,我可以看到,並且c)它令人討厭'昂貴

是否有人知道是否有其他類似CutePDF自定義PDF作家存在,或者是它的唯一類型?我願意接受任何軟件,只要它得到這個工作,無論是商業,共享軟件,開源,什麼的,所以只要滿足以下要求:

  • 必須是PDF打印機(即取數據去打印機並把它變成PDF)
  • 必須是完全透明的最終用戶(即用戶不必改變他們的打印機設置,然後改變他們回來,或處理另存爲對話框,然後打開文件他們保存 - 它需要彈出)
  • 必須與VB6一起工作
  • 必須能夠與應用程序一起打包並安裝,而不需要最終用戶h運行另一個安裝程序

有什麼想法?

感謝提前:)

回答

2

我們已經使用生物PDF作家開始,可在這裏:www.biopdf.com。

它提供了靜默安裝(我們這樣做)的能力。它還提供了以靜默方式寫入pdf文件的功能,需要先創建ini文件才能創建。

但是,它比CutePDF更昂貴(1,499 vs 299/499)。您可以購買29.99(USD)的單一許可證。這可能會覆蓋他們的需求(如果它只是一個客戶端)。他們的文檔是相當不錯的,他們有一個試用版(據我所知,它沒有任何限制)。

0

您應該能夠使用任何PDF打印機軟件,提供了靜默安裝選項,只是設置當前打印機時,你需要通過PDF打印:

Dim oldPrinter as VB.Printer 
Set oldPrinter = Printer 
Dim p as VB.Printer 
For Each p In VB.Printers 
    If p.DeviceName = "PDF Printer Name" Then 
     Set Printer = p 
    End If 
Next 
' Print Document Here ' 
Set Printer = oldPrinter 

注:您需要確保分發和安裝不違反許可協議

+0

這部分我已經有 - 我正在尋找透明安裝的PDF打印機,並且可以編程爲不具有「另存爲」對話框 - PDF只是需要彈出。不過謝謝。 – Whisker 2009-05-21 15:37:22