Tratando de abordar el escenario en el que un PDF es una entrada dada. El PDF tiene un margen de página alrededor de su contenido y cuando este PDF de entrada se compila en otro documento, que tiene sus propios márgenes resultantes, la apariencia final está desactivada porque ahora el contenido dentro del PDF tiene un "margen doble", lo que hace que la entrada contenido pdf más pequeño.
El objetivo es eliminar los márgenes en un pdf de entrada ANTES de incluirlo en el proceso que genera un documento final.
He buscado módulos de nodos como pdf-lib para poder recortar un pdf correctamente, pero cuando la mayoría de los documentos que aparecen parecen tener los mismos valores para su mediabox, artbox, bleedbox, cropbox, etc. .. realmente no nos da un punto de partida sobre cómo volver a recortar correctamente este pdf. Dado que todos los valores de los cuadros anteriores son (0,0, ancho del documento, altura del documento), no hay mucho que hacer para encontrar dónde comienza el contenido.
La esperanza es hacer esto en todo el lado del servidor sin la necesidad de que un usuario solucione el problema manualmente.
¿Alguien ha intentado abordar este tipo de proceso? ¿Pensamientos? ¿Desglosar el pdf (que podría contener casi cualquier cosa) con algo como el módulo pdf2json y crear un nuevo documento con pdf-lib?