We're sorry Aspose doesn't work properply without JavaScript enabled.

Free Support Forum - aspose.com

Conversion From doc to html shows illegal whitespace characters

Hi,

I am using Aspose Words 10.4 to convert Doc to HTML and display it on browser.

The problem is when ever there is a non printable whitespace character ( eg. tab character ) the html output displays characters like         in its place.

Is there any setting that I need to use in my code.

Thanks

Hello

Thanks for your request. Could you please show me your code and attach your input and output documents here for testing. I will check the problem on my side and provide you more information.

Best regards,

Below is the code that converts the doc to html

Document doc = new Document(oInputStream);
						
bas = new ByteArrayOutputStream();
        
//Retain the Header and remove the Footer
for (int i = 0; i < doc.getSections().getCount(); i++) { 
    if(doc.getSections().get(i).getHeadersFooters() != null) {
        for (Iterator iter = doc.getSections().get(i).getHeadersFooters().iterator(); iter.hasNext();) {
                HeaderFooter hf = (HeaderFooter)iter.next();
                                if(hf != null){
                    if(hf.getHeaderFooterType() == HeaderFooterType.FOOTER_EVEN ||
                        hf.getHeaderFooterType() == HeaderFooterType.FOOTER_FIRST || 
                        hf.getHeaderFooterType() == HeaderFooterType.FOOTER_PRIMARY)
                                {
                                    hf.remove();
                                }
                            }
                        }
                    }
            }

HtmlSaveOptions options = new HtmlSaveOptions(SaveFormat.HTML);
options.setExportTextInputFormFieldAsText(true);
options.setExportImagesAsBase64(true);
doc.save(bas,options);
returnValue = bas.toString();
 Below is the output

<div class="inbox-resume-content">
	<div id="rich-block"><div><p style="margin:0pt; text-align:center"><span style="font-family:'Times New Roman'; font-size:18pt; font-weight:bold">Jenfer Dobrfuhl</span></p><p style="margin:0pt"><a href="mailto:testtesttesttesttest@test.com" onclick="openEmpLink('',true)" target="_blank"><span style="color:#0000ff; font-family:'Times New Roman'; font-size:12pt; text-decoration:underline">testtesttesttesttest@test.com</span></a><span style="font-family:'Times New Roman'; font-size:12pt">Â Â Â Â Â Â Â Â Â Â Â Â Â  </span><span style="font-family:'Times New Roman'; font-size:12pt">Â Â Â Â Â Â Â Â Â Â Â Â Â  </span><span style="font-family:'Times New Roman'; font-size:12pt">Â Â Â Â Â Â Â Â Â Â Â Â Â  </span><span style="font-family:'Times New Roman'; font-size:12pt">Â Â Â Â Â Â Â Â Â Â Â Â Â  </span><span style="font-family:'Times New Roman'; font-size:12pt">Â Â Â Â Â Â Â Â Â Â Â Â Â  </span><span style="font-family:'Times New Roman'; font-size:12pt">Â Â Â Â Â Â Â Â Â Â Â Â Â  </span><span style="font-family:'Times New Roman'; font-size:12pt">Washington Blvd #216</span><span style="font-family:'Times New Roman'; font-size:12pt"> </span></p><p style="margin:0pt"><span style="font-family:'Times New Roman'; font-size:12pt">( (cell)</span><span style="font-family:'Times New Roman'; font-size:12pt">Â Â Â Â Â Â Â Â Â Â Â Â Â  </span><span style="font-family:'Times New Roman'; font-size:12pt">Â Â Â Â Â Â Â Â Â Â Â Â Â  </span><span style="font-family:'Times New Roman'; font-size:12pt">Â Â Â Â Â Â Â Â Â Â Â Â Â  </span><span style="font-family:'Times New Roman'; font-size:12pt">Â Â Â Â Â Â Â Â Â Â Â Â Â  </span><span style="font-family:'Times New Roman'; font-size:12pt">Â Â Â Â Â Â Â Â Â Â Â Â Â  </span><span style="font-family:'Times New Roman'; font-size:12pt">Â Â Â Â Â Â Â Â Â Â Â Â Â  </span><span style="font-family:'Times New Roman'; font-size:12pt">Â Â Â Â Â Â Â Â Â Â Â Â Â  </span><span style="font-family:'Times New Roman'; font-size:12pt">Â Â Â Â Â Â Â Â Â Â Â Â Â  </span><span style="font-family:'Times New Roman'; font-size:12pt">Arlington, VAÂ  22201</span></p><p style="margin:0pt"><span style="font-family:'Times New Roman'; font-size:12pt; text-decoration:underline">________________________________________________________________________</span><span style="font-family:'Times New Roman'; font-size:12pt; text-decoration:underline">____________</span></p></div></div>
