У меня есть приложение веб-сервиса, которое возвращает файл PDF в кодировке base64, созданный с помощью aspose. Этот веб-сервис теперь установлен на другом (windows) сервере для тестирования. Однако когда я вызываю веб-сервис на новом сервере, base64 отличается от исходного base64 на первом сервере.
Я хотел бы понять, почему base64 на разных серверах отличаются. Я преобразовал base64 в PDF и проверил файл PDF, но он выглядит так же (за исключением размера файла PDF, который изначально был 18 КБ, но на новом сервере 14 КБ). Позже нам нужно будет установить этот веб-сервис на нескольких серверах, где мы надеемся, что base64 может быть одинаковым на всех серверах, поэтому можно проверить base64, если ответ правильный.
Насколько я знаю, там не должно быть информации о сервере в base64, так что это не может быть иначе. Помимо этого используемый шрифт также доступен на обоих серверах. Я уже проверил метаданные и не увидел здесь никакой информации.
Может ли кто-нибудь мне помочь и объяснить, почему эти base64 отличаются и откуда разница?
Обновление: я только что загрузил 2 файла PDF, так что мне легче разобраться в различиях. Это 2 файла PDF:
Исходный сервер: http://www.filedropper.com/pdforiginalserver
Новый сервер: http://www.filedropper.com/pdfnewserver
I надеюсь, это поможет мне решить эту проблему.