linux - 从pdf文件中提取矢量图像

标签 linux image pdf command-line

<分区>

linux 上是否有一个命令行工具可以从 pdf 文件中提取图形,并将它们保存为矢量格式?我知道 pdfimages,但它会创建一个位图,而这不是我需要的。

最佳答案

并非仅用于图像,因为您似乎需要,但是

  • pdftocairo

http://poppler.freedesktop.org/

http://www.manpagez.com/man/1/pdftocairo/ (联机帮助页)

能够将 pdf 页面呈现为其他矢量格式,例如 PS/EPS/SVG

假设您有一个带有矢量化图像的 pdf 页面,您可以将此页面呈现为 svg,然后只复制您感兴趣的图像

注意:pdftocairo 无法将多页 pdf 渲染为多页 svg

如果您需要将多个 pdf 页面转换为 svg,您需要先选择此页面范围,然后将 pdf 页面拆分为单个 pdf 页面

示例(如果我们需要将 pdf 文件的第 1-10 页转换为 svg)

pdftk file.pdf cat 1-10 output 1-10.pdf

pdftk 1-10.pdf连发

for f in *.pdf;做 pdftocairo -svg $f;完成

最后,借助sodipodi或inkscape,您可以从svg渲染的pdf页面中提取您感兴趣的图像

关于linux - 从pdf文件中提取矢量图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9903880/

相关文章:

linux - 在 linux 中比较 2 个数字时预期输出不会出现

reactjs - 如何使用 Semantic-UI-React <Container> 在标题中渲染背景图像

python - Base64 图像比较

php - 使用 PHP 上传 DOC 或 PDF

css - Rotativa PDF 文件中缺少图像

c# - 在 Linux 和 Windows 上使用 C# 进行进程间通信

linux - 在linux中设置环境变量

linux - 如何遍历给定目录的所有子目录?

image - Ada 中的默认整数'image() 宽度

php - 创建一个没有超时的长 TCPDF 文档(如此长时间运行的 php 进程)