Guardar Google Docs como PDF automáticamente en una carpeta de Drive
Guardar automáticamente en una carpeta de Drive mantiene los PDF organizados y accesibles para cualquier persona con acceso a la carpeta. La función de exportación de Apps Script guarda cada PDF en la carpeta que especifiques, usando el ID de Drive de la carpeta.
Obtener el ID de la carpeta de destino
Guardar automáticamente en una carpeta de Drive requiere el ID de la carpeta, no solo su nombre. Abre la carpeta en Drive. La URL contiene el ID de la carpeta después de /folders/. Copia ese ID y úsalo en tu Apps Script con DriveApp.getFolderById('ID_CARPETA') para obtener una referencia a la carpeta.
Guardar archivos en la carpeta
Usa folder.createFile(nombreArchivo, blobPDF, MimeType.PDF) para guardar el PDF en la carpeta de destino. Esto crea un nuevo archivo en esa carpeta cada vez que se ejecuta el script. Para sobrescribir en lugar de crear nuevos archivos, busca un archivo existente con el mismo nombre usando folder.getFilesByName(nombreArchivo) y elimínalo antes de crear la nueva versión.
Usar subcarpetas para la organización
Para exportaciones automáticas de larga duración, una carpeta plana se llena rápidamente. Crea subcarpetas organizadas por fecha o proyecto y guarda cada exportación en la subcarpeta correspondiente. Usa folder.createFolder() en el script para crear la subcarpeta si aún no existe.
Preguntas frecuentes
¿Puedo guardar PDF automáticamente en una carpeta de unidad compartida?
Sí. Usa DriveApp.getSharedDriveById() o navega desde la raíz de la unidad compartida hasta la carpeta de destino. El usuario del script necesita acceso de colaborador a la carpeta de la unidad compartida.
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