</div>

I have put the actual output in HTML tab of the forum editor so it is the actual outputThanks

Hello

Thank you for additional information. I cannot reproduce the problem on my side using the latest version of Aspose.Words 10.4.0. Please try using the latest version of Aspose.Words and let me know how it goes on your side.

You can download the latest version from here:
https://downloads.aspose.com/words/java

Best regards,

I am using Aspose 10.4.0
This is part of a large Web application. What are the dependencies for Aspose ? Do the version of its dependent libraries make any difference ?
I am running the web application on Glassfish 2.1 with JDK 1.6.20
Below is my maven dependency

<dependencies>
    <dependency>
        <groupid>org.apache.cxf</groupid>
        <artifactid>cxf-rt-databinding-xmlbeans</artifactid>
        <version>${cxf.version}</version>
        <scope>compile</scope>
    </dependency>
    <dependency>
        <groupid>junit</groupid>
        <artifactid>junit</artifactid>
        <version>4.5</version>
    </dependency>
    <dependency>
        <groupid>org.apache.geronimo.specs</groupid>
        <artifactid>geronimo-ejb_3.0_spec</artifactid>
        <version>1.0.1</version>
    </dependency>
    <dependency>
        <groupid>javax.faces</groupid>
        <artifactid>jsf-api</artifactid>
        <version>1.2</version>
    </dependency>
    <dependency>
        <groupid>com.oracle</groupid>
        <artifactid>ojdbc14</artifactid>
        <version>10.2.0.5</version>
        <scope>compile</scope>
    </dependency>
    <dependency>
        <groupid>elise</groupid>
        <artifactid>ObjectModel</artifactid>
        <version>6.1.2.1</version>
    </dependency>
    <dependency>
        <groupid>javax.servlet</groupid>
        <artifactid>servlet-api</artifactid>
        <version>2.5</version>
    </dependency>
    <dependency>
        <groupid>joda-time</groupid>
        <artifactid>joda-time</artifactid>
        <version>1.6.2</version>
    </dependency>
    <dependency>
        <groupid>javax.servlet.jsp</groupid>
        <artifactid>jsp-api</artifactid>
        <version>2.1</version>
    </dependency>
    <dependency>
        <groupid>javax.servlet</groupid>
        <artifactid>jstl</artifactid>
        <scope>runtime</scope>
        <version>1.2</version>
    </dependency>
    <dependency>
        <groupid>taglibs</groupid>
        <artifactid>standard</artifactid>
        <scope>runtime</scope>
        <version>1.1.2</version>
    </dependency>
    <dependency>
        <groupid>org.apache.tuscany.sca.shades</groupid>
        <artifactid>tuscany-json-nodep</artifactid>
        <version>2.0-M5.1</version>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupid>commons-collections</groupid>
        <artifactid>commons-collections</artifactid>
        <version>3.2.1</version>
    </dependency>
    <dependency>
        <groupid>commons-beanutils</groupid>
        <artifactid>commons-beanutils</artifactid>
        <version>1.6.1</version>
    </dependency>
    <dependency>
        <groupid>commons-digester</groupid>
        <artifactid>commons-digester</artifactid>
        <version>1.5</version>
    </dependency>
    <dependency>
        <groupid>commons-fileupload</groupid>
        <artifactid>commons-fileupload</artifactid>
        <version>1.0</version>
    </dependency>
    <dependency>
        <groupid>commons-io</groupid>
        <artifactid>commons-io</artifactid>
        <version>1.4</version>
    </dependency>
    <dependency>
        <groupid>commons-lang</groupid>
        <artifactid>commons-lang</artifactid>
        <version>2.4</version>
    </dependency>
    <dependency>
        <groupid>commons-logging</groupid>
        <artifactid>commons-logging</artifactid>
        <version>1.0.4</version>
    </dependency>
    <dependency>
        <groupid>commons-net</groupid>
        <artifactid>commons-net</artifactid>
        <version>1.4.0</version>
    </dependency>
    <dependency>
        <groupid>commons-validator</groupid>
        <artifactid>commons-validator</artifactid>
        <version>1.1.3</version>
    </dependency>
    <dependency>
        <groupid>dom4j</groupid>
        <artifactid>dom4j</artifactid>
        <version>1.4</version>
    </dependency>
    <dependency>
        <groupid>dumbster</groupid>
        <artifactid>dumbster</artifactid>
        <version>1.6</version>
    </dependency>
    <dependency>
        <groupid>ehcache</groupid>
        <artifactid>ehcache</artifactid>
        <version>0.9</version>
    </dependency>
    <dependency>
        <groupid>net.sf.ezmorph</groupid>
        <artifactid>ezmorph</artifactid>
        <version>1.0.6</version>
    </dependency>
    <dependency>
        <groupid>org.apache.pdfbox</groupid>
        <artifactid>fontbox</artifactid>
        <version>0.8.0-incubator</version>
    </dependency>
    <dependency>
        <groupid>hibernate</groupid>
        <artifactid>hibernate</artifactid>
        <version>2.1.8</version>
    </dependency>
    <dependency>
        <groupid>net.sf.json-lib</groupid>
        <artifactid>json-lib</artifactid>
        <version>2.3</version>
        <classifier>jdk15</classifier>
    </dependency>
    <dependency>
        <groupid>javax.mail</groupid>
        <artifactid>mail</artifactid>
        <version>1.4.1</version>
    </dependency>
    <dependency>
        <groupid>javax.activation</groupid>
        <artifactid>activation</artifactid>
        <version>1.1.1</version>
    </dependency>
    <dependency>
        <groupid>javax.transaction</groupid>
        <artifactid>jta</artifactid>
        <version>1.1</version>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupid>log4j</groupid>
        <artifactid>log4j</artifactid>
        <version>1.2.15</version>
        <exclusions>
            <exclusion>
                <groupid>javax.mail</groupid>
                <artifactid>mail</artifactid>
            </exclusion>
            <exclusion>
                <groupid>javax.jms</groupid>
                <artifactid>jms</artifactid>
            </exclusion>
            <exclusion>
                <groupid>com.sun.jdmk</groupid>
                <artifactid>jmxtools</artifactid>
            </exclusion>
            <exclusion>
                <groupid>com.sun.jmx</groupid>
                <artifactid>jmxri</artifactid>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupid>org.mockftpserver</groupid>
        <artifactid>MockFtpServer</artifactid>
        <version>2.1</version>
    </dependency>
    <dependency>
        <groupid>odmg</groupid>
        <artifactid>odmg</artifactid>
        <version>3.0</version>
    </dependency>
    <dependency>
        <groupid>org.apache.pdfbox</groupid>
        <artifactid>pdfbox</artifactid>
        <version>0.8.0-incubating</version>
    </dependency>
    <dependency>
        <groupid>net.sf.saxon</groupid>
        <artifactid>saxon</artifactid>
        <version>8.5.1</version>
    </dependency>
    <dependency>
        <groupid>net.sf.saxon</groupid>
        <artifactid>saxon-dom</artifactid>
        <version>8.7</version>
    </dependency>
    <dependency>
        <groupid>org.openqa.selenium.server</groupid>
        <artifactid>selenium-server</artifactid>
        <version>1.0-20081010.060147</version>
        <type>jar</type>
        <classifier>standalone</classifier>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupid>org.slf4j</groupid>
        <artifactid>slf4j-api</artifactid>
        <version>1.5.2</version>
    </dependency>
    <dependency>
        <groupid>org.slf4j</groupid>
        <artifactid>slf4j-log4j12</artifactid>
        <version>1.5.2</version>
    </dependency>
    <dependency>
        <groupid>net.homeip.yusuke</groupid>
        <artifactid>twitter4j</artifactid>
        <version>2.0.9</version>
    </dependency>
    <dependency>
        <groupid>org.tuckey</groupid>
        <artifactid>urlrewritefilter</artifactid>
        <version>3.2.0</version>
    </dependency>
    <dependency>
        <groupid>xmlunit</groupid>
        <artifactid>xmlunit</artifactid>
        <version>1.2</version>
    </dependency>
    <dependency>
        <groupid>org.apache.poi</groupid>
        <artifactid>poi</artifactid>
        <version>3.0.2-FINAL</version>
    </dependency>
    <dependency>
        <groupid>javax.xml.bind</groupid>
        <artifactid>jaxb-api</artifactid>
        <version>2.2.2</version>
        <type>jar</type>
        <scope>compile</scope>
    </dependency>
    <dependency>
        <groupid>com.wpni.service</groupid>
        <artifactid>location-event-api</artifactid>
        <version>1.0-SNAPSHOT</version>
    </dependency>
    <!-- <dependency> <groupId>HTML</groupId> <artifactId>Template</artifactId> <version>1.0-SNAPSHOT</version>
      </dependency> -->
    <dependency>
        <groupid>javax.jms</groupid>
        <artifactid>jms</artifactid>
        <version>1.1</version>
        <scope>compile</scope>
    </dependency>
    <dependency>
        <groupid>org.apache.cxf</groupid>
        <artifactid>cxf-common-utilities</artifactid>
        <version>${cxf.version}</version>
    </dependency>
    <dependency>
        <groupid>org.apache.cxf</groupid>
        <artifactid>cxf-tools-common</artifactid>
        <version>${cxf.version}</version>
    </dependency>
    <dependency>
        <groupid>org.apache.cxf</groupid>
        <artifactid>cxf-rt-frontend-simple</artifactid>
        <version>${cxf.version}</version>
    </dependency>
    <dependency>
        <groupid>org.apache.cxf</groupid>
        <artifactid>cxf-rt-frontend-jaxws</artifactid>
        <version>${cxf.version}</version>
        <scope>compile</scope>
    </dependency>
    <dependency>
        <groupid>org.apache.cxf</groupid>
        <artifactid>cxf-rt-databinding-xmlbeans</artifactid>
        <version>${cxf.version}</version>
        <scope>compile</scope>
    </dependency>
    <dependency>
        <groupid>org.apache.cxf</groupid>
        <artifactid>cxf-rt-transports-http</artifactid>
        <version>${cxf.version}</version>
    </dependency>
    <dependency>
        <groupid>com.paypal</groupid>
        <artifactid>payflow</artifactid>
        <version>1.0-SNAPSHOT</version>
    </dependency>
    <dependency>
        <groupid>com.wpost.service</groupid>
        <artifactid>tinyurl</artifactid>
        <version>1.0-SNAPSHOT</version>
    </dependency>
    <dependency>
        <groupid>com.oreilly.servlet</groupid>
        <artifactid>cos</artifactid>
        <version>06Jul2005</version>
    </dependency>

    <dependency>
        <groupid>aspose.words</groupid>
        <artifactid>aspose</artifactid>
        <version>4.0.3</version>
        <classifier>jdk15</classifier>
    </dependency>
    <dependency>
        <groupid>com.sun.xml.ws</groupid>
        <artifactid>jaxws-rt</artifactid>
        <version>2.1.3</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupid>commons-httpclient</groupid>
        <artifactid>commons-httpclient</artifactid>
        <version>3.0</version>
        <type>jar</type>
        <scope>compile</scope>
    </dependency>
    <dependency>
        <groupid>org.apache.xmlbeans</groupid>
        <artifactid>xmlbeans</artifactid>
        <version>2.4.0</version>
        <type>jar</type>
        <scope>compile</scope>
    </dependency>
    <dependency>
        <groupid>org.jabsorb</groupid>
        <artifactid>jabsorb</artifactid>
        <version>1.2.2</version>
        <type>jar</type>
    </dependency>
    <dependency>
        <groupid>cglib</groupid>
        <artifactid>cglib</artifactid>
        <version>2.1_3</version>
        <type>jar</type>
    </dependency>
    <dependency>
        <groupid>asm</groupid>
        <artifactid>asm</artifactid>
        <version>1.5.3</version>
        <type>jar</type>
    </dependency>
