Bem, achei que encontrei uma maneira melhor, mas acontece que o complemento "Salvar como PDF" do Word 2007 cria links incomuns em PDFs. Ele deixa de fora a propriedade borderWidth
inteiramente. O Acrobat assume que borderWidth
é padronizado como 0, portanto, os links parecem bem. O Preview.app usa como padrão borderWidth
para 1, portanto, os links têm uma caixa preta.
Infelizmente, o Acrobat Pro 9 for Mac não pode editar as propriedades do link por meio da GUI, provavelmente devido ao atributo ausente. Ele pode editar as propriedades existentes por meio do JavaScript, mas não permite definir um atributo que ainda não esteja lá.
Como um hack rápido, o seguinte JavaScript adicionará um item de menu ao Acrobat chamado "Tornar os links invisíveis" - coloque-o no diretório ~/Library/Application Support/Adobe/Acrobat/9.0_x86/JavaScripts
. Altera o borderColor
para branco. Se você tiver um tipo definido de perto, não será melhor que preto; para meus propósitos, funcionou bem o suficiente. Pode ser realmente possível obter os atributos do link existente, removê-lo e criar um novo link com um borderWidth
adequado, mas não me incomodei em tentar.
Como se constata, o Word 2007 faz tantas coisas ruins no PDF (incorporando fontes duplicadas, etc) que acabei comprando a versão para Windows do Acrobat Standard; ele adiciona um menu do Acrobat à Faixa de Opções e sua saída fica ótima.
app.addMenuItem({
cName:"Make links invisible",
cParent:"Tools",
cExec:"makeLinksInvisible();"
});
function makeLinksInvisible() {
for ( var p = 0; p < this.numPages; p++)
{
var box = this.getPageBox("Crop", p);
var links = this.getLinks(p, box);
for each (l in links) {
l.borderColor = color.white;
}
}
}