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

时间:2017-11-06 05:40:50

标签: java xml svg inkscape

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

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

1 个答案:

答案 0 :(得分:0)

在从pdf转换为svg时,可能会导致问题的2种格式存在差异,需要读取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检查确保其W3C有效性

  12. 要检查它是否正常显示,请先将其上传至Test.svg

  13. 将SVG上传至维基共享资源并使用{{使用Inkscape | v}提取}

  14. 标记

    使用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。