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 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.
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
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?
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"> </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.