我知道这个问题可能看起来很模糊,但我会尽我所能。我有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服务器都访问同一个文件,但当它加载到客户端时,字体编码也会变得不同。我真的不知道该怎么做。非常感谢任何帮助。