我们现在不应该生活在一个无纸世界中吗?

我不能是唯一一个想象未来办公室的人,因为他没有八分之十一乘以十一的工作范围(对于我的国际朋友,是A4),早就到了。 取而代之的是,我们设法以一种非纸质状态,但纸张较少的中间状态着陆。

这可能会更糟。

在可靠的扫描仪,电子邮件和各种其他通讯工具之间,并且真的非常擅长组织数字档案,我对今天的状况并不完全不满意。 而且我偶尔也会承认要读一本纸质书,寄一张明信片,或者(呕吐)打印一些东西送给别人。

在世界远离纸张的发展之前,可打印的文件格式也将继续渗透到我们的数字环境中。 而且,无论喜欢还是讨厌,PDF(“ 可移植文档格式 ”)似乎都是创建和共享可打印的文件以及归档源自打印的文件的首选格式。

多年来,游戏中唯一用于处理PDF文档的名称是Adobe Acrobat,无论是免费阅读器版本还是其中一种用于创建和编辑PDF的付费版本。 但是,今天,有许多开源PDF应用程序已在这一市场主导地位上消失了。 对于像我这样的Linux用户来说,仅在Windows或Mac上运行的专有应用程序绝对不是一种选择。

由于PDF文件在多种不同的情况下用于多种不同的用途,因此您可能需要四处逛逛,以找到满足您确切需求的Adobe Acrobat开源替代方案。 这是我喜欢的一些工具。

阅读PDF

如今,对于阅读PDF来说,许多人根本不用使用外部应用程序。 Firefox和Chromium (谷歌Chrome浏览器的开源版本)都与浏览器内PDF阅读器捆绑在一起,因此大多数用户不再需要外部插件。

对于下载的文件,基于GNOME的Linux发行版的用户使用Evince (或GNOME 2分支上的Atril, MATE ),一种功能强大的PDF阅读器,可快速轻松地处理大多数文档。 Evince也具有Windows端口,尽管Windows用户可能还希望签出GPLv3许可的SumatraPDF作为替代。 KDE的Okular充当等离子桌面的PDF阅读器。 所有这些功能都可以完成PDF表单,查看和注释,搜索文本,选择文本等等。

对于通用,简单且快速的PDF阅读器,请尝试使用xpdf 。

创建PDF

就个人而言, LibreOffice的导出功能最终是我创建的95%的PDF的来源,这些PDF不是由Web应用程序为我创建的。 Scribus , Inkscape和GIMP也都支持本机PDF导出,因此,无论您需要制作哪种类型的文档-复杂的布局,格式化的文本,矢量或光栅图像或某种组合-都有一个开源应用程序满足您的需求。

对于几乎所有其他应用程序, CUPS打印系统在将文档输出为PDF方面都做得非常出色,因为打印机和PDF都依赖于PostScript来表示页面上的数据(页面是数字的还是物理的)。

如果不需要精美的图形界面,还可以使用一些方便的终端命令通过纯文本生成PDF。 每个人都有自己的收藏夹,但是最受欢迎的可能是Pandoc ,它可以接受几乎任何格式的文档并将其转换为几乎任何其他格式。 它具有翻译文本格式的能力,这是惊人的,因此,它可能正是您真正需要的。 但是,还有其他几种解决方案,包括Docbook , Sphinx和LaTeX 。

编辑PDF

编辑是一项繁重的工作。 对于某些人来说,编辑PDF意味着更改一些单词或将旧图像换成新图像,而对于另一些人,则意味着更改诸如书签之类的元数据,而对另一些人而言,则意味着操纵页面顺序或调整打印分辨率。 没人想要的权威答案是:不要编辑PDF,不要编辑源,然后导出新的PDF。 不过,这并非总是可能的,幸运的是,有一些很棒的工具可以进行所有形式的编辑。

LibreOffice Draw在编辑PDF文件方面做得非常出色,使您可以完全访问文本和图像。 由于PDF格式的灵活性,对此有一些警告。 如果您尚未安装PDF中使用的字体,则文本流可能会由于字体替换而改变。 如果PDF是通过扫描创建的,那么您将只有文本图像,而没有可编辑文本。

Inkscape同样可以很好地打开在其他位置创建的文档,如果文档中包含大量图形,则可能是更直观的选择。 如果未安装字体,Inkscape(通过Poppler渲染器)可以跟踪字符,以便即使没有实际字体数据也可以保持文本外观。 当然,这会丢失文本数据(您只有字母的形状,而没有可选择的文本本身),但是当外观最重要时,这是一个不错的功能。

也有独立的工具,例如GPLv2许可的PDFedit ,但是我对Inkscape和LibreOffice感到很幸运,以至于近年来我不必使用单独的编辑器。

如果您的编辑任务与内容无关 ,而与表示有关,那么您可能会发现pdftk-java (PDF ToolKit)命令很有用。 它可以提取和注入书签元数据,重新排列和连接页面,将许多PDF合并为一个,将PDF分开,等等。 如果您对终端还不满意 ,则PDFSam具有许多类似的功能,但包含图形界面。

最后,您可以直接使用GhostScript命令gs调整PostScript属性。 GhostScript是PostScript的开源解释器,因此您可以用它执行非常低级的任务,例如将一种字体替换为另一种字体,调整图像的分辨率或完全删除图像。

由于是基于终端的,所以它们也是用于自动操作的出色工具。


