Control de revisión de PDF

Soy ingeniero electrónico y tengo que manejar una gran cantidad de hojas de datos de varias partes electrónicas. La mayoría de las hojas de datos tienen un número de revisión dedicado mencionado dentro del documento, por lo que nombro el documento xyz_RevA.pdf o algo así.

El documento .pdf está vinculado en varios dibujos y otros documentos después de usar esa parte en la producción.

Después de un tiempo, hay una actualización de la hoja de datos con información importante, la hoja de datos está etiquetada como revisión B y puedo guardar el documento como xyz_RevB.pdf. Cuando alguien está buscando en los documentos antiguos y abre el enlace, la revisión A se abrirá sin el conocimiento de que hay un nuevo documento.

No tengo permitido borrar/sobrescribir documentos antiguos, porque a veces algunos capítulos importantes se caen del documento en las revisiones más recientes.

¿Hay algún software que pueda manejar algunas versiones de mi documento totalmente en el interior? Entonces quiero nombrar la hoja de datos xyz.pdf y el software maneja las revisiones. Algún tipo de diferencia también estaría bien, pero sé que esto no es realmente fácil con datos binarios.

Supongo que, en el mundo ideal, el enlace del dibujo abriría la versión que se vinculó desde el dibujo pero con una bandera visible si hay una o más versiones posteriores de la hoja de datos, idealmente con una forma rápida de abrir la versión posterior. (s). Qué sistema operativo (s) y qué rango de precios.
El sistema operativo es un punto importante aquí. En Linux, mi primera idea sería usar enlaces simbólicos , así que primero xyz.pdfapuntaría a xyz_RevA.pdf, y con la actualización apuntaría a la versión más nueva (siempre a la última). Las personas aún podían acceder a los documentos más antiguos usando sus "nombres reales" que, dado un esquema de nombres consistente, incluso serían fáciles de adivinar.
La mayoría de los usuarios tienen Windows instalado, sin embargo, el servidor está basado en Linux. Tal vez deberíamos verificar la solución de enlace simbólico con una interfaz de usuario simple para usuarios de Windows. Precio: unos pocos cientos de euros serían aceptables, si el software puede manejar mis requisitos.
Windows también tiene enlaces, tanto duros como blandos.
"No tengo permitido borrar/sobrescribir documentos antiguos", pero puede moverlos, ¿verdad? ¿Por qué no simplemente mover los documentos antiguos a algún lugar al que los usuarios normales no puedan acceder, dejando solo la versión más reciente visible?

Respuestas (2)

Una posibilidad es organizar sus hojas de datos en pdf de la siguiente manera:

hojas de datos/
    |- XYZ
    | |- index.html
    | |- XYZ_RevA.pdf
    | |- XYZ_RevB.pdf

Y en index.html tenga una descripción de la pieza, el fabricante, etc. seguido de una tabla de Revs que tiene con cada línea de revisión que contiene un enlace a ese documento real y posiblemente la fecha de lanzamiento, etc. - tendrá que conozca algo de formato html/css y vincule algo de java en su index.html, pero puede etiquetar las líneas para resaltarlas.

Luego puede hacer referencia, desde sus dibujos, etc., a las hojas de datos/XYZ/index.html?Rev=A y con sus enlaces siempre abrirá el navegador con una lista de hojas de datos disponibles y con la versión real a la que se hace referencia resaltada.

Finalmente estoy publicando la forma en que implementé la solución para mi problema. Terminé haciendo un repositorio de git, que reviso diariamente con un cronjob. Así que guardo mis hojas de datos como xyz.pdf y simplemente las sobrescribo con una revisión más reciente. La confirmación diaria guarda los cambios. Cuando me encontré con un problema con una parte electrónica, solo uso git log xyz.pdf y veo todos los cambios. A veces, git diff funciona bien, incluso en datos de pdf. Con git puedo abrir la revisión anterior, si es necesario. Los enlaces permanecen activos y apenas hay sobrecarga al guardar los archivos.

Probablemente no sea la solución más hermosa, ¡pero es robusta y funciona!