Exportar Google Docs como PDF automáticamente con Apps Script

Usar Apps Script para exportar Google Docs como PDF automáticamente te da control total sobre el flujo de trabajo. El script exporta el documento, nombra el archivo, lo guarda en Drive y opcionalmente lo envía por correo.

Función básica de exportación

El núcleo del script usa la API de Drive para obtener el documento por ID y obtener su URL de exportación de PDF. La respuesta se guarda como un archivo en Drive usando DriveApp.createFile(). Esta función puede llamarse manualmente o activarse según un horario.

Añadir una marca de tiempo al nombre del archivo

Para mantener un historial de exportaciones, añade la fecha actual al nombre del archivo en el script. Usa Utilities.formatDate(new Date(), 'GMT', 'yyyy-MM-dd') para obtener una cadena de fecha formateada y concatenarla con el nombre del documento.

Ejecutar el script en varios documentos

Para exportar una carpeta completa, usa DriveApp.getFolderById() e itera sobre sus archivos. Comprueba el tipo MIME de cada archivo para identificar Google Docs, Sheets y Slides, luego exporta cada uno.

Preguntas frecuentes

¿Es gratuito usar Apps Script para exportaciones automáticas de PDF?

Sí. Apps Script se incluye de forma gratuita con todas las cuentas de Google y tiene cuotas diarias generosas para operaciones de Drive.

¿Puedo usar Apps Script para exportar también Google Sheets y Slides como PDF?

Sí. El mismo enfoque funciona con diferentes tipos MIME: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet para Sheets y application/pdf para la exportación de Slides.

Pruebalo ahora

Instala la extension gratuita de Chrome y empieza a convertir tus Google Docs a PDF con un solo clic.

Instalar extensión gratuita