Configurar una exportacion masiva diaria de PDF desde Google Drive

Las exportaciones diarias de PDF son utiles para flujos de trabajo donde los documentos cambian con frecuencia y las partes interesadas necesitan un PDF nuevo cada manana. Un Google Apps Script con un activador diario de tiempo lo gestiona automaticamente. Escribe la funcion una vez, configura el activador y se ejecuta a la misma hora cada dia sin ningun paso manual.

Escribir la funcion de exportacion diaria

En Apps Script, escribe una funcion que abra una carpeta especifica de Drive usando DriveApp.getFolderById(), itere sobre los archivos, exporte cada archivo de Google Docs, Sheets o Slides como PDF usando el tipo MIME 'application/pdf' y guarde el resultado en una carpeta de destino. Nombra la carpeta de destino con la fecha actual para facilitar la identificacion.

Configurar el activador diario

En el editor de Apps Script, haz clic en 'Activadores' en el menu izquierdo. Agrega un activador para tu funcion, selecciona 'Controlado por tiempo', luego 'Temporizador de dia' y elige la hora del dia. Google ejecuta el activador dentro de una hora de la hora que elijas.

Gestionar la acumulacion de archivos

Las exportaciones diarias crean un nuevo conjunto de PDF cada dia. Si la carpeta de destino no esta organizada por fecha, se llena rapidamente. Crea una nueva subcarpeta con fecha en el script cada dia usando Utilities.formatDate() para generar una cadena de fecha para el nombre de la carpeta.

Preguntas frecuentes

Puedo ejecutar una exportacion diaria solo en los archivos que cambiaron desde la ultima exportacion?

Si. Usa la fecha de ultima modificacion del archivo en el script para filtrar solo los archivos actualizados desde la ejecucion anterior. Los objetos de archivo de DriveApp tienen un metodo getLastUpdated() para esto.

Que pasa si la carpeta de origen esta vacia algunos dias?

El script se ejecuta y no encuentra archivos para convertir. Se completa sin errores. Agrega una comprobacion en el script para omitir el envio de una notificacion si no se encontraron archivos.

Pruebalo ahora

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

Instalar extension gratuita