ps_include_file

(PECL ps >= 1.3.4)

ps_include_file读取包含原始 PostScript 代码的外部文件

描述

ps_include_file(resource $psdoc, string $file): bool

警告

此函数目前未记录;仅提供其参数列表。

参数

psdoc

ps_new() 返回的 PostScript 文件的资源标识符。

file

返回值

成功时返回 true,失败时返回 false

添加备注

用户贡献的备注 2 个备注

1
php at catchall dot toao dot net
15 年前
我想打印到我的打印机(戴尔 3110cn)的特定纸盒。一些打印机允许您在配置中指定哪个纸盒用作默认纸盒,但我的打印机没有。谷歌告诉我打印到特定纸盒不是 PostScript 的功能,而是我打印机本身的功能。因此,我必须找到我的特定打印机的功能。我找到了我的打印机的 PPD 文件。纯粹出于偶然(我在文件中搜索了“纸盒”一词),我找到了以下内容

*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