2024 年日本 PHP 研討會

ps_include_file

(PECL ps >= 1.3.4)

ps_include_file讀取包含原始 PostScript 程式碼的外部檔案

說明

ps_include_file(資源 $psdoc, 字串 $file): 布林值

警告

此函式目前沒有說明文件;僅提供其參數列表。

參數

psdoc

ps_new() 返回的 PostScript 檔案的資源識別碼。

file

傳回值

成功時傳回 true,失敗則傳回 false

新增註釋

使用者貢獻的註釋 2 則註釋

1
php at catchall dot toao dot net
15 年前
我想要列印到我的印表機 Dell 3110cn 的特定紙匣。有些印表機允許您在它們的設定中指定哪個紙匣將被用作預設紙匣,但我的印表機不行。Google 告訴我,列印到特定紙匣不是 PostScript 的功能,而是我的印表機本身的功能。因此,我必須找到我的特定印表機的功能。我找到了我的印表機的 PPD 檔案。純粹靠運氣(我在檔案中搜尋了「tray」這個詞),我找到了以下內容

*InputSlot 2ndTray-H/Tray 2 (500 Sheets): "
3 dict begin
/MediaPosition 1 def
/DeferredMediaSelection true def
/TraySwitch false def
currentdict end setpagedevice
" *End

我將其儲存為名為 Dell.ps 的檔案,去掉了第一行和最後一行,並在結尾添加一個空行。然後我在我的程式中使用了以下指令

<?php ps_include_file($ps, 'Dell.ps'); ?>

它成功了!
0
lindsay at dingos dot net
16 年前
這個方法允許您在 PostScript 文件中的任何位置插入原始 PostScript 程式碼。
您可以使用這個函式在 PostScript 文件的序言中包含「純 PostScript 條碼」,然後建立一個包含必要 PostScript 程式碼的臨時檔案,以便在文件中您希望條碼出現的任何位置實際呼叫產生條碼的 PostScript 函式。

如果這個函式有另一種形式,允許您直接插入原始 PostScript 程式碼,而不是建立一個臨時檔案供函式開啟,那就太好了。
To Top