Como iniciar o xpdf (1) sem o painel de contorno?

0

Estou tentando configurar o xpdf (1) para que ele não mostre o painel de contorno por padrão .

Consegui configurar uma associação de teclas no meu ~/.xpdfrc para alternar a visibilidade do painel de estrutura de tópicos com este comando:

bind t any toggleOutline

Não consegui desativar o painel de estrutura de tópicos por padrão. Eu encontrei um manual sobre o arquivo de configuração para as ferramentas Xpdf , mas isso não ajuda.

O destaque é o painel à esquerda. (A figura foi tirada da Wikipedia.)

    
por Mateusz Piotrowski 20.05.2016 / 19:05

2 respostas

1

Deste excelente artigo: link

Inclua a seguinte linha no arquivo ~/.xpdfrc :

initialSidebarState no
    
por 31.07.2018 / 22:43
1

A versão atual do xpdf (v3.04) não possui uma definição de configuração (xpdfrc) nem um sinalizador de linha de comando para desabilitar o esquema que aparecerá se um PDF tiver marcadores incorporados.

O método que você está usando é o único caminho - com variantes semelhantes, como vincular uma chave a 'closeOutline' - isso é possível. Assumindo que o uso de um leitor de PDF mais robusto / mantido não é uma opção, e. Okular ou Evince, então a melhor opção que eu posso oferecer é uma pequena mudança de código fonte que irá desativar o delineamento.

Você pode reconstruir o xpdf com o modo de estrutura de tópicos desativado; é uma mudança trivial para a construção. No entanto, isso exige que um número de dependências seja instalado e que você tenha alguma experiência na criação de um projeto a partir do código-fonte. O processo básico é o seguinte (estou assumindo que você está executando o linux aqui; o xpdf é executado em quase todas as plataformas ...)

modificar e reconstruir a partir da fonte

#create a working directory:
mkdir ~/xpdf-build
cd ~/xpdf-build
# download the source code
wget ftp://ftp.foolabs.com/pub/xpdf/xpdf-3.04.tar.gz
# extract it
tar xzvf xpdf-3.04.tar.gz
cd xpdf-3.04
# edit a header file to disable outlining - substitute vi with your editor of choice
vi xpdf/config.h 
# After the line #define CONFIG_H, insert the following new line (the # is not a comment in this case - you need to have that)

#define DISABLE_OUTLINE

#then close and save the file
#type
./configure
# This will check your build environment and identify any missing dependencies
# It could get messy depending on your distro. Assuming that works, then
make
# Before installing you should uninstall the xpdf installed by your package manager to prevent any conflicts; then type the following to install:
sudo make install

Se você nunca criou um software a partir da fonte, isso pode ser um desafio. Eu verifiquei isso no fedora 24 beta, e tive problemas com uma dependência (freetype2) que eram difíceis de resolver. Eu fui capaz de construí-lo e confirmar que o esquema não aparece com essa mudança - nunca; o que pode ser um problema para você se você fizer quiser um esboço.

Se você tiver problemas, responda com sua distribuição e revisão; Eu posso ser capaz de oferecer ajuda adicional.

Edit: Como você está criando uma versão personalizada do xpdf, não seria um grande esforço adicionar um sinalizador de linha de comando ao programa xpdf para habilitar / desabilitar o delineamento automático. Obviamente, requer experiência de codificação em C ++; mas eu quis oferecer isso como uma opção. Se bem feito, um pedido pull (ou qualquer equivalente que não esteja usando o git) deve ser enviado ao mantenedor, já que o google indica que você não está sozinho em querer esse recurso.

Verifique aqui alguns problemas comuns de criação: link

    
por 21.05.2016 / 21:39