PDF文件字体在不同的下载中有所不同

时间:2018-01-10 15:32:28

标签: php apache pdf fonts

我知道这个问题可能看起来很模糊,但我会尽我所能。我有1个文件服务器,文件服务器上存有一些PDF文件。 (不确定这是否重要,但PDF文件是使用 wkhtmltopdf 创建的。)

问题在于,根据哪个服务器启动文件下载,PDF字体不同。最奇怪的是,我给文件服务器一个公共URL,并通过重定向到文件的URL直接访问文件。并且字体仍然不同,具体取决于哪个服务器重定向到文件。

我有4个不同的Web服务器,所有Ubuntu 16.04 Apache服务器都运行PHP 7.0。

因此,当开发服务器启动下载(或重定向)时,PDF的字体是正确的,应该是预期的:Courier。当登台服务器启动下载时,字体显示为其他内容。检查PDF文件确认字体不同。

以下是下载代码:

import itertools

import matplotlib.pyplot as plt

fig = plt.figure()
ax = fig.add_subplot(111)
ax.set_xlabel('PC 1')
ax.set_ylabel('PC 2')
marker = itertools.cycle(('o', '^', 's', 'x', '*'))

# Get the method name, and its measurements for all datasets
for method, measurements in method_metric_dict.items():
    # Get the measurements for the requested data, and calc their stats
    # Plot the line for the method and dataset
    ax.scatter(measurements[:,0], measurements[:,1], label=method, marker=next(marker))
plt.legend()

即使所有Web服务器都访问同一个文件,但当它加载到客户端时,字体编码也会变得不同。我真的不知道该怎么做。非常感谢任何帮助。

0 个答案:

没有答案