AnsweredAssumed Answered

Alfresco como sistema de conversión a PDF

Question asked by ricard on Mar 19, 2009
Latest reply on Apr 22, 2010 by niko
Hola

Estoy intentando usar Alfresco con OpenOffice en Modo Servidor para conseguir que todo (o lo que se pueda :D) que me llegue a un espacio (que está mapeado como un Alias de Correo) se convierta a PDF automáticamente.

He conseguido hacerlo con la mayoría de formatos de imagen (con el último ImageMagick), texto plano, documentos odt y con documentos de MS Office 2003 o anterior. El problema es que ni con XML ni con los documentos de Office 2007 me está funcionando.

El código de la regla del espacio es el siguiente:

var newdoc = null;
// Carpeta donde muevo los PDF resultado de la conversión
var convertedFolder = space.childByNamePath("Converted")
var mimetype = document.mimetype;
switch(String(mimetype).toLowerCase())
{
  case "image/bmp":
  case "image/gif":
  case "image/jpg":
  case "image/jpeg":
  case "image/tif":
  case "image/tiff":
  case "image/png":
    newdoc = document.transformImage("image/pdf",convertedFolder);
  break;
  case "text/plain": // OK
  case "text/xml": // No va
  case "application/msword": // OK
  case "application/vnd.ms-excel":
  case "application/vnd.excel":  // OK
  case "application/vnd.powerpoint": //OK
  case "application/vnd.openxmlformats-officedocument.wordprocessingml.document": // No va
    newdoc = document.transformDocument("application/pdf",convertedFolder);
  break;
  // Los pdf los dejo tal cual
  case "application/pdf":
  case "image/pdf":
    newdoc = document;
  break;
}
if(newdoc != null)
{
  logger.log("Conversión ok");
  document.remove();
} else { logger.log("Error convirtiendo a PDF " + document.name + " con mimetype " + document.mimetype); }

¿Alguien ha intentado hacer algo parecido? Y lo más importante… ¿ha tenido éxito? :D

Espero vuestros comentarios

Outcomes