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://releases.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,