¿Cómo puedo extraer un rango de página / una parte de un PDF?

423

¿Tiene alguna idea de cómo extraer una parte de un documento PDF y guardarlo como PDF? En OS X es absolutamente trivial usando Vista previa. Probé el editor de PDF y otros programas, pero fue en vano.

Me gustaría un programa donde selecciono la parte que quiero y luego la guardo como pdf con un comando simple como CMD+ Nen OS X. Quiero que la parte extraída se guarde en formato PDF y no en formato jpeg, etc.

usuario72469
fuente
¿Intentaste ImageMagick?
Martin Schröder
3
Eso es para el mapa de bits. ¡Necesito algo que se guarde como PDF!
user72469
3
pdfshuffleren los repos.
Marc
2
pdfshufflerya no funciona en Ubuntu 14.04+. Siempre puede usar el cuadro de diálogo de impresión o una alternativa basada en terminal comopdfseparate
Rho
@Rho La versión instalada directamente a través de apt-gettodavía funciona bien para mí en 16.04. Tal vez arreglaron los errores, si había algunos.
xji

Respuestas:

476

pdftkes una herramienta útil multiplataforma para el trabajo ( página de inicio de pdftk ).

pdftk full-pdf.pdf cat 12-15 output outfile_p12-15.pdf

pasa el nombre de archivo del pdf principal, luego le dice que solo incluya ciertas páginas (12-15 en este ejemplo) y lo envíe a un nuevo archivo.

Martin H
fuente
66
Si deseo extraer las páginas 1-10, 15 y 17, ¿cómo escribo el comando?
Patrick Li el
31
@PatrickLipdftk A=in.pdf cat A1-10 A15 A17 output out.pdf
m8mble
99
Tenga en cuenta que pdftkno está disponible en Ubuntu 18.04. (ver askubuntu.com/questions/1028522/… )
alkamid
66
@alkamid es: sudo snap install pdftk
Qubix el
12
Aunque pdftksin duda es una herramienta que puede hacer el trabajo, recomendaría no hacerlo. Esto no es software libre, sino una pieza de shareware torpe. También necesita la JVM. Una herramienta más razonable es qpdf, como se sugiere en otra respuesta .
Leftaroundabout
246

muy simple, use el lector de PDF predeterminado:

imprimir como archivo ¡eso es! menú de impresión

entonces

establecer un nuevo PDF

Abdennour TOUMI
fuente
12
flippin brillante
andybleaden
17
Produce resultados catastróficos con archivos, mapas y cualquier otro documento que no cumpla con el formato de página de la impresora.
Luís de Sousa
11
Esto puede resultar en un archivo con un tamaño mucho mayor que el documento original.
dat
77
por lo que no "extrae" el rango de páginas. Crea un nuevo pdf a partir del anterior, como si utilizara un par de impresora / escáner de alta definición.
sylvainulg
66
Bueno para casos simples, pero resultados no deseados en documentos con comentarios resaltados: el resaltado se vuelve 100% de opacidad y bloquea el texto.
amado.por.Jesús
79

Rango de páginas - secuencia de comandos Nautilus


Visión de conjunto

Creé un script un poco más avanzado basado en el tutorial @ThiagoPonte vinculado. Sus características clave son

  • que está basado en GUI,
  • compatible con espacios en nombres de archivos,
  • y basado en tres backends diferentes que son capaces de preservar todos los atributos del archivo original

Captura de pantalla

ingrese la descripción de la imagen aquí

Código

