换行后不需要的缩进

unwanted indent after line wrap

我正在使用 docx4j 6.1.2 和 docx4j-export-fo 8.1.2 (apache FOP 2.3) 将一些 worddocuments (docx) 转换为带有 Java 11 的 PDF,如下所示:

// Load File
var wordMLPackage = WordprocessingMLPackage.load(wordDocument.getInputStream());

// Convert to PDF
var out = new FastByteArrayOutputStream();
Docx4J.toPDF(wordMLPackage, out);
return new ByteArrayResource(out.toByteArray());

在生成的 PDF 的所有段落中,存在一个我无法理解的格式问题。下图显示了 word 中 docx 的一部分。

下图显示了 pdf 文件中的部分。

  1. 每条换行的左侧都有一些额外的缩进。
  2. 长行不换行

有什么想法吗?

编辑 1:

docx 文件在这里:https://filebin.net/cux9s1p5ufm1vgul

    <dependency>
        <groupId>org.docx4j</groupId>
        <artifactId>docx4j-export-fo</artifactId>
        <version>6.1.0</version>
    </dependency>

工作正常。

看来问题是white-space-collapse="false"white-space-treatment="preserve"由https://github.com/plutext/docx4j-export-FO/commit/4451111aa02a698ed54788299513f7eac74bd996#diff-eeb9c00a64479f4ff29769e29a6a0cd7R455介绍