是否可以在 postscript 中获取 argv[0] ?

2023-12-07

我想知道是否可以在 postscript 中获取 argv[0] 。

例如,我希望能够打印 postscript 文件的名称。

如果我将 postscript 文件命名为 1.ps,那么它将打印出 1,如果我将其命名为 2.ps,它将打印出 2,依此类推。


这对于一般的 Postscript 来说是不可能的。许多 postscript 环境(例如打印机)根本没有文件系统或文件名。 Afile一般意义上只是一次访问字节序列的抽象。

Ghostscript 解释器实现了一个扩展,可以让您做您想做的事情。

.文件名 true
.文件名 false
如果文件是由 file 或 .tempfile 运算符打开的,则返回文件名和 true;如果文件是过滤器,则返回 false。

Ghostscript 和 PostScript 语言


但更常见的事情是从另一个程序生成 postscript 输出。那么识别源文件可能会更好,因为可能会生成后记在飞行中并传输,无需存在于磁盘上。

或者为了更简单的目的,在程序最顶部的字符串中定义文件名,这样如果您想要更改它,就可以很容易地找到它。

%!
/thisfile (myfilename.ps) def
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否可以在 postscript 中获取 argv[0] ? 的相关文章

  • PostScript之二-操作数栈,栈操作符和数学运算符

    引言 这是第二篇关于 PostScript 的系列文章 本文的主要目的是论述堆栈的操作 操作数栈可能是 PostScript 中最主要的部分 赋值 算术或数学运算 循环和逻辑运算都在这块特殊的存储区内进行 是的 堆栈是一块特殊的存储区 被
  • Mathmatic 函数表

    一 运算符及特殊符号 Line1 执行Line 不显示结果 Line1 line2 顺次执行Line1 2 并显示结果 name 关于系统变量name的信息 name 关于系统变量name的全部信息 command 执行Dos命令 n N的
  • 将代码跟踪到 PDF 或 PostScript 文件中

    有没有办法跟踪 PDF 的打开时间 也许通过将一些脚本嵌入到 pdf 本身中 我看到下面的问题 我想对于 javascript 来说答案是 否 但我想知道这是否可能 Google Analytics 跟踪代码插入 pdf 文件 PDF 标准
  • 如何在 PostScript 中获取字符串的高度度量?

    您可以使用当前字体获取字符串的宽度stringwidth尽管这实际上将偏移坐标推送到堆栈上 但 y 值似乎总是无用的 有没有办法确定字符串的确切高度 可能包括或不包括下降部分 stringwidth正如它所说 不返回字符串的高度 在我查看的
  • 安装 RedMon 后无法在 Windows 7 中添加新的重定向端口

    我的操作系统是Windows 7 32位 我安装了红蒙1 7 鬼脚本 8 71 and GSview 4 9 安装成功 我去了添加新的本地打印机在Windows中设备和打印机 点击了创建新端口 并选择了重定向端口来自港口类型列表 单击 下一
  • 如何“解码”字体文件的eexec?

    我有一个 pfa 字体文件我想阅读渲染字体的 算法 然而 大部分信息都隐藏在二进制行中 currentfile eexec 743F8413F3636CA85A9FFEFB50B4BB27302A5F6C876586CCC1670A7EF5
  • 是否有通过 Python-turtle 导出更大的 Postscript 文件 (.eps) 的解决方法?

    这是我第一篇文章的后续内容 通过 Python turtle 导出较大 Postscript 文件 eps 的解决方法 简而言之 我昨晚和今天早上都在研究 cdlane 的 The key 在 x 和 y 定位 即协调 方面存在一些问题 但
  • 消除 y = 0 处 R 密度图密度中的灰线

    我有一个密度图 我想将其保存在 eps 文件中 我的密度图是这样的 setEPS postscript myfile eps plot density rnorm 1000 dev off 只是我的数据 有点复杂 更改标签和边距 上面有更多
  • 用 Java 将数据发送到打印机

    然而 下面的代码将数据发送到打印机 当它到达打印机队列时 它会返回一个Unable to convert PostScript file 我认为可以通过指定口味来克服这个问题 但事实并非如此 import javax print Doc i
  • 后记 - 文档大小

    附言中如何设置页面大小 如何将文档旋转到宽度 Example 1 newpath 100 200 moveto 200 250 lineto 100 300 lineto 2 setlinewidth stroke showpage 谢谢
  • 使用 Ghostscript 将 PDF 转换为 PostScript:大文件打印时出现问题

    我目前正在使用 Ghostscript 将 500 页 PDF 文件转换为 PostScript 我使用的是 Windows 7 Ghostscript x64 v 9 16 和柯达 Digimaster 商业打印机 我使用 GhostSc
  • Ghostscript是否可以为PDF的每个页面添加水印

    我转换PDF gt 许多 JPEG and 许多 JPEG gt 许多 PDF using ghostscript 我需要在每个转换后的 JPEG PDF 页面上添加水印文本 是否可以仅使用 Ghostscript 和 PostScript
  • 减小 EPS 格式的绘图大小

    我有一个包含数百个项目的直方图 我为其绘制了 Q Q 图 这导致 EPS 大小为 2 5 兆字节 对于仅包含在出版物中并且不会以 100 倍放大倍率查看的图形来说 这太大了 R 中是否有任何选项可以以某种方式输出较小的 EPS 我搜索过文档
  • 在 PostScript 中显示 Unicode 字符

    如何让我的 PostScript 程序显示 G 谱号字符Bravura https github com steinbergmedia bravura字体 根据这个SMuFL http www smufl org files smufl 0
  • PDF:什么是 DeviceRGB?

    Is this a 自己的色彩空间 例如 Adob eRGB 和 sRGB 或者是这个 b 设备使用的 RGB 色彩空间的名称 如果是 b 应该使用什么颜色空间来渲染 pdf sRGB 是默认使用的吗 pdf 查看器应用程序是否应该能够更改
  • 如何确定 PostScript 字体的高度和深度?

    我正在寻找估计 PostScript 字体高度 上升部分的空间 和深度 下降部分的空间 的 PostScript 代码 字体的边界框可以吗 FontBBox 用于此目的 这是我的问题的一些背景 字体的字形位于基线上 显然 带有下降部分的字形
  • 如何使用“pdftk”指定附件的描述?

    PDFTK的文档中没有提到如何做到这一点 命令 pdftk file pdf attach files attachDoc pdf to page 2 output 将在原件的第 2 页附加一个文件file pdf并将结果输出到
  • PostScript 标记“=string”、“=only”等

    我正在处理包含 string only 和 only 等标记的 PostScript 文档 这些标记代表什么意思 如果你能帮助我 谢谢 这些是 Ghostscript 特定的 非标准的 PostScript 运算符 您不应该使用它们 也不应
  • gnuplot 中的粗体增强文本

    更新 此问题已在 gnuplot 的较新版本 gt 5 0 中得到解决 请参阅 andyras 的回答 我很难让 gnuplot 在非 postscript 终端中创建带有粗体和增强文本的标签 以下脚本 usr bin env gnuplo
  • 如何以编程方式生成在图像顶部带有标签的维恩图图像?

    我正在尝试为 pdf 报告生成维恩图 其中文本位于不同区域的顶部 我们使用 htmldoc 生成 pdf 这会排除背景图像之上的文本 我们使用谷歌图表 API 来处理其他图像 但他们的维恩图不支持图表顶部的文本 据我所知 最简单的路径是使用