#!/bin/bash
#
# TITLE:        PDFextract
#
# AUTHOR:       (c) 2013-2015 Glutanimate (https://github.com/Glutanimate)
#
# VERSION:      0.2
#
# LICENSE:      GNU GPL v3 (http://www.gnu.org/licenses/gpl.html)
# 
# OVERVIEW:     PDFextract is a simple PDF extraction script based on Ghostscript/qpdf/cpdf.
#               It provides a simple way to extract a page range from a PDF document and is meant
#               to be used as a file manager script/addon (e.g. Nautilus script).
#
# FEATURES:     - simple GUI based on YAD, an advanced Zenity fork.
#               - preserves _all_ attributes of your original PDF file and does not compress 
#                 embedded images further than they are.      
#               - can choose from three different backends: ghostscript, qpdf, cpdf
#
# DEPENDENCIES: ghostscript/qpdf/cpdf poppler-utils yad libnotify-bin
#                         
#               You need to install at least one of the three backends supported by this script.
#
#               - ghostscript, qpdf, poppler-utils, and libnotify-bin are available via 
#                 the standard Ubuntu repositories
#               - cpdf is a commercial CLI PDF toolkit that is free for personal use.
#                 It can be downloaded here: https://github.com/coherentgraphics/cpdf-binaries
#               - yad can be installed from the webupd8 PPA with the following command:
#                 sudo add-apt-repository ppa:webupd8team/y-ppa-manager && apt-get update && apt-get install yad
#
# NOTES:        Here is a quick comparison of the advantages and disadvantages of each backend:
#
#                               speed     metadata preservation     content preservation        license
#               ghostscript:     --               ++                         ++               open-source
#               cpdf:             -               ++                         ++               proprietary
#               qpdf:            ++                +                         ++               open-source
#
#               Results might vary depending on the document and the version of the tool in question.
#
# INSTALLATION: https://askubuntu.com/a/236415
#
# This script was inspired by Kurt Pfeifle's PDF extraction script 
# (http://www.linuxjournal.com/content/tech-tip-extract-pages-pdf)
#
# Originally posted on askubuntu
# (https://askubuntu.com/a/282453)

# Variables

DOCUMENT="$1"
BACKENDSELECTION="^qpdf!ghostscript!cpdf"

# Functions

check_input(){
  if [[ -z "$1" ]]; then
    notify "Error: No input file selected."
    exit 1
  elif [[ ! "$(file -ib "$1")" == *application/pdf* ]]; then
    notify "Error: Not a valid PDF file."
    exit 1
  fi
}

check_deps () {
  for i in "$@"; do
    type "$i" > /dev/null 2>&1 
    if [[ "$?" != "0" ]]; then
      MissingDeps+="$i"
    fi
  done
}

ghostscriptextract(){
  gs -dFirstPage="$STARTPAGE "-dLastPage="$STOPPAGE" -sOutputFile="$OUTFILE" -dSAFER -dNOPAUSE -dBATCH -dPDFSETTING=/default -sDEVICE=pdfwrite -dCompressFonts=true -c \
  ".setpdfwrite << /EncodeColorImages true /DownsampleMonoImages false /SubsetFonts true /ASCII85EncodePages false /DefaultRenderingIntent /Default /ColorConversionStrategy \
  /LeaveColorUnchanged /MonoImageDownsampleThreshold 1.5 /ColorACSImageDict << /VSamples [ 1 1 1 1 ] /HSamples [ 1 1 1 1 ] /QFactor 0.4 /Blend 1 >> /GrayACSImageDict \
  << /VSamples [ 1 1 1 1 ] /HSamples [ 1 1 1 1 ] /QFactor 0.4 /Blend 1 >> /PreserveOverprintSettings false /MonoImageResolution 300 /MonoImageFilter /FlateEncode \
  /GrayImageResolution 300 /LockDistillerParams false /EncodeGrayImages true /MaxSubsetPCT 100 /GrayImageDict << /VSamples [ 1 1 1 1 ] /HSamples [ 1 1 1 1 ] /QFactor \
  0.4 /Blend 1 >> /ColorImageFilter /FlateEncode /EmbedAllFonts true /UCRandBGInfo /Remove /AutoRotatePages /PageByPage /ColorImageResolution 300 /ColorImageDict << \
  /VSamples [ 1 1 1 1 ] /HSamples [ 1 1 1 1 ] /QFactor 0.4 /Blend 1 >> /CompatibilityLevel 1.7 /EncodeMonoImages true /GrayImageDownsampleThreshold 1.5 \
  /AutoFilterGrayImages false /GrayImageFilter /FlateEncode /DownsampleGrayImages false /AutoFilterColorImages false /DownsampleColorImages false /CompressPages true \
  /ColorImageDownsampleThreshold 1.5 /PreserveHalftoneInfo false >> setdistillerparams" -f "$DOCUMENT"
}

