package problem;
import org.docx4j.Docx4J;
import org.docx4j.openpackaging.packages.WordprocessingMLPackage;
import org.docx4j.openpackaging.parts.WordprocessingML.AltChunkType;
import java.io.File;
import java.io.OutputStream;
public class TestAltChunk {
public static void main(String[] args) throws Exception {
String xhtml = "\n"
+ "\n"
+ "
\n"
+ "Title of document\n"
+ "\n"
+ "\n"
+ " some content here... \n"
+ "\n"
+ "";
WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage.createPackage();
wordMLPackage.getMainDocumentPart().addAltChunk(AltChunkType.Xhtml, xhtml.getBytes());
WordprocessingMLPackage wordMLPackageTmp = wordMLPackage.getMainDocumentPart().convertAltChunks();
wordMLPackageTmp.save(new File(System.getProperty("user.dir") + "/docx/TestAltChunk.docx"));
OutputStream pdfOs = new java.io.FileOutputStream(new File(System.getProperty("user.dir") + "/docx/TestAltChunk.pdf"));
// FOSettings foSettings = Docx4J.createFOSettings();
// foSettings.setWmlPackage(wordMLPackageTmp);
// Docx4J.toFO(foSettings, pdfOs, Docx4J.FLAG_EXPORT_PREFER_XSL);
Docx4J.toPDF(wordMLPackageTmp, pdfOs);
pdfOs.close();
pdfOs.flush();
}
}