Guardar Google Docs como PDF automáticamente con Apps Script
Usar Apps Script para guardar automáticamente como PDF te da control total sobre qué documentos se exportan, dónde van los PDF, cómo se nombran y cuándo se ejecuta la exportación. Requiere una pequeña cantidad de JavaScript, pero no necesitas ningún entorno ni herramienta especial.
El script básico
Usar Apps Script para guardar PDF automáticamente comienza abriendo script.google.com y creando un nuevo proyecto. La función principal usa DriveApp para obtener la carpeta fuente, recorre los archivos, exporta cada uno a PDF obteniendo la URL de exportación con UrlFetchApp y crea el archivo PDF en la carpeta de destino usando DriveApp.createFile(). Esto cubre todo el flujo de exportación.
Gestionar la URL de exportación
La URL de exportación de Google Drive para un PDF tiene el formato: https://docs.google.com/document/d/ID_ARCHIVO/export?format=pdf. Sustituye ID_ARCHIVO por el ID de Drive del documento. Usa UrlFetchApp.fetch() con el token OAuth de ScriptApp.getOAuthToken() para autenticar la solicitud.
Gestión de errores y registro
Envuelve la exportación en un bloque try-catch. Si un archivo falla al exportarse, registra el error con Logger.log() y continúa con el resto del lote. Tras el bucle, usa MailApp.sendEmail() para enviar un resumen de éxitos y fallos a tu correo electrónico.
Preguntas frecuentes
¿Dónde encuentro el ID de archivo de mi Google Doc?
El ID de archivo está en la URL del documento. Para una URL como docs.google.com/document/d/XXXX/edit, el ID es la parte XXXX que aparece entre /d/ y /edit.
Guias relacionadas
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