PDF, PS and DjVu (Español)

Este artículo cubre el software para ver, editar y convertir PDF, PostScript (PS), DjVu (déjà vu) y archivos XPS.

Estado de la traducción: esta traducción de PDF, PS and DjVu fue revisada el 2021-01-14. Si existen cambios puede actualizarla o avisar al equipo de traducción.

Motores

  • Poppler Biblioteca de renderizado de PDF basada en Xpdf. Para soportar CJK (Chino, Japonés, Koreano) con Poppler, instale poppler-data.
https://poppler.freedesktop.org/ || poppler
  • Mupdf MuPDF es un visor de PDF, XPS y EPUB ligero, que consta de una biblioteca de software, herramientas de línea de órdenes y visores.
https://mupdf.com/ || libmupdf
  • libspectre Pequeña biblioteca para renderizar documentos PostScript.
https://www.freedesktop.org/wiki/Software/libspectre || libspectre
  • Ghostscript Intérprete para PostScript y PDF. Proporciona la interfaz de línea de órdenes gs(1), véase también /usr/share/doc/ghostscript/*/Use.htm (online), junto con muchos scripts como ps2pdf y pdf2ps.
https://ghostscript.com/ || ghostscript
  • DjVuLibre Suite para crear, manipular y ver documentos DjVu.
http://djvu.sourceforge.net/ || djvulibre
  • libgxps Biblioteca basada en GObject para manejar y renderizar documentos XPS.
https://wiki.gnome.org/Projects/libgxps || libgxps

Visores

Framebuffer

  • fbgs Visor de PostScript/pdf de los pobres para la consola framebuffer de Linux.
https://www.kraxel.org/blog/linux/fbida/ || fbida
  • fbpdf Pequeño visor de framebuffer PDF y DjVu basado en MuPDF, con atajos de teclado Vim y escrito en C
https://repo.or.cz/w/fbpdf.git || fbpdf-gitAUR
  • jfbview Framebuffer PDF y visor de imágenes. Las características incluyen controles tipo Vim, zoom para ajustar, una vista TOC (esquema), renderizado rápido de subprocesos múltiples y pre-almacenamiento en caché asíncrono.
https://github.com/jichu4n/jfbview || jfbviewAUR

Gráficos

  • Adobe Reader Visor de archivos PDF propietario ofrecido por Adobe. Descontinuado para Linux.
https://www.adobe.com/products/reader.html || acroreadAUR
  • ePDFView Visor de documentos PDF ligero utilizando las bibliotecas Poppler y GTK. Desarrollo detenido.
http://freecode.com/projects/epdfview || epdfview
  • gv Interfaz gráfica de usuario para el intérprete Ghostscript que permite ver y navegar por documentos PostScript y PDF.
https://www.gnu.org/software/gv/ || gv
  • qpdfview Visor de documentos con pestañas. Utiliza Poppler para soporte PDF, libspectre para soporte PS, DjVuLibre para soporte DjVu, CUPS para soporte de impresión y el Qt toolkit para su interfaz.
https://launchpad.net/qpdfview || qpdfviewAUR

Comparativa

El asterisco junto a la biblioteca indica que la dependencia opcional debe instalarse para una función específica.

NombrePDFPostScriptDjVuXPSPDF formsAnotación PDFLicencia
Adobe Reader Personalizadopropietario
apvlv PopplerDjVuLibre
Atril PopplerlibspectreDjVuLibrelibgxps
DjView DjVuLibre
Emacs Ghostscript*DjVuLibre*
ePDFView Poppler
Evince PopplerlibspectreDjVuLibrelibgxps
Foxit Reader Personalizadopropietario
gv Ghostscript
llpp libmupdflibmupdf
MuPDF PersonalizadoPersonalizado
Okular PopplerlibspectreDjVuLibrePersonalizadoGPL, LGPL
pdfpc Poppler
qpdfview Popplerlibspectre*DjVuLibre*
Xpdf Personalizado
Xreader Popplerlibspectre*DjVuLibre*libgxps*
Zathura Poppler* / libmupdf*libspectre*DjVuLibre*libmupdf*

PDF forms

La columna PDF Forms en la tabla anterior se refiere al soporte AcroForms.Si no necesita que lo que introduzca sea directamente extraíble del PDF, también puede utilizar las aplicaciones en #Anotación o #Edición gráfica de PDF para poner texto encima de un PDF. Los formularios PDF se pueden crear con LibreOffice Writer (Ver > Barras de herramientas > Controles de formulario) y los editores de PDF avanzados.

El formato propietario y en desuso XFA para formularios, no es totalmente compatible con Poppler y solo es soportado por Adobe Reader y Master PDF Editor.

Alternativamente, los navegadores web como Firefox o Chromium cuentan con un visor de PDF integrado capaz de completar formularios.

Anotación

    Véase también List of applications/Documents#Stylus note-taking.

    Edición gráfica de PDF

    • Scribus puede importar y exportar PDF; el texto se importa como polígonos.
    • LibreOffice Draw puede importar y exportar PDF; el texto se importa como texto; las fuentes incrustadas se sustituyen.
    • Inkscape puede importar una sola página desde un PDF y exportar a PDF; el texto se importa como glifos clonados o texto; con este último se sustituyen las fuentes incrustadas.
    • Editores gráficos como GIMP y también pueden importar y exportar archivos PDF a costa de la rasterización.

    Editores básicos

    • jPDF Tweak Aplicación Java Swing que puede combinar, dividir, rotar, reordenar, usar marcas de agua, cifrar, firmar y modificar archivos PDF.
    http://jpdftweak.sourceforge.net/ || jpdftweakAUR

    Herramientas de corte

    • krop Herramienta gráfica simple para recortar las páginas de archivos PDF.
    https://arminstraub.com/software/krop || kropAUR

    Editores avanzados

    Herramientas PDF

    Véase también Ghostscript.

    • Coherent PDF Herramientas de línea de órdenes para manipular archivos PDF que incluyen fusionar, cifrar, descifrar, escalar, recortar, rotar, marcadores, sellos, logotipos, números de página.
    https://community.coherentpdf.com/ || cpdfAUR
    • pdf2svg Convierte archivos PDF a archivos SVG.
    http://www.cityinthesky.co.uk/opensource/pdf2svg/ || pdf2svg

    Crea un PDF a partir de imágenes

    Con GraphicsMagick:

    $ gm convert 1.jpg 2.jpg 3.jpg out.pdf

    Concatenar PDFs

    Con Ghostscript:

    $ gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=out.pdf -dBATCH 1.pdf 2.pdf 3.pdf

    Con PDFtk:

    $ pdftk 1.pdf 2.pdf 3.pdf cat output out.pdf

    Con Poppler:

    $ pdfunite 1.pdf 2.pdf 3.pdf out.pdf

    Con QPDF:

    $ qpdf --empty --pages 1.pdf 2.pdf 3.pdf -- out.pdf

    Convertir un PDF a texto

    Con Poppler y manteniendo el diseño:

    $ pdftotext -layout in.pdf out.txt

    Véase también .

    Descifrar un PDF

    Esta sección enumera los comandos para descifrar un PDF en un archivo sin cifrar. Tenga en cuenta que la mayoría de visores PDF también soportan archivos PDF cifrados.

    Con PDFtk:

    $ pdftk in.pdf input_pw contraseña output out.pdf

    Con Poppler a PostScript:

    $ pdftops -upw contraseña in.pdf out.ps

    Con QPDF:

    $ qpdf --decrypt --password=contraseña in.pdf out.pdf

    Cifrar un PDF

    La contraseña_de_usuario se utiliza para el cifrado, la contraseña_de_propietario para restringir las operaciones una vez que se descifra el documento, para más información, véase Wikipedia:PDF#Security and signatures.

    Con PDFtk:

    $ pdftk in.pdf output out.pdf user_pw contraseña

    Con PoDoFo:

    $ podofoencrypt -u contraseña_de_usuario -o contraseña_de_propietario in.pdf out.pdf

    Con QPDF:

    $ qpdf --encrypt contraseña_de_usuario contraseña_de_propietario longitud_de_la_clave -- in.pdf out.pdf

    donde puede ser 40, 128 ó 256.

    Extraer imágenes de un PDF

    Con Poppler a JPEG:

    $ pdfimages entrada.pdf -j prefijo_salida

    Extraer un rango de página del PDF, dividir el documento PDF de varias páginas

    Con Ghostscript como un solo archivo

    $ gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dSAFER -dFirstPage=primero -dLastPage=último -sOutputFile=salida.pdf entrada.pdf

    Con PDFtk como un solo archivo:

    $ pdftk entrada.pdf cat primero-último output salida.pdf

    Con Poppler como archivos separados:

    $ pdfseparate -f primero -l último entrada.pdf prefijo_salida-%d.pdf

    Con QPDF como un solo archivo:

    $ qpdf --empty --pages entrada.pdf primero-último -- salida.pdf

    Con mutool como un solo archivo:

    $ mutool clean -g entrada.pdf salida.pdf primero-último

    Imponiendo un PDF

    La imposición PDF puede hacerse con pdfjam, por ejemplo, el desperdicio de papel se puede reducir con pdfnup y pdfbook se puede utilizar para organizar archivos PDF en un formato adecuado para encuadernación de libros.

    Inspeccionar metadatos

    Con ExifTool:

    $ exiftool archivo.pdf

    Con Poppler:

    $ pdfinfo archivo.pdf

    Optimizar, reducir el tamaño de un PDF

    Con Ghostscript uno de:

    $ ps2pdf -dPDFSETTINGS=/screen in.pdf out.pdf
    $ gs -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/printer -sOutputFile=out.pdf in.pdf

    Para distintas configuraciones véase la documentación.

    También está , un script que envuelve gs.

    Rasterizar un PDF

    Con GraphicsMagick para convertir una página específica:

    $ gm convert -density dpi entrada.pdf[página] salida.jpg

    Con Poppler para convertir todas las páginas:

    $ pdftoppm -jpeg -r dpi entrada.pdf prefijo_salida

    Con Poppler para convertir una página específica:

    $ pdftoppm -jpeg -r dpi -f página -singlefile entrada.pdf prefijo_salida

    División de páginas PDF

    Con mupdf-tools para dividir cada página verticalmente en dos páginas:

    $ mutool poster -y 2 in.pdf out.pdf

    Se puede utilizar para deshacer imposiciones simples.

    Añadir firma.png o imagen a una de las páginas del PDF

    Para añadir una imagen en cualquier ubicación en un PDF se puede hacer con ImageMagick (convertir), xv y pdftk. Un script está aquí y otros consejos están aquí.

    Herramientas DjVu

    • DjVuLibre proporciona muchas herramientas de línea de órdenes, como por ejemplo ddjvu(1).

    Convertir DjVu a imágenes

    Divide Djvu en páginas separadas:

    $ djvmcvt -i input.djvu /ruta/al/directorio/de/salida output-index.djvu

    Convierte páginas Djvu en imágenes:

    $ ddjvu --format=tiff page.djvu page.tiff

    Convierte páginas Djvu en PDF:

    $ ddjvu --format=pdf inputfile.djvu ouputfile.pdf

    También puedes utilizar --page para exportar páginas específicas:

    $ ddjvu --format=tiff --page=1-10 input.djvu output.tiff

    esto convertirá las páginas de 1 a 10 en un archivo tiff.

    Procesando imágenes

    Puedes utilizar para:

    • corregir la orientación
    • dividir páginas
    • enderezar
    • recortar
    • ajustar márgenes

    Crear DjVu desde imágenes

    Hay un script útil en .

    $ img2djvu -c1 -d600 -v1 ./salida

    esto creará out.djvu con 600 DPI de todos los archivos en en directorio .

    Alternativamente, puede probar , que parece crear archivos más pequeños especialmente en imágenes con fondo bien definido.

    Herramientas PostScript

    ps2pdf

    ps2pdf es una envoltura alrededor de ghostscript para convertir PostScript a PDF:

    $ ps2pdf -sPAPERSIZE=a4 -dOptimize=true -dEmbedAllFonts=true YourPSFile.ps

    Explicación:

    • define el tamaño del papel. Para valores válidos de PAPERSIZE, véase .
    • permite que el PDF creado se optimice para la carga.
    • -dEmbedAllFonts=true hace que las fuentes se vean siempre bonitas.

    Bibliotecas

    Python

    • PyX Biblioteca de Python para la creación de archivos PostScript y PDF.
    http://pyx.sourceforge.net || python-pyx

      Véase también

      This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.