我有两个pdf或postscript文件(我可以使用其中任何一个).我想要做的是将每个页面合并在另一个页面之上,以便将文档A的page1与文档B的页面1组合以产生输出文档的页面1.这不是我一定需要以编程方式进行的操作,尽管这会有所帮助.
有任何想法吗?
在SVG(和Canvas,Quartz,Postscript,...)中,变换矩阵影响路径坐标和线宽.有没有办法进行调整,以便线宽不受影响?也就是说,在下面的例子中,X和Y的比例是不同的,这使得正方形成为一个矩形,这是正常的,但它也使得两边的线条更宽.
<g transform="rotate(30) scale(5,1) ">
<rect x="10" y="10" width="20" height="20"
stroke="blue" fill="none" stroke-width="2"/>
</g>
Run Code Online (Sandbox Code Playgroud)
我可以看到这在许多情况下都很有用,但有没有办法选择退出呢?我想我想要一个单独的笔TM或者能够将笔设置为CTM转换为圆形的椭圆,但我没有看到类似的东西.
缺乏这一点,我想我不得告诉SVG关于我的CTM而是自己转换坐标,这意味着将基元转换rect
成它们的path
等价物.
我想将PDF转换为JPEG:
$ convert pdf-test.pdf pdf-test.pdf.jpg
Run Code Online (Sandbox Code Playgroud)
但是,我收到此错误:
convert: Postscript delegate failed `pdf-test.pdf': No such file or directory @ error/pdf.c/ReadPDFImage/664.
convert: missing an image filename `pdf-test.pdf.jpg' @ error/convert.c/ConvertImageCommand/3015.
Run Code Online (Sandbox Code Playgroud)
目前我在Mac OS X Lion上使用此版本的GS和ImageMagick:
$ gs -v
GPL Ghostscript 9.02 (2011-03-30)
Copyright (C) 2010 Artifex Software, Inc. All rights reserved.
$ convert -version
Version: ImageMagick 6.7.1-1 2011-07-21 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2011 ImageMagick Studio LLC
Features: OpenMP
Run Code Online (Sandbox Code Playgroud)
有人可以开导我这个吗?
如果你在Postscript中有一个大文件(500页+)并想要添加页码,有人知道怎么做吗?
给定PDF文档,如何更改单个页面方向?
我正在使用最新版本的Ghostscript.
我想为Windows创建一个虚拟打印机驱动程序.我应该从哪里开始?WDK有一些打印驱动程序示例,但我无法使用.MSDN似乎没有太大帮助.
Windows有很多虚拟打印机(大多数是生成PDF),他们是如何做到的?
任何我似乎错过的文档链接都表示赞赏.
谢谢.
我正在编写一个排版应用程序,我正在使用PSG作为生成postscript文件的后端.我现在想知道这个选择是否有意义.ReportLab Toolkit似乎提供了PSG提供的所有功能,以及更多功能.然而,ReportLab输出PDF.
优势PDF提供:
有没有理由使用Postscript而不是直接输出到PDF?虽然Postscript是一种完整的编程语言而不是PDF,但作为文档的基本输出格式,似乎没有任何优势.我假设PDF可以很容易地转换为PostScript进行打印?
一些有用的链接:
我正在尝试构建一个webapp,可以在没有安装Flash播放器的浏览器中查看和注释PDF文件(如iPad).是否有任何免费或廉价的组件在HTML,JS和画布中呈现PDF?谢谢!
在postscript中,cvs*operator*被称为将数字转换为字符串.我该怎么用?我试过了 :
100 100 moveto
3.14159 cvs show
Run Code Online (Sandbox Code Playgroud)
要么
100 100 moveto
3.14159 cvs string show
Run Code Online (Sandbox Code Playgroud)
但它不起作用.
有帮助吗?
Helvetica中呈现的文本的垂直位置及其内容区域的大小因Firefox和Chrome for Mac而异.例如,在Chrome中,如果行高与font-size相同,则会下移下划线.
(我在这张照片中调整了块元素的位置 - 保持基线一致 - 以说明尺寸和文本定位的差异).如果你有一台Mac,你可以在这个JS Bin中看到我在说什么.
现在,我并没有直接对如何解决这个特定的差异感兴趣.我意识到手动调整的重置样式表试图消除或消除差异,但我特别感兴趣的是导致这些浏览器首先呈现不同的因素.
我在这里做一些假设:
对于字体的渲染以及标准盒模型中字形的大小和位置,存在标准,但可能在它们如何交互方面未指定.
浏览器制造商对上述标准的解释存在错误,这可能会影响文本的大小,定位和呈现方式.
对于这些特定的浏览器,许多设计讨论和实际实现都是以某种形式公开的.因此,如果有人知道在哪里看,就可以了解这种差异的来源.
两个浏览器都在同一个地方开始 - 标记,样式和字体定义在它们之间是一致的.在某些时候,他们在如何利用这些产生最终产出方面存在分歧.
因此,我的具体问题是:在这个过程中,这种分歧发生在哪里,是什么导致它发生?
我觉得,凭借这些知识,我可以更好地理解如何纠正这种差异.在这种情况下,特别是在我将来可能遇到的类似情况中.
postscript ×10
pdf ×6
ghostscript ×2
css ×1
driver ×1
fonts ×1
graphics2d ×1
html5 ×1
imagemagick ×1
javascript ×1
jpeg ×1
numbers ×1
printing ×1
string ×1
svg ×1
winapi ×1
windows ×1