导入pdf后Inkscape插入文本

平面设计 墨景
2022-02-05 16:21:29

我正在尝试编辑 PDF 文件中的文本 - 但是当我输入新文本时,它会变得混乱。我需要做什么来解决这个问题?例如,下面我想将每小时插入“最大浓度百分比”。

在此处输入图像描述

文本对象的路径有:

  <g
         id="g10872">
        <g
           clip-path="url(#clipPath10878)"
           id="g10874">
          <text
             id="text10882"
             style="font-variant:normal;font-weight:normal;font-size:11px;font-family:Helvetica;-inkscape-font-specification:Helvetica;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
             transform="matrix(1,0,0,-1,115.27,141.72)">
            <tspan
               id="tspan10880"
               sodipodi:role="line"
               y="0"
               x="0 6.7870002 12.903 16.566 22.066 28.181999 34.298 37.355999 40.414001 49.577 55.693001 61.193001 63.634998 72.688004 78.804001 87.967003 91.025002 98.967003 105.083 111.199 116.699 122.815 128.931 131.989 135.54201 141.658 144.716 147.158 153.274">Percent Maximum Concentration</tspan>
          </text>
2个回答

要恢复元素中文本的正常编辑功能tspan,请将元素的 x 属性设置tspan0

<tspan
      id="tspan10880"
      sodipodi:role="line"
      y="0"
      x="0">Percent Maximum Concentration</tspan>

pdf文本导入-恢复编辑

  • internal importer导入时选择
  • 使用 Inkscape XML 编辑器编辑 xmlEdit > XML Editor
  • 用inkscape 0.92.2测试

对于此处报告的问题,有一个很好且更简单的解决方案: 用户 Krzysztof Kosinski 的https://bugs.launchpad.net/inkscape/+bug/275184

  1. 在导入的 PDF 中选择文本块。
  2. 转到Text菜单,然后选择Remove Manual Kerns

对我来说是一种魅力!

要将其推广到文件中的所有文本块:

  1. 转到顶部Edit菜单
  2. 选择Select Same->Object Type

Edit然后,您可以使用>重复上述过程Remove Manual Kerns