cpdfextract(){
  cpdf "$DOCUMENT" "$STARTPAGE-$STOPPAGE" -o "$OUTFILE"
}

qpdfextract(){
  qpdf --linearize "$DOCUMENT" --pages "$DOCUMENT" "$STARTPAGE-$STOPPAGE" -- "$OUTFILE"
  echo "$OUTFILE"
  return 0 # even benign qpdf warnings produce error codes, so we suppress them
}

notify(){
  echo "$1"
  notify-send -i application-pdf "PDFextract" "$1"
}

dialog_warning(){
  echo "$1"
  yad --center --image dialog-warning \
  --title "PDFExtract Warning" \
  --text "$1" \
  --button="Try again:0" \
  --button="Exit:1"

  [[ "$?" != "0" ]] && exit 0
}

dialog_settings(){
  PAGECOUNT=$(pdfinfo "$DOCUMENT" | grep Pages | sed 's/[^0-9]*//') #determine page count

  SETTINGS=($(\
      yad --form --width 300 --center \
          --window-icon application-pdf --image application-pdf \
          --separator=" " --title="PDFextract"\
          --text "Please choose the page range and backend"\
          --field="Start:NUM" 1[!1..$PAGECOUNT[!1]] --field="End:NUM" $PAGECOUNT[!1..$PAGECOUNT[!1]] \
          --field="Backend":CB "$BACKENDSELECTION" \
          --button="gtk-ok:0" --button="gtk-cancel:1"\
      ))

  SETTINGSRET="$?"

  [[ "$SETTINGSRET" != "0" ]] && exit 1

  STARTPAGE=$(printf %.0f ${SETTINGS[0]}) #round numbers and store array in variables
  STOPPAGE=$(printf %.0f ${SETTINGS[1]})
  BACKEND="${SETTINGS[2]}"
  EXTRACTOR="${BACKEND}extract"

  check_deps "$BACKEND"

  if [[ -n "$MissingDeps" ]]; then
    dialog_warning "Error, missing dependency: $MissingDeps"
    unset MissingDeps
    dialog_settings
    return
  fi

  if [[ "$STARTPAGE" -gt "$STOPPAGE" ]]; then 
    dialog_warning "<b>   Start page higher than stop page.   </b>"
    dialog_settings
    return
  fi

  OUTFILE="${DOCUMENT%.pdf} (p${STARTPAGE}-p${STOPPAGE}).pdf"
}

extract_pages(){
  $EXTRACTOR
  EXTRACTORRET="$?"
  if [[ "$EXTRACTORRET" = "0" ]]; then
    notify "Pages $STARTPAGE to $STOPPAGE succesfully extracted."
  else
    notify "There has been an error. Please check the CLI output."
  fi
}


# Main

check_input "$1"
dialog_settings
extract_pages

Instalación

Siga las instrucciones de instalación genéricas para los scripts de Nautilus . Asegúrese de leer el encabezado del script cuidadosamente, ya que ayudará a aclarar la instalación y el uso del script.


Páginas parciales - PDF Shuffler


Visión de conjunto

PDF-Shuffler es una pequeña aplicación python-gtk, que ayuda al usuario a fusionar o dividir documentos PDF y rotar, recortar y reorganizar sus páginas utilizando una interfaz gráfica interactiva e intuitiva. Es una interfaz para python-pyPdf.

Instalación

sudo apt-get install pdfshuffler

Uso

PDF-Shuffler puede recortar y eliminar páginas PDF individuales. Puede usarlo para extraer un rango de página de un documento o incluso páginas parciales utilizando la función de recorte:

ingrese la descripción de la imagen aquí


