如何将图片编辑为现有的PDF文件?


60

我有一份扫描的PDF文件,它是一份申请表格,一张图片是我的签名的扫描版本(例如,签名),可以是任何图像格式,例如EPS或PNG。我想将签名图片放在申请表第二页上“ APPLICANT:”的空白处。我不知道该怎么做?

我尝试了以下方法,但没有成功:

  1. 第一种方法是使用gimp。我首先将申请表导入gimp,然后将签名图片粘贴在申请表第二页上“ APPLICANT:”的右侧。

    问题是:

    • 看来我只能将申请表的一页导入到gimp中,而不能将全部两页都导入。

    • 同样,当我保存修改时,我可以保存到的最接近PDF的格式是PS,并且分辨率已降低,并且保存的文件的存储大小是原始申请表和签名图片的10倍。

  2. 第二种方法是使用Libreoffice Draw。我已经安装了libreoffice-pdfimport软件包。但是,当我将申请表导入Libreoffice Draw之后,

    • 所有扫描的内容都不会导入,并且

    • 布局与原始申请表的布局不同。

那我还能尝试什么其他方式呢?我希望有一些方法可以将签名图片直接放置在申请表PDF文件中,

  • 无需在格式之间进行转换,
  • 无需创建更大的文件,而又保持原始分辨率,
  • 无需拆分和合并多页pdf文件的页面,
  • 无需光栅化PDF文件的其他部分,即不必丢失稍后添加到应用程序表单PDF文件中的文本,而不必将整个PDF转换为图像。

虽然不是本机应用程序,但请参见以下答案:askubuntu.com/a/35679/4923此应用程序还可以很好地将图像插入现有pdf中。
Sabacon 2012年

在gimp中,您可以选择打印选项,然后将其导出为pdf。cups-pdf软件包提供了比默认打印文件更多的选项。您可以将两个页面预先合并到一个文档中。

@Mik:(1)cups-pdf包是否可以在gimp中使用?可以在保持原始分辨率的同时减小存储大小吗?(2)是否有某种方法无需拆分和合并多页pdf文件的页面?
蒂姆(Tim)

是的,您只需进入打印菜单-那里有分辨率和其他设置。您应该只能够将pdf导入gimp,执行所需的操作,然后通过打印菜单将其导出为pdf。

@Mik:cups-pdf的用途是什么?是否用于将其他格式的文件转换为pdf文件?
蒂姆(Tim)

Answers:


61

我的建议是Xournal。这是说明。

安装:

sudo apt-get install xournal

对于Ubuntu 14.04之前的版本,您可能需要从ppa安装。这些是这些指示。

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install xournal

运行xournal,单击File> ,然后Annotate PDF选择您的PDF文件。

现在,转到需要添加签名的位置,然后单击Tools> Image(或“图像”工具栏图标),然后单击要添加图像的位置。出现图像选择对话框,选择您的图像。

Xournal的插入图像是一个很好的补充,但没有完善。添加图像后,请确保调整其大小并将其移至所需位置。对于调整大小,无法确保比例保持不变。随便看看。完成后,它就位于其自己的层中,无法更改。如果您不喜欢它的结局,请删除该层并重新开始。

一件方便的事是,您可以ctrl-c在调整大小后立即使用,然后ctrl-v在下次需要插入图像时使用。假设您想要相同尺寸的图像,这将节省您一些时间。

完成后,选择File-> Export to PDF将其恢复为PDF格式,我假设您将要发送已签名的文档。

注意:Xournal的缺点是完成的文档看起来像将字体转换为图像。字体不再那么清晰。它看起来比打印和重新扫描要好得多,而且速度要快得多。[注意:根据我的最新经验,这个问题似乎已经解决。也许我只是对使用的特定字体感到幸运。请根据您的经验发表评论,我们将相应地进行更新。]


4
Xournal是必经之路
Freedom_Ben 2014年

3
我通常使用Inkscape进行PDF操作,建议尝试一下。与GIMP类似,尽管它只能处理单个页面。它的优点是您可以直接在pdf中操作不同的对象。
noleti 2014年

3
哇-Xournal真的有效!在Ubuntu 14.04中,您无需添加单独的存储库-默认存储库中提供4.7版。
山姆·金