</dependencies>

Hello

Thank you for additional information. There are no any dependencies in Aspose.Words. Could you please try creating small test application and try executing the following simple code and let me know how it goes on your side:

Document doc = new Document("C:\\Temp\\wordsample13.doc");
HtmlSaveOptions options = new HtmlSaveOptions(SaveFormat.HTML);
options.setExportTextInputFormFieldAsText(true);
options.setExportImagesAsBase64(true);
doc.save("C:\\Temp\\out.html", options);

And also could you please attach the out.html here for testing?

Best regards,

Hi Andrey,

I executed the code but I modified it little bit as below:

public static void main(String[] args) {
	try{
	Document doc = new Document("C:\\Temp\\wordsample13.doc");
		 
	HtmlSaveOptions options = new HtmlSaveOptions(SaveFormat.HTML);
	options.setExportTextInputFormFieldAsText(true);
	options.setExportImagesAsBase64(true);
	 
	doc.save("C:\\Temp\\out.html", options);
	ByteArrayOutputStream bas = new ByteArrayOutputStream();
	doc.save(bas, options);
	System.out.println(bas);
	}catch(Exception e){
		System.out.println(e);
	}
}

The output of line System.out.println(bas); is as below:

<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta http-equiv="Content-Style-Type" content="text/css" /><meta name="generator" content="Aspose.Words for Java 10.4.0.0" /><title>Jennifer K</title></head><body>
<p style="margin:0pt"><span style="color:#ff0000; font-family:'Times New Roman'; font-size:12pt; font-weight:bold">Evaluation Only. Created with Aspose.Words. Copyright 2003-2011 Aspose Pty Ltd.</span></p><p style="margin:0pt; text-align:center"><span style="font-family:'Times New Roman'; font-size:18pt; font-weight:bold">Jenfer Dobrfuhl</span></p><p style="margin:0pt"><a href="mailto:testtesttesttesttest@test.com"><span style="color:#0000ff; font-family:'Times New Roman'; font-size:12pt; text-decoration:underline">testtesttesttesttest@test.com</span></a><span style="font-family:'Times New Roman'; font-size:12pt">Â Â Â Â Â Â Â Â Â Â Â Â Â  </span><span style="font-family:'Times New Roman'; font-size:12pt">Â Â Â Â Â Â Â Â Â Â Â Â Â  </span><span style="font-family:'Times New Roman'; font-size:12pt">Â Â Â Â Â Â Â Â Â Â Â Â Â  </span><span style="font-family:'Times New Roman'; font-size:12pt">Â Â Â Â Â Â Â Â Â Â Â Â Â  </span><span style="font-family:'Times New Roman'; font-size:12pt">Â Â Â Â Â Â Â Â Â Â Â Â Â  </span><span style="font-family:'Times New Roman'; font-size:12pt">Â Â Â Â Â Â Â Â Â Â Â Â Â  </span><span style="font-family:'Times New Roman'; font-size:12pt">3515 Washington Blvd #216</span><span style="font-family:'Times New Roman'; font-size:12pt"> </span></p><p style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:1.5pt; margin:0pt; padding-bottom:1pt"><span style="font-family:'Times New Roman'; font-size:12pt">(</span><span style="font-family:'Times New Roman'; font-size:12pt">111</span><span style="font-family:'Times New Roman'; font-size:12pt">) 801-1</span><span style="font-family:'Times New Roman'; font-size:12pt">111</span><span style="font-family:'Times New Roman'; font-size:12pt"> (cell)</span><span style="font-family:'Times New Roman'; font-size:12pt">Â Â Â Â Â Â Â Â Â Â Â Â Â  </span><span style="font-family:'Times New Roman'; font-size:12pt">Â Â Â Â Â Â Â Â Â Â Â Â Â  </span><span style="font-family:'Times New Roman'; font-size:12pt">Â Â Â Â Â Â Â Â Â Â Â Â Â  </span><span style="font-family:'Times New Roman'; font-size:12pt">Â Â Â Â Â Â Â Â Â Â Â Â Â  </span><span style="font-family:'Times New Roman'; font-size:12pt">Â Â Â Â Â Â Â Â Â Â Â Â Â  </span><span style="font-family:'Times New Roman'; font-size:12pt">Â Â Â Â Â Â Â Â Â Â Â Â Â  </span><span style="font-family:'Times New Roman'; font-size:12pt">Â Â Â Â Â Â Â Â Â Â Â Â Â  </span><span style="font-family:'Times New Roman'; font-size:12pt">Â Â Â Â Â Â Â Â Â Â Â Â Â  </span><span style="font-family:'Times New Roman'; font-size:12pt">Arlington, VAÂ  22201</span></p><p style="margin:0pt"><span style="font-family:'Times New Roman'; font-size:12pt">&#xa0;</span></p><p style="margin:0pt"><img src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAHDAoQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAorn/7fuNX+Xw1BBeQHg6pLKPsi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l8557a7lgkLFEQjfGwYKVijyoO0lFJGRmrk2lWM+ljTGto1s1RUSKL92IwuNmzbgoVIBUrgqQCMECrlFAGGfCGhvbpDJaSSBXZmeS4leSbcAGWVy26VGCoCjllIRAQQqgXNI0TTtBtWttNt/IhbZld7N9yJIl5YnokaD8M9STWhRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABWP4ovrjTNBlv7eTy1tZYZrh9oO22WVDOcHriISdOfTnFbFFAHmdzper20UdreJI58UvHHeW7Sg+SxnaWaHdn5j9keWPzBtwtogXlkVc/T9X1/QfBHh2O2v45/tuhQzDzI1ijskR7SMurbWKhYp3d3k8wApu2hQUPrlFAHk83ijxEunWSt4g0qO0kluP+Jv/AGhHHG+0Q7I/tL2phdiXm4SIcRY3bo5Mh1zUbOHUrq51eDS5ptQikuypW18xvsFoWSJ7qNkVsltsUgRm670CPn1iigCvYSvPp1tLK2+R4kZm8hockgEny3JZP91jkdDzViiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//2Q==" width="644" height="451" alt="" /></p>
</body></html>

The input and output files are provided in attachments

So when the file is saved to file system using

doc.save("C:\\Temp\\out.html", options); 

it works fine
but e if it is saved using streams, the whitespace characters appear in the output. We have to use stream because the output is sent out to browser for display.

Kindly advise.

Thanks

So after some fiddling around with string conversion I realized that the character set is incompatible

The code below fixes it

public static void main(String[] args)
{
    try
    {
        Document doc = new Document("C:\\Temp\\wordsample13.doc");
        HtmlSaveOptions options = new HtmlSaveOptions(SaveFormat.HTML);
        options.setExportTextInputFormFieldAsText(true);
        options.setExportImagesAsBase64(true);
        doc.save("C:\\Temp\\out.html", options);
        ByteArrayOutputStream bas = new ByteArrayOutputStream();
        doc.save(bas, options);
        System.out.println(new String(bas.toByteArray(), "UTF - 8"));
    }
    catch (Exception e)
    {
        System.out.println(e);
    }
}

Thanks for help.

Hi

It is perfect, that you already found the solution. If you need more assistance, I will be glad to help you.

Best regards,