Elementos de la página - Inkscape


Visión de conjunto

Inkscape es un editor de gráficos vectoriales de código abierto muy potente. Admite una amplia gama de formatos diferentes, incluidos archivos PDF. Puede usarlo para extraer, modificar y guardar elementos de página de un archivo PDF.

Instalación

sudo apt-get install inkscape

Uso

1.) Abra el archivo PDF de su elección con Inkscape. Aparecerá un cuadro de diálogo de importación. Elija la página de la que desea extraer elementos. Deje las otras configuraciones como están:

ingrese la descripción de la imagen aquí

2.) En Inkscape, haga clic y arrastre para seleccionar los elementos que desea extraer:

ingrese la descripción de la imagen aquí

3.) Invierta la selección con !y elimine el objeto seleccionado con DELETE:

ingrese la descripción de la imagen aquí

4.) Recorte el documento a los objetos restantes accediendo al cuadro de diálogo Propiedades del documento con CTRL+ SHIFT+ Dy seleccionando "ajustar documento a imagen":

ingrese la descripción de la imagen aquí

5.) Guarde el documento como un archivo PDF desde el cuadro de diálogo Archivo -> Guardar como :

6.) Si hay imágenes de mapa de bits / ráster en su documento recortado, puede establecer su DPI en el cuadro de diálogo que aparece a continuación:

ingrese la descripción de la imagen aquí

7.) Si siguió todos los pasos, habrá producido un verdadero archivo PDF que solo consta de los objetos de su elección:

ingrese la descripción de la imagen aquí

Glutanimato
fuente
Gran esfuerzo. ¡Gracias! Entiendo que no permite seleccionar una parte de una página, sino solo páginas enteras. Estoy en lo cierto?
carnendil
2
@carnendil: Sí, exactamente. No creo que ghostscript sea capaz de eso. Pero puede haber otras soluciones para hacer esto mediante programación . Por ahora he editado mi respuesta con una solución alternativa (y un poco hack) usando PDF-shuffler.
Glutanimate
3
ok, agregué un método diferente usando Inkscape.
Glutanimate
1
pdfshufflerno es suficiente si desea extraer una parte de la página PDF. Los datos PDF originales de la página aún se conservan en el archivo. No use este método si desea eliminar datos confidenciales de un archivo PDF.
Rob W
pdfshufflerahora se llama pdfarranger.
Amoe
70

QPDF es genial. Úselo de esta manera para extraer las páginas 1-10 input.pdfy guardarlo como output.pdf.

qpdf --pages input.pdf 1-10 -- input.pdf output.pdf

Tenga en cuenta que input.pdfse escribe dos veces.

Puede instalarlo invocando:

sudo apt-get install qpdf

Es una gran herramienta para la manipulación de PDF, que es muy rápida, tiene muy pocas dependencias. "Puede encriptar y linealizar archivos, exponer las partes internas de un archivo PDF y hacer muchas otras operaciones útiles para los usuarios finales y los desarrolladores de PDF".

http://sourceforge.net/projects/qpdf/

Ho1
fuente
3
El único problema que tuve con esto es que todavía enumera todas las páginas en la tabla de contenido, a pesar de que la mayoría se eliminó. Aparte de, genial gracias! :)
Wilf
3
Gran software Niza
Anwar
2
Advertencia: todos los archivos son enormes ... aproximadamente del mismo tamaño que el original.
Corey Alix
3
Funciona, pero esa sintaxis para especificar las páginas (enumerar el archivo de entrada dos veces, luego agregar --) es realmente extraña.
Dan Dascalescu
3
El indicador --pages le permite empalmar páginas de múltiples archivos PDF. Observe que puede evitar duplicar el nombre utilizando .en lugar del archivo de entrada en las opciones --pages: qpdf --pages . 1-10 -- input.pdf output.pdf.
Bart
43

Guarde esto como un script de shell, como pdfextractor.sh:

