Error de posicionamiento de una imagen al convertir a pdf un odt

Cuando trato de convertir un odt a pdf me cambia la posicion de una imagen. Adjunto imagenes del odt y el posterior pdf generado:
odt:


pdf:

Tengo actualizada la version de la libreria a la 25.1 que es la última.

Un saludo

@c.cuesta

El problema de la posición de una imagen al convertir un archivo ODT a PDF puede deberse a varias razones, incluyendo la configuración de las opciones de guardado en la biblioteca que estás utilizando. Para abordar este problema, te recomiendo que revises las opciones de guardado de PDF en la biblioteca Aspose.Words.

Aquí hay un ejemplo de cómo puedes configurar las opciones de guardado para mejorar la precisión de la conversión:

import com.aspose.words.Document;
import com.aspose.words.PdfSaveOptions;

public class ConvertOdtToPdf {
    public static void main(String[] args) throws Exception {
        // Cargar el documento ODT
        Document doc = new Document("ruta/a/tu/documento.odt");

        // Configurar las opciones de guardado
        PdfSaveOptions saveOptions = new PdfSaveOptions();
        // Aquí puedes ajustar las opciones según sea necesario
        // Por ejemplo, habilitar la preservación de la estructura del documento
        saveOptions.setExportDocumentStructure(true);

        // Guardar el documento como PDF
        doc.save("ruta/a/tu/documento.pdf", saveOptions);
    }
}

Asegúrate de ajustar las opciones de acuerdo a tus necesidades específicas. Si el problema persiste, puede ser útil revisar la documentación de Aspose.Words para ver si hay opciones adicionales que puedan ayudar a mantener la posición de las imágenes durante la conversión.

Si necesitas más ayuda, no dudes en preguntar.

He probado eso y obtengo el mismo resultado, ¿que mas puedo mirar?

@c.cuesta ¿Podrías comprimir y adjuntar aquí tus documentos de entrada y salida para probarlos? Verificaremos el problema y te brindaremos más información.

Hola de nuevo.
Adjunto un zip con el odt y pdf generado.

Mi código es el siguiente:

public void convert2PdfAspose(String origen, String destino) throws Exception {
    License license = new License();

    license.setLicense("Aspose.Words.Java.lic");

    com.aspose.words.Document doc = new com.aspose.words.Document(origen);
    PdfSaveOptions saveOptions = new PdfSaveOptions();
    saveOptions.setExportDocumentStructure(true);
    doc.save(destino, saveOptions);
  }

general.zip (94,7 KB)

Un saludo

@c.cuesta ¿Podrías adjuntar también tu documento de entrada?

Si, perdón. Lo tenía abierto y no me lo comprimió.

general.zip (208,0 KB)

Ahora si van los dos.

Un saludo

@c.cuesta
We have opened the following new ticket(s) in our internal issue tracking system and will deliver their fixes according to the terms mentioned in Free Support Policies.

Issue ID(s): WORDSNET-27770

You can obtain Paid Support Services if you need support on a priority basis, along with the direct access to our Paid Support management team.

PS: Si convierte su documento ODT a PDF usando MS Word, tendrá exactamente el mismo problema.

The issues you have found earlier (filed as WORDSNET-27770) have been fixed in this Aspose.Words for Java 25.4 update.