Ao anexar o PDF v1.7 a um email no Outlook, ele é enviado como:
Content-Type: application/pdf;
Content-Transfer-Encoding: quoted-printable
Ao receber um email como esse no Linux (Thunderbird), o conteúdo do PDF está sendo analisado como texto simples e convertido. Isso resulta em um arquivo corrompido perdendo todos os bytes 0x0d (CR) que estão sendo removidos pela conversão EOL.
Pelo contrário, ao anexar um PDF mais antigo (como v1.3) a um email no Outlook, ele é enviado corretamente como:
Content-Type: application/pdf;
Content-Transfer-Encoding: base64
que é recebido e decodificado corretamente.
É definitivamente um problema do Outlook (todas as versões até 2013 - mais recentes disponíveis no momento da escrita).
Eu não sou o criador nem o remetente desses anexos! Nossa empresa está sofrendo com essa questão enquanto recebe diariamente centenas de PDFs enviados por pessoas de fora. Nós não podemos forçar todos os remetentes a colocar os PDFs em um arquivo ou consertá-lo do lado deles.
Eu quero perguntar se alguém está enfrentando isso e se há uma maneira de forçar o Thunderbird a ignorar a conversão de texto simples do EOL quando Content-Type for "application / pdf", ou algo assim para solucionar o problema no lado receptor .