pdflib libro library gran funciones descargar php pdf

libro - php pdf github



¿Cómo rotar un documento pdf usando php? (5)

Deberá acceder al PDF como un archivo binario y luego buscar y ajustar el atributo "Girar" para cada página (y posiblemente el atributo "MediaBox"). No conozco ninguna biblioteca PDF para PHP que permita este tipo de manipulación directa de archivos existentes. Este método no requerirá cambiar nada sobre el contenido de las páginas, simplemente cambia la orientación en la que los espectadores muestran la orientación (similar a la información de orientación EXIF ​​en imágenes JPEG).

Este fragmento de perl debería ayudar a ilustrar qué partes del archivo está buscando.

¿Cómo puedo rotar un documento pdf usando php y linux?


Tendría que usar una biblioteca externa como esta para extraer la información y generar una imagen, y luego devolverla al pdf (o a una nueva)

EDITAR: Si va a obtener un logotipo o un diagrama, esta es una buena opción, si es un gran documento con texto y muchas imágenes ... va a ser bastante difícil, ¿podría editar el PO con más información sobre lo que ¿necesitar?


Hay algunas bibliotecas para manejar archivos PDF con PHP.

Aquí hay un buen ejemplo de código usando tal biblioteca. Lo encontré, solo buscando en Google "PHP PDF":

http://www.fpdf.org/en/script/script2.php


Puede usar pdf90 desde PDFjam .

Para abordar algunas de las otras sugerencias:

  • Sería cauteloso de ajustar el atributo Girar directamente, ya que este atributo se almacena como texto, y ''90'' o ''270'' obviamente usan un número diferente de bytes en ''0''. Creo que insertar los bytes necesarios puede arruinar las tablas de índice que aparecen al final de un archivo PDF. Después de eso, depende de que un espectador pueda interpretar el archivo dañado.

  • Renderizar el PDF a una imagen y hacer rotaciones que rastrilizará cualquier texto o gráfico vectorial, lo que dará como resultado un tamaño de archivo mucho más grande o una calidad mucho más baja.


Gire todas las páginas de un documento PDF a 180 grados

$command = "pdftk in.pdf cat 1-endS output out.pdf"; system($command);