我们知道,这些并不是城里唯一的选择。 您是否处理大量PDF? 有一个喜欢的应用程序可以帮助您吗? 在下面的评论中让我们知道您使用了什么以及为什么对您有用。

您是否有兴趣此类文章? 订阅我们的每周电子邮件通讯 。

编者注:本文最初发表于2016年,现已更新。

翻译自: https://opensource.com/alternatives/adobe-acrobat

PDF的Adobe Acrobat的开源替代品相关推荐

  1. PDF - 使用 Adobe Acrobat 压缩 PDF 大小

    在专业版Adobe Acrobat程序中打开PDF文档.打开Adobe Acrobat应用程序,它的图标是白色的,上面有一个风格化的红色字母A .点击屏幕顶部菜单栏里的文件,点击打开...,选择需要被 ...

  2. 最强大的PDF编辑器Adobe Acrobat DC Pro

    前言 PDF(Portable Document Format的简称,意为"便携式文档格式"),是由Adobe Systems用于与应用程序.操作系统.硬件无关的方式进行文件交换所 ...

  3. PDF | 利用Adobe acrobat pro 对PDF进行拆分

    文章目录 简介 总结 简介 一直知道Adobe acrobat pro功能很强大,但是自己用的并不多,只是在每个电脑上都安装了这个软件.之前帮别人处理过PDF,删除和修改PDF上的文字之类的. 今天用 ...

  4. acrobat PDF删除部分_全能PDF编辑器Adobe Acrobat,两个技巧,实现PDF文档瘦身

    前排提示:本期内容所用软件为"Adobe Acrobat Pro DC 2019" 写在前面 上期"Adobe Acrobat操作详解,PDF文档编辑不再成为难题&quo ...

  5. 20230228 word如何保存为不能直接编辑的高分辨率pdf(Adobe Acrobat)

    参考https://www.zhihu.com/question/38699151?sort=created,增加内容为将word转为高分辨率pdf. 软件:Adobe Acrobat 第一步:选择& ...

  6. Adobe Acrobat 不能打开在线pdf。Adobe Acrobat 应用程序正在被终止,因为内存错误

    Adobe Acrobat 应用程序正在被终止,因为内存错误. Adobe Acrobat 不能打开在线pdf. 当出现上面两种错误时. 原因可能是Acrobat的更新有问题. 解决方法:打开C:\D ...

  7. 【PDF】Adobe acrobat如何加注释

    论文最后一轮提交,需要proof正文,有问题添加注释. 尝试福昕阅读器,操作简单人性化,可惜注释无法两边对齐,放弃. 尝试Adobe reader,无法加注释,提时"*仅在启用了文档权限时可 ...

  8. Adobe Acrobat Pro DC 2022:专业高效的PDF阅读和编辑利器!

    Adobe Acrobat Pro DC 2022是一款功能强大的PDF阅读和编辑软件,是Adobe公司的旗舰产品之一,广泛应用于商业.教育.行政和政府等领域.该软件具有众多高级功能,能够满足各种高级 ...

  9. acrobat PDF删除部分_PDF编辑器Adobe Acrobat DC 2019

    很多小伙伴在公众号内留言说想要一款PDF编辑软件,于是今天就给大家带来了最新款的PDF编辑器 → Adobe Acrobat DC 2019 别慌,先看看我抄来的介绍 → → Adobe Acroba ...

最新文章

  1. 2022-2028年中国乳制品行业市场需求预测与投资战略规划分析报告
  2. python生产和消费模型_python queue和生产者和消费者模型
  3. linux 批量重命名文件
  4. “大众搬家”何其多啊?[3/14/2007 update]
  5. 【第44题】【062题库】2019年OCP认证062考试新题
  6. 模拟手机浏览器_干货系列,让浏览器自己动起来,解放双手
  7. mysql用户可以localhost登陆_【单选题】登陆MySQL服务器,默认的用户名为 A. user B. pwd C. root D. localhost...
  8. String与StringBuffer和StringBuilder的根本区别
  9. java 阻塞 直到完成_完成所有提交的任务后关闭Java执行程序而不会阻塞
  10. vi 命令 使用方法
  11. [swustoj 1091] 土豪我们做朋友吧
  12. [译] 在 Android 使用协程(part III) - 在实际工作中使用
  13. 使用python进行windows系统UI自动化
  14. imagemagick pdf转jpg
  15. php 实现rpc,使用php链接jsonrpc服务
  16. [原创摄影]西藏行(一)从不同角度看布达拉
  17. 网络适配器出现感叹号
  18. Selenium 入门篇
  19. 记录配置Jupyter kernels
  20. 计算机网络用英语怎么表达,网络用英语怎么说

热门文章

  1. 金税盘 实时上传服务器信息,金税盘上传参数怎么设置
  2. CC11XX系列的介绍和区别
  3. 毕业三年,月薪过万:来自一个深圳龙岗程序员的吐槽
  4. Android商城开发系列
  5. Fifa12游戏中随机退到桌面
  6. 1 计算机主机里面都有些什么东西,电脑主机有哪些硬件配置组成
  7. Command “python setup.py egg_info“ failed with error code 1 in /tmp/pip-build-q_eqh7d5/Pillow/
  8. 实验20:OSPF多区域配置
  9. vmwaretools是灰色的 典型安装
  10. 包工协议书样本_小工程承包合同协议书