Saltar al contenido

📄 Archivos PDF

Archivos PDF de prueba en varios tamaños

✅ Gratis siempre 🚫 Sin registro ⚡ Descarga instantánea
100 KB PDF

102,400 bytes

application/pdf

100 MB PDF

104,857,600 bytes

application/pdf

10 KB PDF

10,240 bytes

application/pdf

10 MB PDF

10,485,760 bytes

application/pdf

1 MB PDF

1,048,576 bytes

application/pdf

25 MB PDF

26,214,400 bytes

application/pdf

500 KB PDF

512,000 bytes

application/pdf

50 MB PDF

52,428,800 bytes

application/pdf

5 MB PDF

5,242,880 bytes

application/pdf

Acerca de Archivos PDF

Hay PDF de prueba de 10 KB a 100 MB, gratis. Úsalos para probar límites de tamaño en subidas, ejercitar librerías de PDF, comprobar topes de adjuntos de correo y hacer pruebas de carga de generación de documentos.

Un PDF mantiene su tabla de referencias cruzadas (xref) al final del archivo, así que una transferencia cortada deja ilegible todo el documento. Eso hace del PDF un buen sujeto para pruebas de detección de truncamiento.

Usos habituales

Referencias y artículos relacionados

📖 Dónde se suele tropezar

PDF ajustados al byte, de 10 KB a 100 MB, para comprobar limites de subida y ejercitar librerias PDF. Estan generados para pruebas y no llevan las fuentes incrustadas, formularios ni anotaciones de un documento real. Usa un fichero autentico cuando sea eso lo que quieres probar.

Caso Qué ocurre Qué hacer
gzip no lo hace mas pequeno Los flujos internos de un PDF ya vienen comprimidos con Flate. Volver a comprimir en transito ahorra un pequeno porcentaje y gasta CPU. No metas application/pdf en gzip_types de nginx; por defecto no esta. Para recortar ancho de banda, reduce paginas o resolucion de imagen.
Un PDF pequeno agota la memoria La memoria depende del contenido decodificado, no del tamano del fichero. Un PDF de 1 MB con una imagen de 10.000 por 10.000 pixeles necesita cientos de megabytes para renderizarse. Limita tambien numero de paginas y resolucion, no solo el tamano. Con Ghostscript o pdftoppm, fija -r (ppp) de forma explicita y procesa pagina a pagina para liberar memoria.
Un archivo que no es PDF pasa como PDF Tanto Content-Type: application/pdf como la extension .pdf son afirmaciones de quien envia. Ninguna es una comprobacion. Comprueba que los primeros cuatro bytes son 25 50 44 46 (%PDF). Mirar tambien si acaba en %%EOF detecta de paso el truncamiento.

Superar tamano y formato deja aparte los PDF cifrados, los que llevan JavaScript incrustado y los que referencian recursos externos. Para visualizar, delega en un visor en sandbox; si lo abres en el servidor, desactiva la ejecucion de JavaScript.