Exportar Google Doc como PDF automáticamente al cambiar el archivo

Exportar automáticamente al cambiar el archivo significa que se genera un PDF actualizado cada vez que se actualiza el documento. Es útil para documentos que se mantienen activamente y en los que las partes interesadas necesitan la última versión en PDF sin solicitarla manualmente.

Disparador onChange de Drive

Apps Script proporciona un disparador onChange a nivel de Drive. Cuando se modifica cualquier archivo en tu Drive, el disparador se activa. En la función del disparador, filtra el archivo específico que quieres monitorizar comprobando el ID de archivo del evento. Si el archivo modificado coincide, ejecuta la exportación.

Limitaciones de los disparadores basados en eventos

Los disparadores de eventos de Drive no son en tiempo real. Se activan a los pocos minutos de un cambio, no de forma instantánea. Para documentos que se actualizan con frecuencia, considera aplicar un mecanismo de espera en la exportación para evitar generar muchos PDFs en rápida sucesión.

Control de versiones con exportaciones activadas por cambios

Al exportar en cada cambio, usa nombres de archivo con marca de tiempo para mantener un historial. Cada exportación refleja el estado del documento en ese momento. Esto crea un registro de auditoría automático para documentos que se modifican a lo largo del tiempo.

Preguntas frecuentes

¿Puedo exportar automáticamente un Google Doc como PDF cada vez que se guarda?

Sí, usando un disparador onChange de Apps Script. La exportación se ejecuta a los pocos minutos de cada guardado.

¿El disparador de exportación se activará con cada pequeña edición?

El disparador onChange de Drive se activa con cualquier modificación, incluidas ediciones menores. Para documentos que se editan con frecuencia, esto podría generar muchos PDFs. Considera usar un disparador basado en tiempo si una instantánea diaria es suficiente.

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