2011-12-19 67 views
0

在我的應用程序中,我想使用Windows控制檯將PDF與Ghostscript合併。所以我做了一個system()調用cmd.exe。部署Ghostscript(Windows)

我打電話Ghostscript的那樣:

gswin64c.exe -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile=o.pdf i1.pdf i2.pdf 

我在想,如果我可以只使用Ghostscript的安裝bin文件夾與我的應用程序部署。意思只是複製gswin64c.exegsdll64.dll與我的應用程序。 或者我必須在每臺使用它的計算機上安裝Ghostscript?

我將這2個文件複製到另一臺計算機,它似乎工作。

換句話說:
Ghostscript安裝是否執行我在我的應用程序中合併PDF所需的任何操作?

回答

3

當您安裝Ghostscript時,它將(通常)嘗試在系統上查找字體並將其設置爲供Ghostscript使用。如果你不這樣做,那麼它將無法使用這些字體。

更重要的是,如果您不按照原樣分發包括所有支持文件和版權聲明的Ghostscript,我認爲您將違反GPL。大概你希望遵守GPL,否則你需要向Artifex申請商業許可。

+0

好點。我沒有想過這個。 –