PDF本地显示正常,但是上传系统后,预览显示乱码

news/2024/12/2 12:51:38/

问题:PDF本地显示正常,但是上传系统后,预览显示乱码
原因:猜测可能是某些字体或资源的缺失,导致PDF在线上预览显示乱码。经过搜索找到原因:原因是PDF缺少一些嵌入字体1

解决思路:

  1. 使用Adobe Acrobat Pro工具;
  2. 用 Acrobat 打开 PDF 文件,菜单栏选择 “文件”、“属性”、“字体” 选项卡,可以看到该 PDF 文档中使用的所有字体。显示(已嵌入)的字体为正常。
  3. 在Acrobat 菜单中找 视图-》工具-》印刷制作-》印前检查 -》 “分析和修复”
  4. 最终修复成功并存储。

参考来源:


  1. 用 Acrobat 修复因缺少内嵌字体而乱码的 PDF 文件 ↩︎


http://www.ppmy.cn/news/1551755.html

相关文章

神经网络中的神经元是什么?

定义 在神经网络中,神经元是基本的计算单元。它模拟了生物神经元的基本功能,接收来自其他神经元或外部输入的信号,对这些信号进行处理,并将处理后的结果输出给其他神经元。从数学和计算的角度来看,神经元是一个多输入单…

统计学 | bootstrap 和 permutation test 的区别与联系?

如果我有两组数字,想做统计检验其差异。 但是样本太小,不确定原始分布,只能做非参数检验。 0. 准备数据集 a1, a2 之间不显著,t test p0.11 a1,a2B 之间显著,t test p0.023 a01:20; a0 a1a0[1:7]; a1 a2…

服务器实现ssh证书登录

1.生成公钥和私钥 ssh-keygen -t rsa 提示默认生成位置为/root/.ssh/id_rsa ,直接回车。(也可以自己修改) 提示输入证书的密码,可以留空,建议输入,如果输入了,则需要再次确认,记住这个证书密码(证书再加…

MySQL的innodb格式表批量插入数据时,自增主键不连续原因和解决办法

问题说明 在mysql中造测试数据时,出现了主键不连续的情况 CREATE TABLE test ( id int NOT NULL AUTO_INCREMENT COMMENT ID, name varchar(255) , PRIMARY KEY (id) );insert into test (name) VALUES (A);insert into test (name) select name from test; in…

vue3+vite使用vite-plugin-electron-renderer插件和script-loader插件有冲突

报错信息:Error: Dynamic require of "path" is not supported 报错问题是在使用vite-plugin-electron-renderer插件不支持import动态引入,该报错信息并不准确,实际原因是vite-plugin-electron-renderer插件和script-loader插件有…

反向传播、梯度下降与学习率:深度学习中的优化艺术

目录 反向传播:神经网络的学习机制 梯度下降:优化算法的基石 学习率:平衡速度与稳定性的关键 学习率的调整策略 固定学习率 学习率衰减 自适应学习率 梯度消失与梯度爆炸 结语 在深度学习的领域中,构建一个有效的神经网络…

从0开始学PHP面向对象内容之常用设计模式(策略,观察者)

PHP设计模式——行为型模式 PHP 设计模式中的行为模式(Behavioral Patterns)主要关注对象之间的通信和交互。行为模式的目的是在不暴露对象之间的具体通信细节的情况下,定义对象的行为和职责。它们常用于解决对象如何协调工作的问题&#xff…

python array矩阵相关操作

目录: 一、判断某个值是否在array二维数组的某列中 二、根据某列中的特定值筛选array数组 三、查找一个元素在二维 array 矩阵中的位置 四、判断array数组中的每个元素是否包含特定的子字符串 一、判断某个值是否在array二维数组的某列中 在 Python 中&#xf…