从docx转换为html后,试图添加一些内容时,文字是重叠的。

问题描述 投票:0回答:1

我在aspose words中使用HtmlFixedSaveOptions将docx文件转换为html,然后我在html编辑器(froala编辑器)中打开html,并试图在该文件中添加一些文本。然后文本在html文件中重叠。我试图使用HtmlSaveOptions进行转换,但我面临对齐问题。

com.aspose.words.HtmlFixedSaveOptions options = new com.aspose.words.HtmlFixedSaveOptions();
options.setSaveFormat(SaveFormat.HTML_FIXED);
options.setEncoding(Charset.defaultCharset());
options.setExportEmbeddedFonts(true);
options.setExportEmbeddedCss(true);
options.setExportEmbeddedImages(true);
options.setExportEmbeddedSvg(true);
options.setExportFormFields(true);
options.setPrettyFormat(true);
options.setUseHighQualityRendering(true);
options.setJpegQuality(90);
options.setPageCount(Integer.MAX_VALUE);
options.setPageMargins(10);
options.setShowPageBorder(false);
options.setDmlEffectsRenderingMode(2);
options.setDmlRenderingMode(1);
options.setDefaultTemplate("");
options.setFontFormat(ExportFontFormat.WOFF);
options.setOptimizeOutput(true);


String outHtmlFile = htmlPath + "test-html" + ".html";
doc.save(outHtmlFile, options);

那么,有没有什么方法可以将docx转换为html,保留对齐方式和可行性,在html中编辑内容而不重叠文本?

java aspose aspose.words
1个回答
2
投票

Aspose.Words支持两种HTML保存选项,HtmlFixed和HtmlFlowing。HtmlFixed和HtmlFlow.HtmlFixed格式保留了原始文档的页面布局(类似于图像或Pdf文档)。使用这种格式,当调整窗口大小时,文本不会重新流动。因此,当你在文档中添加更多的内容时,文本会在Html文件中重叠。相比之下,HtmlFlow格式可以让你对文档进行编辑。如果您需要一个可编辑的Html文档,最好使用SaveFormat.html.有关Aspose.Words中Flow-Layout或Fixed-Layout文档格式的更多细节,请参阅。https:/docs.aspose.comdisplaywordsjavaRendering。https:/apireference.aspose.comwordsjavacom.aspose.wordsSaveFormat。

© www.soinside.com 2019 - 2024. All rights reserved.