#!/bin/bash
# this function uses 3 arguments:
#     $1 is the first page of the range to extract
#     $2 is the last page of the range to extract
#     $3 is the input file
#     output file will be named "inputfile_pXX-pYY.pdf"
gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dSAFER \
   -dFirstPage="${1}" \
   -dLastPage="${2}" \
   -sOutputFile="${3%.pdf}_p${1}-p${2}.pdf" \
   "${3}"

Para ejecutar escriba:

./pdfextractor.sh 4 20 myfile.pdf
  1. 4 se refiere a la página donde comenzará el nuevo pdf.

  2. 20 se refiere a la página con la que finalizará el pdf.

  3. myfile.pdf es el archivo pdf que desea extraer partes.

La salida estaría myfile_p4_p20.pdfen el mismo directorio que el archivo pdf original.

Todo esto y más información aquí: Consejo técnico

ThiagoPonte
fuente
15
Seamos simples:gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dFirstPage=1 -dLastPage=10 -sOutputFile=output.pdf input.pdf
Ho1
y ¿Cómo especifico el archivo de entrada?
Anwar
1
-1 para hacer la expansión del parámetro bash fuera de la cadena entre comillas dobles. (debe ser "-sOutputFile=${3%.pdf}_p${1}-p${2}.pdf"etc. (tenga en cuenta las citas)).
Rotsor
1
@ Ho1 por favor escríbelo como una nueva respuesta, ¡realmente ayuda!
Joshua Salazar el
Esta es la respuesta más portátil, ya que es probable que ghostscript se instale prácticamente en cualquier lugar.
Calimo
29

En cualquier sistema que tenga instalada una distribución TeX:

pdfjam <input file> <page ranges> -o <output file>

Por ejemplo:

pdfjam original.pdf 5-10 -o out.pdf

Ver https://tex.stackexchange.com/a/79626/8666

Ioannis Filippidis
fuente
Este fue el único que funcionó para mí.
FireInTheSky
27

Hay una utilidad de línea de comandos llamada pdfseparate .

De los documentos:

pdfseparate sample.pdf sample-%d.pdf

extracts  all pages from sample.pdf, if i.e. sample.pdf has 3 pages, it
   produces

sample-1.pdf, sample-2.pdf, sample-3.pdf

O, para seleccionar una sola página (en este caso, la primera página) del archivo sample.pdf:

pdfseparate -f 1 -l 1 sample.pdf sample-1.pdf
jdmcbr
fuente
2
gran herramienta! mucho más rápido quepdftk
Anwar
3
Bien, pero solo se limita a una página, y si desea más que eso, obtendrá páginas separadas.
Ho1
2
Claro, aunque uno puede seguir el comando anterior con pdfunite para producir un solo documento.
jdmcbr
3
Si tiene un documento enorme y necesita dividir todas las páginas, es realmente rápido y útil.
MEDVIS
19

pdftk( sudo apt-get install pdftk) es una gran línea de comando también para la manipulación de PDF. Aquí hay algunos ejemplos de lo que pdftkpuede hacer:

   Collate scanned pages
     pdftk A=even.pdf B=odd.pdf shuffle A B output collated.pdf
     or if odd.pdf is in reverse order:
     pdftk A=even.pdf B=odd.pdf shuffle A Bend-1 output collated.pdf

   Join in1.pdf and in2.pdf into a new PDF, out1.pdf
     pdftk in1.pdf in2.pdf cat output out1.pdf
     or (using handles):
     pdftk A=in1.pdf B=in2.pdf cat A B output out1.pdf
     or (using wildcards):
     pdftk *.pdf cat output combined.pdf

   Remove page 13 from in1.pdf to create out1.pdf
     pdftk in.pdf cat 1-12 14-end output out1.pdf
     or:
     pdftk A=in1.pdf cat A1-12 A14-end output out1.pdf

   Burst a single PDF document into pages and dump its data to
   doc_data.txt
     pdftk in.pdf burst

   Rotate the first PDF page to 90 degrees clockwise
     pdftk in.pdf cat 1east 2-end output out.pdf

   Rotate an entire PDF document to 180 degrees
     pdftk in.pdf cat 1-endsouth output out.pdf

