【问题标题】:Edit SVG xml text content after converted from PDF从 PDF 转换后编辑 SVG xml 文本内容
【发布时间】:2018-04-18 05:32:25
【问题描述】:

我正在使用 Inkscape 将我的 PDF 转换为 SVG 文件,并且我想使用 SVG 中的 xml 格式更改文本内容。但是,更改后的文本字体似乎非常不同,对齐方式与原来的位置完全不同。

因此,如何使用 SVG 编辑文本内容?有没有其他工具可以通过将PDF转换为SVG并编辑文本内容来完成?

【问题讨论】:

  • 如果您需要 SVG 方面的帮助,请发布示例。很难就虚构的 SVG 文件给出建议。

标签: java xml svg inkscape


【解决方案1】:

从 pdf 转换为 svg 时,这两种格式存在差异,可能会导致问题,请阅读 this guide。如果您不介意弄脏双手,建议尝试pdf2svg

摘录如下:

使用 Inkscape 进行转换

  1. 从 www.inkscape.org 下载 Inkscape(0.46 及更高版本)

  2. 下载要转换的 PDF

  3. 运行 Inkscape

  4. 在 Inkscape(不是 Acrobat)中打开要转换的 PDF 文件

  5. 取消选中在出现的框上嵌入图像,然后单击确定

  6. 等待 Inkscape 转换它

  7. 点击文件>另存为..

  8. 在保存类型:下,选择“普通 SVG (*.svg)”

  9. 点击右下角的保存

  10. 完成!您现在拥有一个与 PDF 同名但扩展名为 .svg 的 SVG 文件

  11. 在上传之前,您可以使用工具 SVG-check 确保其 W3C 有效性

  12. 为了检查它是否正确显示,请先将其上传到 Test.svg

  13. 将 SVG 上传到 Wikimedia Commons 并用 {{Extracted with Inkscape|v}} 标记它

使用 PDF2SVG 转换

  1. Inkscape 的某些版本没有编译 PDF 支持;此外,文本导入在 Inkscape 中并不总能产生令人满意的结果。在这种情况下,您可以尝试使用 PDF2SVG 命令行工具执行转换。 (它要求您的系统上安装了 Poppler、Cairo 和 X。)

  2. http://www.cityinthesky.co.uk/opensource/pdf2svg/ 获取PDF2SVG 并编译它。如果您使用的是 Linux、FreeBSD 或 MacPorts,也可以通过软件包安装程序安装 PDF2SVG。

  3. 使用 pdf2svg file.pdf file.svg 转换 PDF 如有必要,使用 Inkscape 编辑生成的 SVG。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-13
    • 1970-01-01
    • 2020-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多