DOCX zu PDF -Konvertierung mit DOCX4J erzeugt ein Artefakt in einer nummerierten ListeJava

Java-Forum
Guest
 DOCX zu PDF -Konvertierung mit DOCX4J erzeugt ein Artefakt in einer nummerierten Liste

Post by Guest »

Ich versuche, eine einfache Konvertierung des DOCX -Dokuments in PDF durchzuführen, ohne Änderungen an seinem Inhalt anzuwenden. Ich verwende einen "Export-Fo" -Ansatz, da "Microsoft Graph" und "Dokumente" -Ansätze die Anforderungen nicht entsprechen. Mein Dokument enthält eine nummerierte Liste, die eine Produktion eines Artefakts in einem daraus resultierenden PDF -Dokument verursacht. Dieses Artefakt wird immer als überlagert die erste Zahl in einer Liste mit der letzten+1 -Nummer derselben Liste. < /P>
Was verursacht diese Art von Verhalten? Was kann ich tun, um es zu beheben? < /P>
Hier ist der Link zum repräsentativen Bild dieses Artefakt Dokumente: < /p>

Code: Select all

public class Main {
public static void main(String[] args) throws Exception {
InputStream templateInputStream = new FileInputStream("document.docx");
WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage.load(templateInputStream);

Mapper fontMapper = new BestMatchingMapper();
wordMLPackage.setFontMapper(fontMapper);

OutputStream os = new FileOutputStream("document.pdf");
Docx4J.toPDF(wordMLPackage, os);
}
}
< /code>
Eine Liste der Abhängigkeiten, die ich im Beispielprojekt habe: < /p>

org.docx4j
docx4j-core
11.5.2



org.docx4j
docx4j-export-fo
11.5.2



org.docx4j
docx4j-JAXB-ReferenceImpl
11.5.2



org.apache.xmlgraphics
fop
2.10

und Source DOCX -Dokument - Google Drive -Link hier

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post