不同服务器上的Base64 PDF差异

不同服务器上的Base64 PDF差异,pdf,base64,Pdf,Base64,我有一个webservice应用程序,它返回一个用aspose创建的base64编码的PDF文件。出于测试目的,此Web服务现在安装在不同的(windows)服务器上。但是,当我在新服务器上调用webservice时,base64与第一台服务器上的原始base64不同 我想了解为什么不同服务器上的base64不同。我将base64转换为PDF并检查了PDF文件,但它看起来是一样的(除了PDF文件的大小,最初是18kB,但在新服务器上是14kB)。稍后,我们将需要在多个服务器上安装此webserv

我有一个webservice应用程序,它返回一个用aspose创建的base64编码的PDF文件。出于测试目的,此Web服务现在安装在不同的(windows)服务器上。但是,当我在新服务器上调用webservice时,base64与第一台服务器上的原始base64不同

我想了解为什么不同服务器上的base64不同。我将base64转换为PDF并检查了PDF文件,但它看起来是一样的(除了PDF文件的大小,最初是18kB,但在新服务器上是14kB)。稍后,我们将需要在多个服务器上安装此webservice,我们希望base64在所有服务器上都是相同的,这样就可以检查base64是否响应正确

据我所知,base64中不应该有关于服务器的信息,所以这不会有什么不同。除此之外,所使用的字体也可在两台服务器上使用。我已经检查了元数据,在这里没有看到任何信息

有谁能帮我解释一下为什么这些base64是不同的,以及差异来自哪里

更新: 我刚刚上传了2个PDF文件,因此更容易帮助我分析差异。以下是2个PDF文件:

原始服务器:

新服务器:


我希望这样可以更容易地帮助我解决这个问题。

PDF都嵌入了字体Calibri的子集,但在这两台服务器上,PDF制作者可以使用不同版本的字体创建子集:

  • 在原始服务器上使用Calibri版本6.18(2016年版权所有)
  • 在新服务器上使用Calibri 5.9.0版(版权所有,2014年)

如果您共享这两个不同的PDF,我们可以分析它们。因为你没有,我们不能。你是对的,对不起。需要了解如何共享PDF文件。我刚刚把它们上传到一个网站上,并更新了我的问题。希望这些信息有帮助。我下周会查的。对不起,我忘了查档案了。不幸的是,你的文件滴管链接不再工作了,所以我现在无法查看它们。你能再次分享吗?我刚刚更新了文件滴管链接。希望你现在可以下载。如果它们仍然不起作用,请告诉我,然后我会找到另一种方式/站点来共享它们。我从原始服务器复制了Calibri版本,并将其安装在新服务器上,现在PDF是相同的。谢谢你的帮助!如何检查PDF文件的字体版本?您是否为此使用了特定的工具?我很好奇,所以如果问题再次出现,我可以自己找到。我用FontForge检查了字体。