En su caso, yo haría:

     pdftk A=input.pdf cat A<page_range> output output.pdf
Andrzej Pronobis
fuente
El paquete 'pdftk' no tiene candidato de instalación
FireInTheSky
8

¿Has probado PDF Mod?

Puede, por ejemplo, extraer páginas y guardarlas como pdf.

Descripción:

PDF Mod es una herramienta simple para modificar documentos PDF. Puede rotar, extraer, eliminar
y reordenar páginas mediante arrastrar y soltar. Se pueden combinar varios documentos mediante arrastrar
y soltar. También puede editar el título, el tema, el autor y las palabras clave de un
documento PDF con PDF Mod.

Instalar a través del centro de software

Espero que esto sea útil.

Regars

Raguet romano
fuente
SÍ, en realidad lo intenté, pero NO me permite guardar parte de una página, por ejemplo, un diagrama como pdf ... A menos que no vea la opción. Me permite extraer una página completa de un documento, pero eso no es lo que quiero
user72469
Lo uso regularmente, ¡gran herramienta! pero tenía un documento con aproximadamente 170 páginas que pdfmod no podía manejar.
loved.by.Jesus
Guau. Esto es sorprendentemente suave. Lancé mi libro real de 512 páginas (50MiB) y ... fue rápido. La interfaz de usuario es muy fácil. Para un adicto a la CLI como yo, se necesita cierto nivel de GUI para convencerme, ¡pero esto servirá!
sehe
PDF Mod tiene errores que se ejecutan en Kubuntu 18
Joshua Salazar
8

Estaba tratando de hacer lo mismo. Todo lo que tienes que hacer es:

  1. instalar pdftk:

    sudo apt-get install pdftk
    
  2. si quieres extraer páginas aleatorias:

    pdftk myoldfile.pdf cat 1 2 4 5 output mynewfile.pdf
    
  3. si quieres extraer un rango:

    pdftk myoldfile.pdf cat 1-2 4-5 output mynewfile.pdf
    

Por favor, consulte la fuente para obtener más información.

el código
fuente
Encuentro esta respuesta mejor porque muestra cómo puede ingresar múltiples rangos.
Roman Luštrik
6

Resulta que puedo hacerlo imagemagick. Si no lo tiene, instale simplemente con:

sudo apt-get install imagemagick

Nota 1 : He intentado esto con un pdf de una página (estoy aprendiendo a usarlo imagemagick, así que no quería más problemas de los necesarios). No sé si / cómo funcionará con varias páginas, pero puede extraer una página de interés con pdftk:

pdftk A=myfile.pdf cat A1 output page1.pdf

donde indica el número de página que se dividirá (en el ejemplo anterior, A1selecciona la primera página).

Nota 2 : La imagen resultante usando este procedimiento será una trama.


Abra el pdf con el comando display, que es parte de la imagemagicksuite:

display file.pdf

El mío se veía así:

visualización de imagen de un pdf
Haga clic en la imagen para ver una versión de resolución completa.

Ahora hace clic en la ventana y aparecerá un menú a un lado. Allí, seleccione Transformar | Cultivos .

transformación imagemagick> menú de recorte

De vuelta en la ventana principal, puede seleccionar el área que desea recortar simplemente arrastrando el puntero (selección clásica de esquina a esquina).

selección de área para cosechar
Observe el puntero en forma de mano alrededor de la imagen mientras selecciona

Esta selección se puede refinar antes de continuar con el siguiente paso.

Una vez que haya terminado, observe el pequeño rectángulo que aparece en la esquina superior izquierda (vea la imagen de arriba). Muestra las dimensiones del área seleccionada primero (por ejemplo 281x218) y luego las coordenadas de la primera esquina (por ejemplo +256+215).

Escriba las dimensiones del área seleccionada; lo necesitará al momento de guardar la imagen recortada.

Ahora, de vuelta en el menú emergente (que ahora es el menú específico "recortar"), haga clic en el botón Recortar .

