Altera a cor da borda das anotações do Okular

4

Anotações de anotações em linha no Okular (o leitor de PDF padrão para a área de trabalho do KDE) permitem modificar apenas a cor de realce por padrão, mas também quero modificar a cor da borda dessas anotações.

Como posso modificar a cor da borda das anotações do Okular ou simplesmente remover a borda?

    
por user2547450 20.11.2015 / 22:03

2 respostas

5

A cor da borda é codificada como Qt::black . Portanto, se você quiser alterar a cor, precisará obter a fonte, modificá-la e recompilar o Okular. Olhe em pagepainter.cpp começando na linha 711 (comentário meu):

if ( borderWidth != 0 )
{
    QPen pen( Qt::black, borderWidth ); // The first argument is the important part
    painter.setPen( pen );
    painter.drawRect( 0, 0, image.width() - 1, image.height() - 1 );
}

Se você deseja remover a borda, basta excluir a instrução if acima e seu conteúdo. Se você quiser uma cor diferente, poderá substituir Qt::black por outra das 20 cores predefinidas . Para obter qualquer cor, substitua essa constante por uma chamada para QColor::fromRgb . Por exemplo, QColor::fromRgb(239, 228, 176, 255) é um tipo de amarelo sujo.

Recompilar aplicativos está um pouco fora do escopo aqui, e uma explicação completa seria um tomo. Aqui estão alguns documentos de referência do KDE TechBase, embora possam estar um pouco desatualizados:

Eu gostaria que houvesse outro jeito, e gostaria de receber uma resposta mais simples.

    
por 06.02.2016 / 19:59
1

Existem dois problemas com anotações de anotações em linha no Okular:

  1. As anotações não são salvas no PDF, mas escritas separadamente, o que as torna difíceis de comunicar e inutilizáveis com qualquer outro leitor.
  2. Como observado por @BenN, as cores das bordas são conectadas em preto.

Uma solução pode ser usar outro editor de PDF mais personalizável. Infelizmente, não consigo encontrar esse editor no Linux, então é preciso usar um editor do Windows, que é inteiramente possível no Linux usando o Wine que adiciona uma camada nativa do Windows no Linux (com o logotipo de "Vinho não é um emulador").

O editor recomendado é o PDF-XChange Viewer . Pode-se usar o portátil versão, mas o instalador também é dito para trabalhar no Wine. O PDF-XChange Viewer é reportado como totalmente funcional no Wine.

PDF-XChange Viewer tem vários tipos de anotações, chamadas por ele comentários & marcação, que pode ser personalizada para borda e fundo cores: Sticky Note, máquina de escrever, caixa de texto, texto explicativo; e inclui também a capacidade de destacar texto, riscar texto e sublinhar texto. Todos são totalmente personalizável, e o arquivo PDF é atualizado para contê-los como visíveis por qualquer outro visualizador de PDF.

    
por 08.02.2016 / 10:13