lor*_*off 19 pdf api ghostscript
我正在使用Ghostscript库API(从C#包装)从我的应用程序打印PDF文档.
使用' -dFirstPage '和' -dLastPage '参数,我可以选择要打印的页面范围,但PDF页面的总数如何?
允许用户选择2到10之间的页面间隔并不是很好,当然,让我说,PDF文档只有4页.
考虑一下我通过gsapi_init_with_args API库调用使用Ghostscript库.
Kur*_*fle 39
Ghostscript可以计算并显示PDF的页数stdout
.命令行是
gswin32c ^
-q ^
-dNODISPLAY ^
-c "(input.pdf) (r) file runpdfbegin pdfpagecount = quit"
Run Code Online (Sandbox Code Playgroud)
这里所有的-c "..."
东西都是PostScript命令行片段(使用一些GS内部命令扩展).而input.pdf是PDF文件名(也可以像一个完整路径(c:/path/to/my.pdf)
).
然而,为了更好,更快的工具,这样的工作是使用pdfinfo
(的XPDF的实用程序的一部分,也可以在Windows可用).
更新:
@ebyrob想知道是否可以修改我的示例命令行,以便它也可以在单个操作中显示 PDF.试试这个:
gswin32c ^
-q ^
-c "(input.pdf) (r) file runpdfbegin pdfpagecount =" ^
-f input.pdf
Run Code Online (Sandbox Code Playgroud)
嗯,这不是一个单一的操作 - 它只是在一个命令行中的两个不同的操作.
归档时间: |
|
查看次数: |
18064 次 |
最近记录: |