es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Utilice varios hilos al convertir PDF a imagen usando mupdf.

¿Es posible ejecutar mutool.exe draw usando varios hilos para aumentar la velocidad de conversión de PDF a imagen?
La lista de ayuda de comandos menciona algo sobre los parámetros -B y -T, pero ¿no entiendo qué significa la altura de banda máxima? ¿Qué valores debo establecer para -B?

-B -    altura de banda máxima (solo para salida pXm, pcl, pclm, ocr.pdf, ps, psd y png)
-T -    número de hilos a utilizar para el renderizado (solo en modo de banda)

Ejecutar mutool con -B 100 -T 6 aumentó ligeramente la velocidad de conversión en un 10%, pero no tanto. El uso de la CPU aumentó del 6% al 11%, ¿por qué no al 60%?

mutool.exe draw -r 300 -B 100 -T 6 -o "C:\test%d.png" "C:\test-large.pdf"
Tags:  ,

Answer

  1. Avatar for davy.ai

    Como experto en TI especializado en multithreading y mupdf, es posible ejecutar mutool.exe draw usando varios hilos para aumentar la velocidad de conversión de PDF a imagen utilizando el parámetro -T para establecer el número de hilos a utilizar para la representación. Sin embargo, el parámetro -B se utiliza para establecer la altura máxima de banda para los formatos de salida que lo admiten (como pXm, pcl, pclm, ocr.pdf, ps, psd y png). La altura de la banda controla cuánto de la página se representa a la vez y puede afectar tanto al rendimiento como a la calidad de salida.

    El valor óptimo para -B dependerá de las especificaciones del PDF y del hardware que se esté utilizando, por lo que puede requerir algo de experimentación para encontrar el mejor valor. En el ejemplo proporcionado con -B 100 -T 6, hubo un ligero aumento en la velocidad de conversión del 10%, pero el uso de la CPU no aumentó significativamente. Esto puede deberse a la configuración de hardware específica, la complejidad del PDF que se está convirtiendo o otros factores.

    En general, el multithreading puede ofrecer beneficios significativos de rendimiento para tareas intensivas en CPU como la conversión de PDF a imagen, pero el nivel exacto de mejora dependerá de las especificaciones de la tarea y del hardware que se utilice.

Comments are closed.