Alterando o caractere de fonte ZapfDingbat em um arquivo PDF

1

Eu tenho um arquivo PDF que tem um único caractere de fonte 'ZapfDingbat' (uma marca grande) nele. Eu abri no Adobe Acrobat Professional e tentei usar a ferramenta 'touch up' para mudar esse personagem.

Mas eu não posso por algum motivo. Como eu faço isso?

    
por random 18.12.2009 / 08:37

4 respostas

0

A maneira mais fácil de fazer o que você quer é modificar o documento original e recriar o documento a partir dele. PDF é uma linguagem de descrição de layout de página. Por tudo que você sabe, o arquivo pode nem ter o símbolo incorporado, mas apenas uma representação gráfica dele. (Observe, no entanto, que o visualizador do Acrobat faz um bom trabalho de "adivinhar" um símbolo de uma fonte instalada se um arquivo contiver um glifo que não esteja incorporado nem instalado no sistema.)

Se você não puder alterar o arquivo original, alguns programas poderão permitir que você faça a alteração. O Acrobat Pro deve conseguir. (Do que você escreveu, eu não sei porque suas tentativas falharam.)

Se não, você terá que alterar o arquivo programaticamente. (E é aí que o stackoverflow.com entra) Você pode fazer isso usando a API do Acrobat ou alguma outra API comercial proprietária, ou você pode tentar usar algo como o pdftk. (Eu não fiz nada e não posso mais ajudá-lo com isso.)

Note que, geralmente, o mais fácil é alterar o documento original.

    
por 18.12.2009 / 09:16
0

O Acrobat Reader tem 14 fontes incluídas que não precisam ser incorporadas ou instaladas no sistema para serem visualizadas em um PDF.

As 14 fontes são:

Courier
Courier-Bold
Courier-BoldOblique 
Courier-Oblique 
Helvetica 
Helvetica-Bold 
Helvetica-BoldOblique 
Helvetica-Oblique 
Symbol 
Times-Bold 
Times-BoldItalic 
Times-Italic 
Times-Roman 
ZapfDingbats
    
por 18.12.2009 / 15:14
0

O mais provável é que você possa abrir o arquivo no Bloco de Notas e percorrer o binário para encontrar o texto que precisa alterar.

Quando tive a necessidade de colocar um número de pedido em um PDF depois que ele foi gerado, tive que incluir todos os caracteres que eu poderia precisar usar nesse número para que esses caracteres fossem incorporados no PDF.

Portanto, a string que eu tive que colocar no PDF para ser encontrada depois tinha que ser:

0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-

    
por 18.12.2009 / 15:28
0

Verificando a captura de tela da mensagem de erro, acredito que o problema é que você não tem a fonte Zapf Dingbats instalada em seu sistema e, portanto, não há como incorporar qualquer caractere extra daquela fonte no documento que ela não faz. t já contém (o que você está efetivamente tentando fazer alterando o caractere).

Você não diz para qual personagem você está tentando mudar o tickmark, mas você deve ser capaz de mudar o tipo de letra para o que você tem no seu sistema, então edite o caractere para substituí-lo por outro daquele tipo de letra. .

    
por 17.03.2010 / 15:52

Tags