随机推荐

  • 为什么 IPOPT 在违反约束的情况下仍评估目标函数?

    我在 Julia 中使用 IPOPT 我的目标函数会对某些参数值抛出错误 具体来说 虽然我认为这并不重要 但它涉及协方差矩阵的乔列斯基分解 因此要求协方差矩阵是正定的 因此 我非线性地约束参数 以便它们不会产生错误 尽管有这样的限制 IPO
  • 为什么不能从后台工作者访问 UI 组件?

    线程都共享资源 这就是多线程操作的全部问题 MSDN says 您必须小心 不要在 DoWork 事件 gt 处理程序中操作任何用户界面对象 相反 通过 ProgressChanged 和 RunWorkerCompleted 事件与用户界
  • 后台 IOS 可达性通知

    我想在用户上线后立即执行一些任务 即使他在后台 我正在使用 Reachability 类来检查互联网 但是当我在后台时 这个类不会通知我 我知道人们早些时候问过这个问题 但没有得到任何解决方案 如果我使用beginBackgroundTas
  • Android Google Map Utils 聚类距离

    我正在使用 Android Google Map utils 来启用标记的聚类 我用的是10个Markers 当我按下按钮时 我会调用 mGoogleMap moveCamera CameraUpdateFactory newLatLngB
  • Java Long Compare 和 ValueOf 方法未定义

    我正在引用我的 java 版本 JDK 1 8 但仍然出现错误 这个引用 6年后写Java 有什么问题 或者任何其他更简单的方法来做到这一点 我做了一些搜索 这些功能在后来的java版本中可用 日食是Oxygen Long 类型的方法 va
  • 为什么我的 ANTLR 构建 Ant 任务失败并显示“无法确定生成的类”?

    我正在尝试使用Ant 的 ANTLR3 任务 但我收到 无法确定生成的类 构建失败消息 一项快速研究表明 许多人都遇到过同样的问题 但没有提供解决方案 请参阅下面的链接 有人可以建议一个不使用常规 Java Ant 任务的解决方案吗 外部链
  • zend 形式的关联数组元素

    一段时间以来一直试图找到解决方案 但运气不佳 需要呈现一个带有复选框数组的表单 每个复选框都有一个关联的文本框 给定一个数组数组 Dave gt 23 Pete gt 12 Si gt 43 由此产生的加价应产生 div div
  • 以编程方式快速更改 UIButton 的文本

    简单的问题在这里 我有一个 UIButton currencySelector 我想以编程方式更改文本 这是我所拥有的 currencySelector text foobar Xcode 给我错误 预期声明 我做错了什么 如何更改按钮的文
  • 在浏览器中加载本地文件引用css或js

    这可能是一个基本问题 但有些方法对我不起作用 这是我的html
  • 同一张表上的多个 JOIN 视图

    我有这个数据库存储传感器采集数据 采集 acq 来自不同的控制单元 cu 以固定的时间间隔 日期时间 每个采集都有许多不同的测量值存储在数据表中 acq id datetime id cu data id id acq id meas va
  • 所有异步函数完成后执行函数?

    this validate label population this validate title prefix this validate title suffix this executeGitCommentCreation 我在构造
  • 不明白为什么 string.index("word") 不起作用

    是否可以采用该方法 index word 在 python 中不起作用 我有这个清单 Viganello n Monday n 06 48 n 06 58 n 07 08 n 07 18 n 07 28 n 07 38 n 07 48 n
  • 有没有人有一个简单的一步步 Mozilla 插件教程

    我正在尝试创建一个 Mozilla 浏览器插件 其唯一目的是使用 javascript 检测是否安装了我编写的应用程序 这是受到另一个启发堆栈溢出问答关于类似的主题 我真正想要的只是一个 HelloWorld 类型的示例 因为我需要编写的内
  • imp.find_module() 支持压缩鸡蛋

    imp find module 没有从压缩的鸡蛋中找到模块 How can find模块可以来自两个地方 目录还是压缩蛋 对我来说 重要的是我可以提供path像 imp find module 这样的参数支持它 背景 不知何故 软件包在我们
  • 用户确认卸载时如何保存文件夹? (创新设置)

    当用户确认应用程序卸载时 如何将特定文件夹的备份副本保存到用户桌面 我尝试过但没有成功 也许有一种更简单的方法可以在不使用代码的情况下做到这一点 procedure CurUninstallStepChanged CurUninstallS
  • Qt - 初始化表单

    当我们打电话时setupUi 我们是初始化表格 什么是初始化形式是什么意思 如果我们不调用它会发生什么 Thanks 当调用 setupUi 时 将创建用户放置在表单上的所有 UI 元素 本质上 UIC 工具获取您在 Qt Designer
  • 如何限制某些程序集的反射?

    在我的 net 应用程序中 我想限制对某些程序集的反射 我的意思是我希望我的特定程序集只能由某些预定义的程序集反映 而不是由其他任何程序集反映 我怎样才能做到这一点 Edit 这个工具完全关闭程序集的 NET 反汇编和反编译 我想允许一些预
  • 如何设计具有多个接口的wpf应用程序

    我正在尝试学习如何设计具有多个不同用户界面的应用程序 它是医生可以查看患者记录 开处方等的应用程序 在设计这个 包括登录 时 我为登录 处方书写 病史浏览创建了单独的用户控件 并将它们的所有可见性设置为隐藏 然后我将它们全部放在主应用程序上
  • 在 Firefox 控制台中重新声明类时出错,但在 Chrome 控制台中则不然

    class Picture constructor icon this icon icon 当我在 Chrome 控制台中运行此代码两次时 它不会抛出任何错误 但是当我尝试在 Firefox 控制台中运行它两次时 它说Uncaught Sy
  • 是否可以在 postscript 中获取 argv[0] ?

    我想知道是否可以在 postscript 中获取 argv 0 例如 我希望能够打印 postscript 文件的名称 如果我将 postscript 文件命名为 1 ps 那么它将打印出 1 如果我将其命名为 2 ps 它将打印出 2 依