从PDF转换后编辑SVG xml文本内容



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

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

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

摘录如下:

使用Inkscape 进行转换

  1. 从www.Inkscape.org(0.46及以上版本)下载Inkscape

  2. 下载要转换的PDF

  3. 运行Inkscape

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

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

  6. 等待一段时间,因为Inkscape转换它

  7. 单击文件>另存为.

  8. 在Save as type:下,选择"Plain SVG(*.SVG)">

  9. 点击右下角的保存

  10. 完成!现在您有了一个SVG文件,该文件的名称与PDF相同,但扩展名为.SVG

  11. 在上传之前,您可以通过工具SVG检查来确保其W3C有效性

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

  13. 将SVG上载到Wikimedia Commons,并使用{{用Inkscape|v}提取}}对其进行标记

使用PDF2SVG 进行转换

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

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

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

最新更新