07-02-2023 03:55 PM
Hola comunidad de Alfresco,
He desplegado la versión 7.4.0.1 en docker-compose y todo funciona correctamente menos al visualizar los documentos doc/docx. Este erro "No se pudo cargar el contenido del PDF" sucede con los doc/docx >4MB. Menor a este tamaño, no hay ningún problema. En el log de alfresco (alfresco.log) se puede visualizar lo siguiente:
08-08-2023 02:16 AM
La versión 7.4 introduce nuevos parámetros para el cliente de Transformación en el Repositorio.
Incluye la configuración para incrementar el timeout por defecto:
https://docs.alfresco.com/content-services/latest/config/mtls/#set-httpclient-properties
Por ejemplo:
httpclient.config.transform.socketTimeout=50000 httpclient.config.transform.connectionRequestTimeout=50000 httpclient.config.transform.connectionTimeout=50000
08-08-2023 03:28 AM
Gracias por responder Angel,
Hemos probado esa solución y sí transforma los elementos correctamente de menor tamaño, pero a los documentos de > 15MB los transforma de doc/docx a texto plano. ¿Sabés por qué podría ocurrir? ¿Esto está configurado en algún sitio?
Un saludo,
08-08-2023 11:00 AM
Parece una configuración específica para vuestra instalación.
¿Qué versión de Transform Service estáis usando?
Por aquí dejé algunos ejemplos de configuración:
https://github.com/aborroy/alfresco-transform-service-3.0.0
08-09-2023 01:55 AM
Estamos utilizando la siguiente imagen de docker, versión 4.0.0:
08-09-2023 03:20 AM
Puedes verificar la configuración de los transformadores en la URL:
http://localhost:8090/transform/config
Por defecto, el tamaño máximo para convertir Word a PDF (ese es el formato de previsualización en Share) está definido como:
{
"transformerName": "libreoffice",
"coreVersion": "4.0.0",
...
{
"sourceMediaType": "application/msword",
"targetMediaType": "application/pdf",
"maxSourceSizeBytes": 18874368,
"priority": 50
},
}
Puedes sobreescribir este valor utilizando una configuración similar a la siguiente:
Ten en cuenta que este cambio puede influir en el rendimiento del servicio de transformación y que deberás darle más recursos (RAM especialmente) para que funcione correctamente.