All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.docx4j.samples.ConvertAltChunks Maven / Gradle / Ivy

There is a newer version: 11.4.8
Show newest version
package org.docx4j.samples;

import java.io.File;

import org.docx4j.Docx4J;
import org.docx4j.XmlUtils;
import org.docx4j.openpackaging.packages.WordprocessingMLPackage;
import org.docx4j.openpackaging.parts.WordprocessingML.AltChunkType;
import org.docx4j.openpackaging.parts.WordprocessingML.MainDocumentPart;

/**
 * Open a docx containing an XHTML AltChunk,
 * and then convert that to normal docx content.
 * @author jharrop
 *
 */
public class ConvertAltChunks {

	/**
	 * @param args
	 */
	public static void main(String[] args)  throws Exception {

		WordprocessingMLPackage wordMLPackage = Docx4J.load(new File(System.getProperty("user.dir") + "/your.docx"));
				
				
		// Round trip
		WordprocessingMLPackage pkgOut = wordMLPackage.getMainDocumentPart().convertAltChunks();
		
		// Display result
		System.out.println(
				XmlUtils.marshaltoString(pkgOut.getMainDocumentPart().getJaxbElement(), true, true));
		
		pkgOut.save(new File(System.getProperty("user.dir") + "/OUT_AltChunkXHTMLRoundTrip.docx"));
		
		
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy