La versión actual de xpdf (v3.04) no tiene un ajuste de configuración (xpdfrc) o un indicador de línea de comando para deshabilitar el esquema que aparecerá si un pdf tiene marcadores incrustados.
El método que está utilizando es la única forma de hacerlo, con variantes similares, como vincular una clave a 'closeOutline', es posible. Suponiendo que el uso de un lector de PDF más robusto / mantenido no es una opción, por ejemplo. okular o evince, entonces la mejor opción que puedo ofrecer es un pequeño cambio en el código fuente que deshabilitará el esquema.
Puede reconstruir xpdf con el modo de esquema deshabilitado; Es un cambio trivial para la construcción. Sin embargo, sí requiere que se instalen varias dependencias y que tenga cierta experiencia en la construcción de un proyecto desde la fuente. El proceso básico es el siguiente (supongo que está ejecutando Linux aquí; xpdf se ejecuta en casi todas las plataformas ...)
modificar y reconstruir desde la fuente
#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
Si nunca ha creado un software de origen, esto puede ser un reto. Revisé esto en fedora 24 beta, y tuve problemas con una dependencia (freetype2) que eran difíciles de abordar. Pude construirlo y confirmar que el esquema no aparece con este cambio, nunca; lo que podría ser un problema para usted si alguna vez hacer quieres un esquema
Si tiene problemas, responda con su distribución y revisión; Tal vez pueda ofrecer alguna ayuda adicional.
Edición: ya que está creando una versión personalizada de xpdf, no sería un gran esfuerzo agregar una marca de línea de comando al programa xpdf para habilitar / deshabilitar el esquema automático. Obviamente requiere experiencia en codificación en C ++; Pero quise ofrecer esto como una opción. Si se hace bien, se debe enviar una solicitud de extracción (o lo que sea el equivalente, ya que no están usando git) al mantenedor, ya que Google indica que no está solo en desear esta capacidad.
Compruebe aquí para algunos problemas comunes de construcción: http://www.foolabs.com/xpdf/problems.html
configure: WARNING: Couldn't find Motif configure: WARNING: Couldn't find FreeType configure: WARNING: -- You will be able to compile pdftops, pdftotext, pdfinfo, pdffonts, pdfdetach, and pdfimages, but not xpdf or pdftoppm
entonces cuando corrí make install me dieronmkdir -p /usr/local/bin /usr/bin/install -c xpdf/pdftops /usr/local/bin/pdftops /usr/bin/install: cannot stat 'xpdf/pdftops
No existe tal archivo o directorio Makefile: 85: la receta para la 'instalación' de destino falló, pero pdftops está en / usr / bin. ¿Podría por favor aconsejar