我正在使用适用于 Linux 的 Ghostscript。有什么区别?
我正在使用 Ghostscript 将可搜索的 PDF 转换为图像 PDF,以便可以使用成像工具包使用命令行查看它们,如下所示:
gswin32 -o c:\temp\output%d.png -r300 -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -dDOINTERPOLATE -dSAFER -sDEVICE=png16m c:\temp\test.pdf
Run Code Online (Sandbox Code Playgroud)
如果我添加 -dDOPDFMARKS 命令行参数,它会呈现注释标记,显示有注释,但没有注释文本。
有谁知道如何让 Ghostscript 渲染注释文本?我用谷歌搜索了它的生活,但没有任何运气。
我有正在上传到ISSUU 的PDF 。
可以使用 FLASH 查看这些 PDF,但浏览器因 PDF 问题而崩溃。
ISSUU 诊断出 PDF 并检测到 PDF 在其页面上使用了透明度、径向和轴向阴影。他们建议我将它们转换为位图。不幸的是,他们不是 Ghostscript 的专家。
我需要使用 Ghostscript 重新渲染我的 PDF 以消除图像/页面上的透明度、径向和轴向阴影。
有人可以帮助我,哪个是 Ghostscript 尽可能简单地呈现我的 PDF 并使其在网络上轻松查看的正确命令?
也许按照ISSUU支持的建议显示如何转换为位图?
我尝试了以下但仍然无法解决我的问题:
我正在ghostscript我的 Ubuntu 14.04 服务器上安装。由于依赖关系,我收到 make 命令错误:
/usr/bin/ld:找不到 -lXext collect2: 错误: ld 返回 1 退出状态 make: *** [bin/gs] 错误 1
但我有图书馆:
locate libXext.so
/usr/lib/x86_64-linux-gnu/libXext.so.6
/usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
这些足够了吗,或者我需要更多的图书馆?
我正在关注Rqc 包文档,所以我输入了以下内容:
library(Rqc)
folder <- system.file(package = "ShortRead", "extdata/E-MTAB-1147")
rqc(path = folder, pattern = ".fastq.gz")
Run Code Online (Sandbox Code Playgroud)
但我收到以下错误:
位图错误(文件 = 文件名,宽度 = 宽度,高度 = 高度,res = 300):找不到 GhostScript
当我尝试使用块模块时,我正在玩 NLTK
enter import nltk as nk
Sentence = "Betty Botter bought some butter, but she said the butter is bitter, I f I put it in my batter, it will make my batter bitter."
tokens = nk.word_tokenize(Sentence)
tagged = nk.pos_tag(tokens)
entities = nk.chunk.ne_chunk(tagged)
Run Code Online (Sandbox Code Playgroud)
当我输入时,代码运行良好
>> entities
Run Code Online (Sandbox Code Playgroud)
我收到以下错误消息:
enter code here Out[2]: Tree('S', [Tree('PERSON', [('Betty', 'NNP')]), Tree('PERSON', [('Botter', 'NNP')]), ('bought', 'VBD'), ('some', 'DT'), ('butter', 'NN'), (',', ','), ('but', 'CC'), ('she', 'PRP'), ('said', 'VBD'), ('the', 'DT'), ('butter', 'NN'), ('is', 'VBZ'), ('bitter', …Run Code Online (Sandbox Code Playgroud) 我发出以下命令:
gs \
-o downsampled.pdf \
-sDEVICE=pdfwrite \
-dDownsampleColorImages=true \
-dColorImageResolution=180 \
-dColorImageDownsampleThreshold=1.0 \
Run Code Online (Sandbox Code Playgroud)
并得到以下错误:
Subsample filter does not support non-integer downsample factor (1.994360)
Failed to initialise downsample filter, downsampling aborted
Run Code Online (Sandbox Code Playgroud)
(在某些页面上)
和:
Subsample filter does not support non-integer downsample factor (2.000029)
Failed to initialise downsample filter, downsampling aborted
Run Code Online (Sandbox Code Playgroud)
最初我试图将采样降低到 150dpi,这给出了因子为 (2.40????) 的错误,这意味着多个错误,其中不同页面的最后几位数字不同。所以我猜图像大约是 150*2.4 = 360 dpi。所以我尝试下采样到 180。但似乎图像都略有偏差?
如何获取 9.20 - 当前版本?
(我正在做研究,完成后会回答。)
我有一个从 pdflatex 创建的文档,嵌入了 R pdf 图形。我现在试图将它发送到要求嵌入所有字体的打印机(lulu)。我认为,没问题,
# gs -dNOPAUSE -dBATCH -dNOPLATFONTS -sDEVICE=pdfwrite \
-dEmbedAllFonts=true -sOutputFile=book-gs.pdf -f book.pdf
Run Code Online (Sandbox Code Playgroud)
但令我失望的是,有些字体仍然没有嵌入:
# pdffonts book-gs.pdf | egrep 'no [yn]'
name type encoding emb sub uni object ID
ZapfDingbats Type 1 ZapfDingbats no no yes 1170 0
Symbol Type 1 Symbol no no no 1933 0
Run Code Online (Sandbox Code Playgroud)
奇怪的是,pdf 文档打印出来看起来很好,所以字体一定是活的。我已经尝试过与 adobe acrobat 程序类似的东西,但我遇到了同样的问题。
建议表示赞赏。
真诚的,/iaw
我可以成功地将一些 pdf 文件转换为 png 文件,但有些会抛出此错误:
ImagickException:FailedToExecuteCommand `'gs' -sstdout=%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 '-sDEVICE=pngalpha' -dTextAlphaBits=4 -dGraphicsAlphaBits=4 '- r144x144' -dFirstPage=1 -dLastPage=1 '-sOutputFile=/tmp/magick-966AGfRi74eBSiG%d' '-f/tmp/magick-966t0bB45paDzcW' '-f/tmp/magick-966l4St1G1Jfh6b'' (-1) @ 错误/delegate.c/ExternalDelegateCommand/462
我很难继续前进,因为我对错误消息一无所知。
可能是什么问题?
ghostscript ×10
linux ×2
pdf ×2
r ×2
amazon-ec2 ×1
bitmap ×1
downsampling ×1
flash ×1
imagick ×1
ipython ×1
issuu ×1
makefile ×1
nltk ×1
pdflatex ×1
python ×1
ubuntu-14.04 ×1
windows ×1