有没有办法使用 grep 搜索 PDF 文件,而无需先在 Ubuntu 中转换为文本?
我有我的书面签名的扫描副本,我需要将其应用于签名块中的某些文档。我过去一直在 Windows 上执行此操作,但现在我只有 Linux。
这可能吗?如何在 Linux (Gnome 3) 中将签名图像添加到 PDF 文件?
当我扫描横向文档时,输出的 PDF 文件是纵向的,因此所有 PDF 查看器都以纵向显示扫描的文档。
从命令行,如何将 PDF 文件旋转 90 度?
我尝试搜索并找到了一堆解决方案,但我很难找到看起来像是使用稳定而强大的 Linux/Unix 工具的权威解决方案 [1]。
脚注 [1]
例如,这里是我发现的一些随意解决方案的示例:
我有一个扫描的 PDF 文件,其中两个不同的真实页面一起出现在一个虚拟页面上。
分辨率质量很好。问题是我在阅读时必须缩放并从左向右拖动。
是否有一些命令 ( convert, pdftk, ...) 或脚本可以将此 pdf 文件转换为普通页面(书中的一页 = pdf 文件中的一页)?
我最近需要一个空白的 PDF 页面(8.5" x 11" 大小)并意识到我不知道如何从命令行制作一个。
发出touch blank.pdf会产生一个空的 PDF文件。是否有生成空 PDF页面的命令行工具?
我想pdf直接在我们的集群上查看文件,而不是将它们复制到我的本地机器,然后在查看器中打开它们。
如何pdf在终端中查看文件?
当我使用将 pdf 文件转换为一堆 jpg 文件时
convert -quality 100 file.pdf page_%04d.jpg
Run Code Online (Sandbox Code Playgroud)
我有明显的质量损失。
但是,如果我执行以下操作,则没有(明显的)质量损失:
启动gscan2pdf,选择file-> import(并选择file.pdf)。然后进入gscan2pdf的临时目录。有许多 pnm 文件(pdf 文件的每一页一个)。现在我做
for file in *.pnm; do
convert $file $file.jpg done
Run Code Online (Sandbox Code Playgroud)
生成的 jpg 文件(大致)与原始 pdf 的质量相同(这是我想要的)。
现在我的问题是,是否有一种简单的命令行方法可以将 pdf 文件转换为一堆 jpg 文件而不会造成明显的质量损失?(上面的解决方案过于复杂和耗时)。
我正在尝试打印一个简单的 US Letter 文档,但由于某种原因,当每个列表打印多页时,我无法将其正确地放在 A4 上。
我尝试使用以下方法转换 pdf:
gs -o print.pdf -sDEVICE=pdfwrite -sPAPERSIZE=a4 -dFIXEDMEDIA -pPDFFitPage -dCompatibilityLevel=1.4 input.pdf
但这似乎对文件没有任何影响,它仍然显示为美国信件。
任何方式如何将pdf转换为A4格式?
XFA 表单是 pdf 文件的功能,涉及完成某些文档中的字段的选项 - 在许多情况下是官方文档。这些选项可能会打开一个日历,例如,为了选择日、月和年等。通常这些表格确保使用某种官方格式。
我已经看到 Okular 显示不支持 XFA 表单的警告:
更多在这里。
在 Okular 中选择“显示表单”,可以编辑这些字段并保存更改,但与我在 Windows 中使用 Adobe Reader 看到的相比,只有其中的一部分可以通过这种方式真正访问:没有日历选项,并且单独的日/月/年字段不存在,这可能会引起对结果正确性的质疑。
Adobe Reader 9仍然可以安装在 Ubuntu 14.04 中,但这似乎是一个非常有限的选择。
是否有可以使用完全 XFA 表单的原生 pdf 阅读器?
(如果不是,Wine 是解决方案吗?)
Ubuntu 14.04 的解决方案适用于 16.04。也。
我测试的文件在这里。
我做了类似的事情
convert -page A4 -compress A4 *.png CH00.pdf
Run Code Online (Sandbox Code Playgroud)
但是第一页比后续页大得多。即使图像尺寸相似,也会发生这种情况。这些图像经过扫描和裁剪,因此尺寸可能略有不同
我想-page A4应该修复页面的大小?
pdf ×10
command-line ×4
conversion ×3
imagemagick ×2
evince ×1
ghostscript ×1
grep ×1
pdftk ×1
poppler ×1
printing ×1
search ×1
shell-script ×1
software-rec ×1
terminal ×1