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.

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[enlace roto 2022-09-22]), junto con muchos scripts como ps2pdf y pdf2ps.
https://ghostscript.com/ || ghostscript
  • DjVuLibre Suite para crear, manipular y ver documentos DjVu.
https://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

Nota: Algunos navegadores web puede mostrar archivos PDF, por ejemplo con PDF.js.
  • Atril Visor de documentos multi-página simple para MATE. Soporta DjVu, DVI, EPS, EPUB, PDF, PostScript, TIFF, XPS y Comicbook.
https://github.com/mate-desktop/atril || atril
  • ePDFView Visor de documentos PDF ligero utilizando las bibliotecas Poppler y GTK. Desarrollo detenido.
http://freecode.com/projects/epdfview || epdfview
  • pdfpc Presentador de Consola con soporte multimonitor para archivos PDF.
https://pdfpc.github.io/ || pdfpc
  • Xpdf Visor que puede decodificar LZW y leer PDFs cifrados.
https://www.xpdfreader.com/ || xpdf

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 Personalizado
apvlv PopplerDjVuLibre
Atril PopplerlibspectreDjVuLibrelibgxps
DjView DjVuLibre
Emacs Ghostscript*DjVuLibre*GPLv3
ePDFView Poppler
Evince PopplerlibspectreDjVuLibrelibgxps
Foxit Reader Personalizado
gv GhostscriptGPLv3
llpp libmupdflibmupdfGPLv3
MuPDF PersonalizadoPersonalizado
Okular PopplerlibspectreDjVuLibrePersonalizado
pdfpc Poppler
qpdfview Popplerlibspectre*DjVuLibre*
Xpdf PersonalizadoGPLv3
Xreader Popplerlibspectre*DjVuLibre*libgxps*
Zathura Poppler* / libmupdf*libspectre*DjVuLibre*libmupdf*No

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

    • PDF Mod Reordenar, rotar y eliminar páginas, exportar imágenes de un documento, editar el título, el tema, el autor y las palabras clave, y combinar documentos mediante arrastrar y soltar.
    https://wiki.gnome.org/Attic/PdfMod || pdfmod
    • PDF Tricks Aplicación simple y eficiente para pequeñas manipulaciones en archivos PDF utilizando Ghostscript.
    https://github.com/muriloventuroso/pdftricks || pdftricks

    Herramientas de corte

    Editores avanzados

    Herramientas PDF

    Véase también Ghostscript.

    • DiffPDF Compare el texto o la apariencia visual de cada página en dos archivos PDF.
    https://gitlab.com/eang/diffpdf || diffpdf
    • pdfgrep Utilidad de línea de órdenes para buscar texto en archivos PDF.
    https://pdfgrep.org/ || pdfgrep

    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 longitud_de_la_clave 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á shrinkpdfAUR, 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 .

    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á con 600 DPI de todos los archivos en en directorio .

    Alternativamente, puede probar didjvuAUR, 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

    • PyPDF2 Una biblioteca puramente Python construida como un toolkit PDF.
    https://mstamy2.github.com/PyPDF2[enlace roto 2021-05-17] || python-pypdf2AUR, python2-pypdf2AUR[enlace roto: package not found]

    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.