Convertir PDF a Base64
PDF (Portable Document Format) es el estándar para documentos que deben verse igual en todas partes. Esta herramienta convierte archivos PDF en strings Base64 para usar en solicitudes de API, almacenamiento en base de datos, archivos adjuntos de correo electronico e incrustación en línea HTML.
Como Usarlo
- Suelta un archivo PDF en el área de carga o haz clic para examinar
- La herramienta lee y codifica el archivo localmente
- Selecciona el formato de salida: Base64 plano (el más comun para PDFs), data URI o CSS background
- Copia el resultado
Usos Comunes
Cargas de documentos a APIs REST
Muchas APIs aceptan cargas de PDF como strings codificados en Base64 en cargas JSON:
{
"document": "JVBERi0xLjQKMSAwIG9iago8PAovVHlwZS...",
"filename": "invoice.pdf",
"contentType": "application/pdf"
}
DocuSign, Adobe Sign, Twilio SendGrid y las APIs de almacenamiento en la nube soportan este patrón comúnmente.
Almacenamiento en base de datos
Almacenar PDFs como texto Base64 en una base de datos evita lidiar con tipos blob binarios. Este enfoque funciona para documentos pequenos (contratos, recibos, certificados) donde la simplicidad del almacenamiento de texto supera el incremento del 33% en tamaño. Para grandes volumenes de documentos, el almacenamiento binario o almacenamiento de objetos (S3) es más eficiente.
Archivos adjuntos de correo vía API
Al enviar correos programaticamente a través de APIs como SendGrid, Mailgun o AWS SES, los archivos adjuntos tipicamente se codifican en Base64:
{
"attachments": [{
"content": "JVBERi0xLjQK...",
"filename": "report.pdf",
"type": "application/pdf"
}]
}
Incrustación en línea HTML
Los visores de PDF pueden manejar data URIs Base64:
<iframe
src="data:application/pdf;base64,JVBERi0xLjQK..."
width="100%"
height="600px"
></iframe>
Consideraciones de Tamaño de Archivo PDF
Los PDFs varian desde unos pocos kilobytes (documentos de texto simples) hasta cientos de megabytes (escaneos de alta resolución con imagenes incrustadas). La codificación Base64 añade un 33%, por lo que un PDF de 5 MB se convierte en aproximadamente 6.7 MB de Base64. Para PDFs grandes, considera:
- Usar compresión de imagen dentro del PDF antes de codificar
- Almacenar el PDF como archivo y solo referenciar la URL en lugar de incrustar
- Usar almacenamiento de objetos en la nube con URLs prefirmadas para acceso temporales