
O problema é extremamente simples e pode ser reproduzido a qualquer momento. Eu estava tentando copiar o título do PDF e usar a área de transferência para renomear o PDF, mas sempre que tentava fazer isso, recebia um erro como - "Um nome de arquivo não pode conter nenhum dos seguintes caracteres: /:?" <>|". Tenho certeza de que não existem tais caracteres no título do PDF. Além disso, quando colo o texto em algum editor de texto (bloco de notas, MS-word, barra de pesquisa do Google) e copio novamente o texto para renomear o PDF, funciona.
Por que isso acontece?
Sistema operacional: Windows 10 Aplicativo: Adobe PDF
Responder1
Se você colar o título copiado em um editor hexadecimal ou outro programa que não filtre caracteres de entrada, provavelmente descobrirá que existem alguns caracteres que não podem ser impressos ou que violam as regras de nome de arquivo no Win32 (que são um pouco mais extenso do que o fornecido nessa mensagem de erro; por exemplo, embora os nomes de arquivos possam incluir espaços, tabulações horizontais não são permitidas e ainda podem ser copiadas e coladas). Embora eu não use o Adobe PDF em particular há anos, o texto copiado de um PDF geralmente fica ligeiramente "corrompido" (ou seja, não é o que você espera) de alguma forma.
Executar o texto copiado por meio de um programa que aceita apenas texto é, na verdade, uma ótima maneira de detectar e/ou filtrar esses caracteres inesperados. Ele também permite que você faça coisas como eliminar espaços em branco inesperados.