PHP Conference Japan 2024

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 年前
我想打印到我的打印机(戴尔 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