为啥PDF文件在AI里编辑保存PDF时显示出现未知错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥PDF文件在AI里编辑保存PDF时显示出现未知错误相关的知识,希望对你有一定的参考价值。

1.可能电脑虚拟内存不够用,修改AI暂存盘位置到大一点空间的硬盘
2.可能软件运行时和电脑的系统可能有点冲突,没什么大问题的。用360清理下系统垃圾
和多余插件,重启电脑再打开AI文件进行操作试试
参考技术A 把pdf文件置入到ai里,然后选择拼合透明度,确定之后就可以了。
但是需要注意的是:如果你系统没有相应的字体的话,文件可能会发生变化,如果你不想要编辑文字的话,你可以在拼合透明度的时候勾选转化为轮廓就可以了。
ps:你为什么要匿名·········
参考技术B 回答

您好!我是上官咨询无悔, 这道题由我来为您解答,打字需要一点时间,还请您耐心等待一下,谢谢!

1.可能电脑虚拟内存不够用,修改FLASH暂存盘位置到大一点空间的硬盘2.可能软件运行时和电脑的系统可能有点冲突,没什么大问题的。用360清理下系统垃圾和多余插件,重启电脑再打开AI文件进行操作试试3.请你打开任务管理器(CTRL+ALT+DELETE或者在左下角“开始”那一栏右边空白处点右键-----点任务管理器),查看下有什么多余的系统进程在运行(这可能阻碍了你的软件的正常运行),然后再重新启动电脑

亲,如果对您有所帮助的话,希望您能给我赞!只有这样,我才能服务,更多需要帮助的人。祝您生活愉快!谢谢。

参考技术C PDF文件给我们带来了很多便利,无论是在打印还是在传输过程中都有着其他格式文档不可比拟的优势,但是PDF文件的编辑一直都是大家头疼的问题。其实我们可以将PDF转换为Word再进行编辑,今天小编就给大家介绍两种PDF转word的方法,我们一起来看看!

电子文件格式之间是互通的,转格式文件内容不会受到影响。方法很简单,我们先将文件上传到办公工具中,选择pdf转word按钮,等工具导出word文件之后,你就可以直接用office或者是wps打开word文件修改编辑了。

PDF转换神器一:嗨格式PDF转换器

首先打开嗨格式pdf转换器,选择“PDF转文件”。在此我们还可以看到很多其他功能,如“文件转PDF”、“PDF压缩”、“PDF合并”、“PDF加密/解密”等功能,大家可以根据需要进行点击。

软件默认跳转到“PDF转word”页面后,我们可以添加要转换的文件,并设置文件的保存路径。文件添加好之后单击“开始转换”按钮,等一会转换就可以完成啦。

PDF转换神器二:嗨格式PDF在线工具

这是一个在线处理PDF文件格式相关功能的网站,它支持PDF、Word、Excel、PPT、图片等多种文件格式互转,同时满足PDF压缩、合并等日常工作需求。

无需安装软件,手机(苹果/安卓)或者电脑端登录官网,即可在线处理。它采用256位SSL加密传输技术,让文件传输更安全更放心~

有了以上这两个方法,以后编辑PDF文件都不再是难题了!这就是小编今天要分享给大家的小秘密啦!希望对大家有用哦!
参考技术D 朋友,你那个问题解决了吗?我也出现了这个问题,照下面的解答操作了,没有解决啊。求赐教!!!

Ruby pdf阅读器出现未知字形宽度错误

【中文标题】Ruby pdf阅读器出现未知字形宽度错误【英文标题】:Unknown glyph width error with Ruby pdf-reader 【发布时间】:2013-06-14 19:46:21 【问题描述】:

我有一个脚本,它使用 pdf-reader 和其他 gem 来解析一个大的 pdf 文件并将其拆分为多个 pdf。我一直在设置它以在新机器上运行,现在当我尝试运行测试时出现此错误:

Failure/Error: SrnProcessor.process_main_pdf(main_pdf_path)
ArgumentError:
Unknown glyph width for 9 Helvetica

我看到其他几个人在这里遇到了这个问题:https://github.com/yob/pdf-reader/issues/102 但还没有解决方法。在我看来,这一定是我的设置问题,而不是 gem 或 pdf,因为在其他机器上我没有任何问题。我在 linux (Mageia 3 64bit) 上运行 ruby​​ 1.9.3,并尝试切换到 gem 的多个版本,但没有运气。关于我所缺少的任何建议?谢谢!

【问题讨论】:

您能否提供一个示例 PDF 来说明该问题。 【参考方案1】:

我在使用 ruby​​ 1.9.3 时遇到了同样的问题。我已将其范围缩小到至少在 pdf 中包含商标 R。我把它归结为 pdf gem 中的这段代码:

 def glyph_width(code_point)
    return 0 if code_point.nil? || code_point <= 0

    m = @metrics.char_metrics_by_code[code_point]
    if m.nil?
      names = @font.encoding.int_to_name(code_point)
      m = names.map  |name|
        @metrics.char_metrics[name.to_s]
      .compact.first
    end

    if m
      m[:wx]
    elsif @font.widths[code_point - 1]
      @font.widths[code_point - 1]
    else
      raise ArgumentError, "Unknown glyph width for #code_point #@font.basefont"
    end
  end

我把它改成了这个,它只会忽略它无法识别的字符。我不确定 ruby​​ 2.0 是否解决了这个问题。

  def glyph_width(code_point)
    return 0 if code_point.nil? || code_point <= 0

    m = @metrics.char_metrics_by_code[code_point]
    if m.nil?
      names = @font.encoding.int_to_name(code_point)
      m = names.map  |name|
        @metrics.char_metrics[name.to_s]
      .compact.first
    end

    if m
      m[:wx]
    elsif @font.widths[code_point - 1]
      @font.widths[code_point - 1]
    elsif(m == nil)
      return 0
    else
      p(m)
      raise ArgumentError, "Unknown glyph width for #code_point #@font.basefont"
    end
  end

更好的解决方案可能是在 char_metrics_by_code 中捕获 code_point,在这种情况下为 9

【讨论】:

以上是关于为啥PDF文件在AI里编辑保存PDF时显示出现未知错误的主要内容,如果未能解决你的问题,请参考以下文章

adobe acrobat 编辑后的pdf文件无法保存为啥

如何把pdf文件转换为excel表格

为啥PDF文件打开不能显示正常内容?

在 IE 和 Mozilla Firefox 中,背景颜色和背景图像未在打印到 PDF 时显示

editplus为啥编辑汉字出现乱码

AI保存文件出现了未知错误 (Adobe Illustrator)