1 votos

Safari Exportar como PDF - recortar / mosaico / posterizar PDF largo a varias páginas

Cuando guardo una página web con la función de Safari > Archivo > Exportar como PDF...
Safari representa un PDF largo en varias páginas (largas).

Aquí una captura de pantalla del Inspector de Recortes de Vista Previa, 200 pulgadas parecen ser los valores de altura de cada página.
A veces tienen más de 10 páginas porque las páginas web se alargan bastante con +100 comentarios. enter image description here enter image description here

Así que ahora quiero recortar, mosaico o posterizar estas páginas largas en altura normal.
Quiero leerlos en orientación vertical en un viejo iPad 2 que tiene una resolución de pantalla de 768px x 1024px.
El PDF que he guardado con Safari ya tiene la anchura de 768px porque he utilizado la opción Modo de diseño adaptable

He probado las siguientes herramientas para recortar / embaldosar / posterizar las páginas largas:

  • ADOBE ACROBRAT PRO DC
    Imprimir > Tamaño de página y manipulado > Póster > Imprimir
    ¡! La aplicación se bloquea

  • BRISS
    Nunca he sido capaz de conseguir los argumentos de cultivo para trabajar desde la línea de comandos
    El recorte automático a una altura determinada no funciona, ni siquiera en el modo GUI.

  • PDFTILECUT
    Parece que funciona pero no puedo poner los márgenes a cero, deshacerme de las marcas de corte y poner el -tile-size valor correctamente

  • PDFPOSTER
    Error en el terminal
    pdfposter: error: The input-file is either currupt or no PDF at all: Invalid Elementary Object starting with b'b' @7: b'3\n%\xc4\xe5\xf2\xe5\xeb\xa7\xf3\xa0\xd0\xc4\xc6\n3 0 obj\n<< /Filter /FlateDecode /Length 19229 >>\nstream\nx\x01\xd5\xbdi\x97\x1c\xc7\x95'

No lo entiendo, ¿la página web la guarda Safari en PDF y está corrupta?

  • ACTUALIZACIÓN 1 : He conseguido algo en PDFPOSTER, después de "reparar" el PDF
    He establecido la altura del --poster-size CAJA a algo realmente largo: 100000pt
    pdfposter -v -m 768x1024pt -p 768x100000pt in.pdf out.pdf

Eso funciona para ambas páginas, una detrás de otra, pero no encuentro una solución para poner las coordenadas Y de cada página a 0 Las páginas siempre parecen comenzar desde la parte inferior del tamaño del póster, dejando espacio en la parte superior..

  • ACTUALIZACIÓN 2 Adjunto algunas fotos Safari > Archivo > Imprimir NO es una opción para mí.
  1. Me deja con bordes incapaces de eliminar
  2. No se aplica el modo oscuro
  3. No se aplican los diseños adaptables

enter image description here enter image description here enter image description here

2voto

Douglas Puntos 10417

Cuando guardo una página web con el Archivo Exportar como PDF de Safari... Safari renderiza un PDF largo en varias páginas (largas).

Es el comportamiento esperado. Una página web no es una página impresa. Como has comprobado, puede tener 200 pulgadas o más. Como se indica en los comentarios, la acción correcta aquí habría sido utilizar Imprimir en PDF por lo que la paginación sería el tamaño de carta estándar de EE.UU. (8,5 "x11"). El motor de impresión habría gestionado automáticamente los márgenes de página, la cabecera, el pie de página, el medianil, etc. sin que tuvieras que hacerlo manualmente.

¿Cómo lo solucionamos?

Así que ahora quiero recortar, mosaico o posterizar estas páginas largas en altura normal.

Opción 1: Imprimir en PDF (de nuevo)

Utilizando Adobe Acrobat o Vista Previa, imprima la imagen en PDF utilizando la configuración estándar. Esto debería paginarla correctamente, aunque ahora es imposible adivinar dónde acabarían los saltos de página.

Opción 2, Parte I: Dividir la imagen en varios archivos

Quiero leerlos en orientación vertical en el viejo iPad 2 que tiene una resolución de pantalla de 768px x 1024px ... El PDF que he guardado con Safari ya tiene el ancho de 768px porque he utilizado el modo de diseño sensible

Para esta tarea, vamos a utilizar una herramienta (gratuita) llamada GraphicsMagick . Está disponible a través de MacPorts , Elaboración casera y descarga directa .

Vamos a "dividir" la imagen utilizando la función convert con el comando crop y adjoin operadores:

En primer lugar, convierta el PDF en una imagen. Esto es necesario porque los PDF no se "rompen" fácilmente. Para ello he seleccionado un PNG:

% gm convert input.pdf output.png

A continuación, recorte la imagen por el tamaño deseado (calculado):

gm convert -crop 768x990 input.pdf +adjoin output%04d.pdf 

El archivo de salida output%04d.pdf utiliza un C printf estilo %d formato de salida. En pocas palabras, utiliza un número entero de cuatro dígitos con ceros a la izquierda en el nombre del archivo. Ejemplo: output0001.pdf . Esto creará tantas páginas individuales como sea necesario.

Nota: Como no está claro cuáles eran los márgenes de la página, estoy utilizando los valores brutos de US Letter o 8,5 pulgadas de ancho y 11 pulgadas de largo. Con las resoluciones que utilizaste de 768px de ancho, esto se calcula a unos 90 DPI; 72 DPI es la norma para una página impresa ya sea en papel o viéndola en un iPad. El valor de longitud de 990px se calcula multiplicando 90DPI por 11 pulgadas.

Es posible que tenga que ajustar para adaptarse a sus márgenes. Si lo haces, recuerda restar los márgenes izquierdo y derecho de 8,5 y multiplicarlos por los PPP. Por lo tanto, si su página tiene márgenes de ½ pulgada alrededor, la fórmula para calcular el tamaño del recorte será: 8.5 - (2*0.5) * 72 . Será lo mismo para la longitud, excepto que sustituirás el 8,5 por el 11.

Parte II: Recombinar las páginas en un único PDF

Ahora que tenemos todas las páginas individuales creadas, podemos recombinarlas en un único archivo PDF. Puede utilizar cualquiera de las dos herramientas que puede utilizar para lograr esto: PDFtk o PDFBox . Ambos están disponibles en MacPorts, pero Homebrew no tiene PDFBox. Tendrás que descargarlo directamente de GitHub

  • PDFtk:

    % pdftk *.pdf newDocument.pdf
  • PDFBox:

    % java -jar pdfbox-app-2.0.21.jar PDFMerger (output0001.pdf output0002.pdf...output000N.pdf) newDocument.pdf

(PDFTk parece más fácil de usar, pero he encontrado la salida "mejor" con PDFBox. YMMV)

0voto

Jagte Puntos 1

En el iPad puedes crear una captura de pantalla con CMD - Shift - 3 . Lo que mucha gente no sabe es que en realidad se puede crear una captura de pantalla no sólo de la pantalla visible, sino de toda la página web. Para ello, utiliza la misma combinación de teclas y, a continuación, pulsa sobre la pequeña ventana de vista previa que aparece en la parte inferior izquierda. A continuación, en la parte superior, selecciona "Página completa".

enter image description here

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X