2
要在更改后取回PDF文档,请使用文件->导出为PDF,因为普通保存会生成一个xoj文件,这种格式仅适用于xournal本身。
马特2015年

1
只是尝试了整个过程,字体不会转换为图像。结果PDF中的文本是可选的,并且在所有缩放级别下都看起来不错。
Nicolas Raoul

17

LibreOffice Draw可让您修改PDF。

在Ubuntu中,您可能需要安装LibreOffice Extension以导入PDF文件,您可以通过运行sudo apt-get install libreoffice-pdfimport

我已将其用于插入签名扫描。


3
将pdf文件导入LibreOffice Draw并将其导出回pdf时,布局会改变吗?
蒂姆(Tim)

1
页面布局?如果是这样,则可以使用pdfmod对其进行修复。您无需使用Draw;您可以使用Writer导入PDF,然后插入图像。我在colans.net/blog/signing-document-image-ubuntu-1210上有一篇有关此的博客文章。
科兰2013年

LibreOffice在任何情况下都不起作用,我只是用多页文档尝试过,结果搞砸了。也许足以胜任政府工作,但不能认真使用。
empedokles 2015年

这应该是公认的答案。由于xournal产生的输出不可用,因此实际上是无用的。
Pa_

字体丢失可能是一个问题。.我有一个使用Calibri的文档,在我安装Carlito
Gert van den Berg

10

您可以使用PDF Buddy(一种在线PDF编辑器),使添加签名非常容易:您可以绘制它们或将它们添加为图像文件。

在此处输入图片说明

(公开:我是PDF Buddy的联合创始人)


2
我只是用它,非常流畅。
dukedave 2014年

我建议您为文档添加缩放选项,非常好!
Samus_

2
这是一种商业产品,如果不进行升级,我将无法下载单个文档。
danijar

1
@danijar提供免费的信用额度,供有限使用-无需升级pdfbuddy.com/faq#credits
Yarin

什么是数据保留政策?在编辑完成后,您是否提供任何选项来真正删除文档?
Abhishek Anand

4

我认为您使用GIMP的方向正确。为什么不利用您在GIMP中所做的事情,然后使用PDF shuffler(具有导入Postscript PS文件的功能)重新合并PDF。

看到前面的问题如何


谢谢!(1)“根据您在GIMP中所做的事情进行资本化”是什么意思?(2)是否有某种方法无需拆分和合并多页pdf文件的页面?
蒂姆(Tim)

(1)像您一样做g并保存为PS文件(2)据我所知,这就是为什么我建议使用PDF编译器的原因。但是,在USC中有大量的PDF编辑软件。您是否看过其中任何一个,例如PDF Studio 7 Standard。对我来说,太多的东西无法完全了解它们的所有功能
stephenmyall

是否可以添加图片而不必光栅化pdf文件的其他部分,即不必通过将整个pdf转换为图像来丢失申请表pdf文件中的文本?
蒂姆(Tim)

蒂姆,为避免栅格化(如您所述),您可能需要返回最初在其中创建PDF的软件。由于使用了扫描的PDF,因此您面临这些问题。
stephenmyall

我只有扫描的pdf,但是我在扫描的pdf上添加了一些文本(未在链接中显示)。如果我进一步在pdf上添加签名图片,如何避免光栅化整个pdf,即避免丢失输入的文本?
蒂姆(Tim)

4

我已经找到了一种方法,但是它涉及将您的签名图像转换为pdf,然后将其与目标应用程序表格合并,然后输出一个新文档。签名添加在文档的末尾。这是非常简单的,并且可能是最简单的方法。Imagemagick是要安装的程序(如有必要),并以这种方式使用其convert函数:convert original.pdf signature.pdf final.pdf

屏幕截图


谢谢!签名图片不仅可以添加到pdf文件的末尾,还可以添加到第二页中间的“ APPLICANT:”吗?
蒂姆(Tim)

我认为有办法,但是您必须检查imagemagick设置,因为我仅以上述方式使用了该程序。如果无法在所需的位置获得签名,则可以使用xournal填写表格,打印出来,签名,然后再次扫描。

