我有这样一个由 Okular 以对页视图模式(中心第一页)打开的 pdf。
我想得到所有的两页视图图片,所以手动一张一张地裁剪。
如何将两个页面组合为一个页面将它们提取到图片中?
我需要使用 PDFTK。当我在终端中以 root 身份使用它时它可以工作,但是当我尝试将它与 www-data 一起使用时,我一直收到权限错误。
切换到 www-data 时:
sudo -u www-data sh
并执行:
fpdtk simply.pdf generate_fdf output fields.fdf
我得到这个输出:
Error: Unable to find file.
Error: Failed to open PDF file:
simply.pdf
Errors encountered. No output created.
Done. Input errors, so no output created.
似乎问题在于 www-data 用户的权限被拒绝。
我怎样才能改变这个?
按照这个答案中的简单说明:https : //askubuntu.com/a/1048975 我在 ubuntu 18.04 VM 上安装了 pdftk 作为快照。(我们需要命令行上一些 pdftk 的高级特性,比如 fill_forms )。
我的问题:该命令似乎只安装了一半:
/some/path # pdftk
-> Usage:
pdftk <command>
Install, configure, refresh and remove snap packages. Snaps are
'universal' packages that work across many different Linux systems,
enabling secure distribution of the latest apps and utilities for
cloud, servers, desktops and the internet of things.
This is the CLI for snapd, a background service that takes care of
snaps on the system. Start with 'snap list' to see installed snaps.
Available commands:
< long list of snap commands >
所以在我看来 'pdftk' 好像在 bash 中注册为一个工具,但是如果我尝试使用任何常用的 pdftk 命令,我会收到如下错误消息:
pdftk forms/Form_FM.pdf fill_form /tmp/adsh/2017-4_1532602497.fdf output /some/path/2017-4_KF.pdf
-> error: unknown command forms/Form_FM.pdf, see 'snap help'
(这也发生在我尝试过的所有其他命令中)那么,我如何将命令和参数传递给 pdftk 而无需 snap 尝试为自己获取参数?
编辑:一些诊断:
ls -l /usr/local/bin/pdftk
lrwxrwxrwx 1 root root 28 Jul 11 18:17 /usr/local/bin/pdftk -> /snap/bin/pdftk-smoser.pdftk
snap list pdftk
error: no matching snaps installed
snap list pdftk-smoser
Name Version Rev Tracking Developer Notes
pdftk-smoser 2.02-4 18 stable smoser -
嗯......似乎我遵循了旧版本的答案,它有一个额外的步骤,将 /snap/bin/pdftk-smoser.pdftk 符号链接到 /usr/local/bin/pdftk
有没有机会pdftk
在 Ubuntu 18.04 中工作?我需要它来在 shell 中创建带有水印的 PDF 文件。
或者,有人知道pdftk
在 shell 中生成带有水印的 PDF 的可行替代方法吗?
我已经检查/尝试了所有这些:
sudo apt list pdf*
Listing... Done
pdf-presenter-console/bionic 4.1-2 amd64
pdf-redact-tools/bionic,bionic 0.1.2-1 all
pdf.js-common/bionic,bionic 1.5.188+dfsg-1 all
pdf2djvu/bionic 0.9.8-0ubuntu1 amd64
pdf2svg/bionic 0.2.3-1 amd64
pdfcrack/bionic 0.16-1 amd64
pdfcube/bionic 0.0.5-2build6 amd64
pdfcube-dbg/bionic 0.0.5-2build6 amd64
pdfgrep/bionic 2.0.1-1 amd64
pdfminer-data/bionic,bionic 20140328+dfsg-1 all
pdfmod/bionic,bionic 0.9.1-8 all
pdfmod-dbg/bionic,bionic 0.9.1-8 all
pdfposter/bionic,bionic 0.6.0-2 all
pdfresurrect/bionic 0.14-1 amd64
pdfsam/bionic,bionic 3.3.5-1 all
pdfsandwich/bionic 0.1.6-1 amd64
pdfshuffler/bionic,bionic 0.6.0-8 all
pdftoipe/bionic 1:7.2.7-1build1 amd64
但是没有找到工作工具。