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.
  • ePDFView Visor de documentos PDF ligero utilizando las bibliotecas Poppler y GTK. Desarrollo detenido.
http://freecode.com/projects/epdfview || epdfview
https://www.gnu.org/software/emacs/ || emacs
  • MuPDF Visor muy rápido de EPUB, FictionBook, PDF, XPS y Comicbook escrito en C portable. Como característica soporta tipografía CJK.
https://mupdf.com/ || mupdf
  • Xreader Visor de documentos que forma parte del proyecto X-Apps. Soporta DjVu, DVI, EPUB, PDF, PostScript, TIFF, XPS y Comicbook.
https://github.com/linuxmint/xreader/ || xreader

    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 Slicer Aplicación simple para extraer, fusionar, rotar y reordenar páginas de documentos PDF.
      https://junrrein.github.io/pdfslicer/ || pdfslicer

        Herramientas de corte

        • briss GUI de Java para recortar páginas de documentos PDF en una o más regiones seleccionadas.
        https://sourceforge.net/projects/briss/ || brissAUR

        Editores avanzados

        Herramientas PDF

        Véase también Ghostscript.

        • mupdf-tools Herramientas desarrolladas como parte de MuPDF, contienen mutool(1) y muraster.
        https://mupdf.com || mupdf-tools
        • PDFtk Herramienta simple para hacer cosas cotidianas con documentos PDF.
        http://www.pdfhacks.com/pdftk || pdftk

        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[enlace roto 2022-09-22].

        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 .

        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-gitAUR.

        $ img2djvu -c1 -d600 -v1 ./salida

        esto creará 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

        • pstotext Convierte archivos PostScript a texto.
        https://www.cs.wisc.edu/~ghost/doc/pstotext.htm || pstotext

        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 [enlace roto 2022-09-22].
        • permite que el PDF creado se optimice para la carga.
        • hace que las fuentes se vean siempre bonitas.

        Bibliotecas

        Python

        • pdfrw Una biblioteca puramente Python que lee y escribe archivos PDF.
        https://github.com/pmaupin/pdfrw || python-pdfrw, python2-pdfrwAUR
        • PyX Biblioteca de Python para la creación de archivos PostScript y PDF.
        http://pyx.sourceforge.net || python-pyx

          Véase también

          gollark: The original is this, but I subjected it to hyperbeeologistics.
          gollark: Descent into the apiohyperdomain.
          gollark: I haven't changed it before and I'm not changing it now.
          gollark: I see.
          gollark: ++experimental_qa coral What is coral's avatar?
          This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.