您答复中图片中的软件是Imagemagick的前端还是其他?您是否在该软件中添加了签名图片?
2012年

屏幕截图来自evince;但我认为您可以使用imagemagick或pdfshuffler或gscan2pdf获得所需的内容。它将涉及合并pdf。

谢谢!我无法弄清楚如何在imagemagick中完成任务,即不在申请表pdf文件末尾添加签名图片。是否可以添加图片而不必光栅化pdf文件的其他部分,即不必通过将整个pdf转换为图像来丢失申请表pdf文件中的文本?
蒂姆(Tim)

4

您可以使用pdftk

sudo apt-get install pdftk

这只是一个命令:

pdftk A=Orig.pdf B=MyPage.pdf cat A1-4 B1 A6-11 output Combined.pdf

或在此处阅读有关将签名应用于便签的文章:http: //zyliu2005.blogspot.co.uk/2009/08/linux-how-to-insert-img-to-pdf-files.html

它还允许您

  • 合并PDF文档或整理PDF页面扫描
  • 将PDF页面拆分为新文档
  • 旋转PDF文档或页面
  • 根据需要解密输入(需要密码)
  • 根据需要加密输出
  • 用X / FDF数据和/或展平表格填写PDF表格
  • 从PDF表单生成FDF数据模具
  • 应用背景水印或前景图章
  • 报告PDF指标,书签和元数据
  • 添加/更新PDF书签或元数据
  • 将文件附加到PDF页面或PDF文档
  • 解压PDF附件
  • 将PDF文档破裂为单页
  • 解压缩并重新压缩页面流
  • 修复损坏的PDF(如果可能)

有关说明所有选项的文章,请参见:http : //www.linux.com/learn/tutorials/442414-manipulating-pdfs-with-the-pdf-toolkit


4

你可以试试: uPdf

您可以添加空白页或其他文档中的页面,也可以插入图像或文本。

sudo add-apt-repository ppa:atareao/updf
sudo apt-get update
sudo apt-get install updf

仅适用于精确
txwikinger 2013年

@txwikinger定量程序包可以很好地运行,只需编辑即可/etc/apt/sources.list.d/atareao-updf-raring.list
kynan

似乎用可编辑的字段来破坏文档(除非尚未填充它们,但是保存后它们将不再可填充)。
Ponkadoodle


2

一种非常简单的方法是使用Scribus:

  1. 使用Scribus打开PDF文件(例如,直接从文件管理器打开)
  2. 在正确的位置添加图像框
  3. 将图片加载到图像框中
  4. 导出为PDF

输出质量非常好,可以在输出中限制图像分辨率,并且图片的定位和缩放非常简单。


我在填写的(相对简单的)PDF表单上尝试了此操作,而Scribus只是无法处理文档格式。
史蒂夫·克朗

@SteveKroon:您可能考虑使用scribus问题打开bug报告:bugs.scribus.net/my_view_page.php
PatrickHäcker2014年

也许如果我不必为尝试使用上述工具之前从未使用过的工具创建帐户来提交错误报告,那么
史蒂夫·克伦

足够公平……:-)
PatrickHäcker2014年

1

1 /使用GIMP将pdf保存为图像。2 /打开LO-Writer,然后将该图像导入为水印。3 /只需在需要的地方键入水印。您可以添加框,图像等。


你能给出指示吗?如何获得GIMP转换多页PDF?
snowguy

要解析pdf文件,您可以使用一种免费实用程序,例如pdf-shuffler。然后执行上述步骤1,2,3。
rob grune 2014年

0

我也一直在寻找一种将签名图像插入PDF的方法。有趣的是,这有多复杂。许多免费工具都可以让您插入水印,但是您需要为其输入x,y坐标,即“ no gui”。对于水印来说不错,而对于需要在一条线上着陆的签名则没有好处。

我刚刚发现PDF转义http://www.pdfescape.com/就像一个魅力。在线gui,让我轻松上传PDF和图像,并根据需要放置/缩放。


PDF Escape 非常不安全 -您的文件,签名,密码或其他任何内容都没有SSL保护。使用PDF Buddy获得更好的在线选项(请参阅我的答案
Yarin
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.