- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在 PostScript 中对文件进行编码,并使用命令行复制过程将其直接发送到打印机 (Cannon Image Runner Adv 8105 PRO)
我已经获得了打印机的 PPD 文件 ( CNADV8105E1.PPD ),并且我将 PS 命令注入(inject)到我的 PS 文件中,以便按照 PPD <</Staple 3 /StapleDetails <</Type 21 /Position (1PLU)>> >> systemdict /setpagedevice get exec
中的定义进行装订。我正在%%BEGINSETUP
中注入(inject)staple命令 block
当我的 PS 文件由 acrobat reader 编码(使用 reader 打印到 redmon/ghostscript 打印机)时,staple 命令可以成功工作,但是此选项不适合总体所需结果,因为 acrobat reader 窗口会为打印的每个文档打开(如果打印多个文档)
为了避免必须为每个文档打开 acrobat reader,我通过 .net 库(xpdf – pdftops)传递 pdf,这会以不同的 postscript 格式对输出进行编码,但在注入(inject)时,打印机可以正确解释并成功打印如果将 PPD 定义的装订命令写入此编码,则装订不起作用(事实上,页面在传输到输出托盘之前不再被托管,事实上,一旦页面被传送到输出托盘,它们就会存放在输出托盘中)绘制)
我已经在此编码中尝试了来自 PPD 的其他命令,它们确实有效(例如信头)
如果您能提供任何帮助,我们将不胜感激
最佳答案
您的帖子中存在一些困惑。您说您正在通过插入(特定于设备的)订书钉指令来修改 PostScript 程序。然后您说您正在使用 Acrobat Reader 打印该文件。事实并非如此,因为 Acrobat 不处理 PostScript...您稍后还提到将 PDF 转换为 PostScript,所以这里显然缺少一个步骤。
当您的打印机是 PostScript 打印机时,我完全不确定为什么要通过 RedMon 从 Acrobat Reader 打印到 Ghostscript。为什么不直接打印?
如果您正在创建 PDF 文件,则装订命令将会丢失,它们无法保留在 PDF 中。因此,无论什么“有效”,都与您最初的修改无关,发送到打印机的 PostScript 与您最初的 PostScript 程序没有任何关系。
pdftops 的输出是一个 PostScript 程序(是的,PostScript 是一种编程语言),因此向其中插入随机内容可能不起作用。它不是不同的“格式”,而是完全不同的程序。不同的“PostScript 格式”只是使用相同语言的不同程序。
事实上,修改 PostScript 程序相当困难,除非您处于某种封闭的工作流程中,否则可能无法可靠地完成。请注意,PostScript 程序中任何以“%”开头的行都是注释,除非您的文件符合 DSC 标准,否则可能不会出现。
所以:
1) 您如何创建(“编码”)PostScript 程序?为什么不能在创建 PostScript 时简单地根据需要插入 Staple 命令?如果您通过打印创建 PostScript,请使用适用于您要使用的打印机的 PPD(或 WPD)。
2) 如果您确实修改了 PostScript 程序,通过添加 Staple 命令,将其发送到打印机会发生什么?
3) 转换为 PDF 的步骤是什么?它适合描述的工作流程吗?
关于.net - 注入(inject)staple命令时postscript编码不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18098070/
我已阅读有关依赖注入(inject)的信息。然后来了 构造函数注入(inject), setter/getter 注入(inject) 二传手注入(inject) 接口(interface)注入(in
我正在研究依赖注入(inject)模式。我看过很多例子,其中一个典型的例子是使用 XxxService/XxxRepository 作为例子。但是在我看来,按照UML的概念,类XxxRepositor
我开始使用 Google Guice。 我有一个简单的问题: javax.inject 的 @Inject 注释和 com.google.inject 的 有什么区别@Inject 一个 ? 谢谢。
当使用构造函数注入(inject)工厂方法时,依赖的属性不会得到解析。但是,如果在解析依赖的组件之前解析了工厂方法,则一切都会按预期工作。此外,当仅使用属性注入(inject)或构造函数注入(inje
我有这样的事情: class Root { public Root(IDependency dep) {} } class Dependency:IDependency { p
听完Clean Code Talks ,我开始明白我们应该使用工厂来组合对象。因此,例如,如果 House有一个 Door和 Door有一个 DoorKnob , 在 HouseFactory我们创建
情况:我需要在一些 FooClass 中进行惰性依赖实例化,所以我通过 Injector类作为构造函数参数。 private final Injector m_injector; public Foo
在编写代码时,我们应该能够识别两大类对象: 注入(inject)剂 新品 http://www.loosecouplings.com/2011/01/how-to-write-testable-cod
这个问题是关于 Unity Container 的,但我想它适用于任何依赖容器。 我有两个具有循环依赖关系的类: class FirstClass { [Dependency] pub
如果我有 10 个依赖项我需要注入(inject)并且不想在构造函数中有 10 个参数,我应该使用哪种注入(inject)模式? public class SomeClass { privat
我在使用 Angular2 DI 时遇到了问题。我尝试将一个类注入(inject)另一个类,它引发了以下错误: 留言:"Cannot resolve all parameters for 'Produ
对依赖注入(inject)还很陌生,我想弄清楚这是否是一种反模式。 假设我有 3 个程序集: Foo.Shared - this has all the interfaces Foo.Users -
我正在尝试了解 Angular 14 的变化,尤其是 inject()我可以将模块注入(inject)功能的功能,我不需要为此创建特殊服务..但我想我弄错了。 我正在尝试创建一些静态函数来使用包 ng
希望这个问题不是太愚蠢,我试图掌握更高级的编程原理,因此试图习惯使用 Ninject 进行依赖注入(inject)。 因此,我的模型分为几个不同的 .dll 项目。一个项目定义了模型规范(接口(int
我最近一直在大量使用依赖注入(inject)、测试驱动开发和单元测试,并且开始喜欢上它。 我在类中使用构造函数依赖,这样我就可以为单元测试注入(inject)模拟依赖。 但是,当您实际需要生产环境中的
我有下面的代码来使用 Guice 进行依赖注入(inject)。第一个是使用构造函数注入(inject),而另一个是直接在字段上方添加 @Inject。这两种方式有什么区别吗? Guice官网似乎推荐
这个问题在这里已经有了答案: Angular2 Beta dependency injection (3 个答案) 关闭 7 年前。 我正在使用 angular2 测试版。并在使用 @Inject
有没有可能做这样的事情? (因为我尝试过,但没有成功): @Injectable() class A { constructor(private http: Http){ // <-- Injec
我很恼火必须通过 Constructor 传递管道对象,因为我想为业务实体或要传递的值保留构造函数参数。 所以我想通过 setter ,但只要这些 setter 没有被填充,我的包含依赖项的对象就不应
假设我有这个: SomePage.razor: @inject Something something @page "/somepage" My Page @code { // Using
我是一名优秀的程序员,十分优秀!