menú de recorte de imagemagick

Finalmente, una vez que esté satisfecho con los resultados del recorte, haga clic en el menú Archivo | Salvar

Navegue a la carpeta donde desea guardar el pdf recortado, escriba un nombre, haga clic en el botón Formato , en la ventana "Seleccionar tipo de formato de imagen" seleccione PDF y haga clic en el botón Seleccionar . De vuelta en la ventana "Examinar y seleccionar un archivo", haga clic en el botón Guardar .

imagemagick guardar como pdf

Antes de guardar, imagemagickpedirá "seleccionar la geometría de la página". Aquí, escribe las dimensiones de su imagen recortada, usando una simple letra "x" para separar el ancho y la altura.

imagemagick seleccione geometría de página

Ahora, puede hacer todo esto perfectamente desde la línea de comando (el comando es convertcon opción -crop), seguramente es más rápido, pero tendría que saber de antemano las coordenadas de la imagen que desea extraer. Cheque man converty un ejemplo en su página web .

carnendil
fuente
No sabía sobre la GUI de imagemagick. Parece interesante. Sin embargo, corríjame si me equivoco, pero creo que imagemagick no puede manejar imágenes vectorizadas. Entonces, lo que está exportando probablemente será solo una imagen de mapa de bits / ráster. En ese caso, este método es lo mismo que tomar una captura de pantalla de una región del documento.
Glutanimate
1
De hecho, imagemagickfunciona solo con imágenes ráster y displayes solo un comando de la suite. Hay muchas interfaces para imagemagick- verifique su página web. Para las imágenes vectoriales, creo que la mejor solución es su método con Inkscape.
carnendil
2
Es posible que desee agregar un descargo de responsabilidad en la parte superior de la respuesta como advertencia de que esto se convertirá de gráficos vectoriales a gráficos de trama. Esta propiedad lo convierte en un enfoque fundamentalmente diferente.
bluenote10
2

PDF Split and Merge es bastante útil para esta y otras operaciones de manipulación de PDF.

Descargar desde aquí

Que hacer
fuente
1
Puede descargar la última versión desde el enlace anterior, pero si prefiere la comodidad del Centro de software, también puede instalarla desde allí (o desde el terminal, a través de sudo apt-get install pdfsam). Sin embargo, la versión en Ubuntu está bastante desactualizada, ya que todavía está en la versión 1.1.4, mientras que la versión de sourceforge ya es 2.2.2.
Waldir Leoncio
El último 3.x (actualmente 3.1.0) tiene un paquete .deb que se puede instalar en Ubuntu y tiene un módulo de Extraer páginas que hace lo que el OP le pidió
Andrea Vacondio,
1
@Andrea Vacondio Bravo por tu excelente edición! Estás ayudando a hacer que Internet sea seguro. Descubrí que el archivo del enlace anterior en sourceforge.net tiene basura incrustada. Los nuevos propietarios del sitio web SourceForge dijeron que iban a dejar de hacerlo, pero obviamente mintieron.
karel
2

Como el usuario original solicitó una herramienta interactiva y no una herramienta de línea de comandos: una solución fácil es usar cualquier visor de PDF (okular en Kubuntu, evince o incluso Firefox en Ubuntu) y luego simplemente usar el diálogo de impresión estándar, elija "imprimir para Archivo PDF ", y luego seleccione en el cuadro de diálogo de configuración extendida, qué páginas" imprimir ". Esta variante tiene algunos inconvenientes, ya que algunos trucos en el PDF original (como páginas rotadas, formularios, etc.) pueden perderse, pero funciona directamente para la mayoría de los PDF simples.

Kai Petzke
fuente
0

Si desea extraer de sus archivos PDF, puede utilizar http://www.sumnotes.net . Es una herramienta increíble para extraer notas, resaltados e imágenes de archivos PDF. También puede ver tutoriales en Youtube escribiendo sumnotes.

¡Espero que lo disfrute!

James
fuente