如何在docx转pdf的时候,设置为按照浏览器模式转换

我打开docx文件,就像图中的那个按钮
image.png (42.3 KB)

现在我想使用aspose该怎么配置

@humanhuman, 对不起,我不明白你的问题。 请你能一步一步解释你想做什么吗?如果你能在Word中做到这一点,请给出步骤。另请附上输入文件和预期的输出文件。

默认打开docx文件时,可以看到是页面视图模式,在最下面按钮这里
image.png (71.7 KB)
切换为web视图后,页面看起来像这样
image.png (66.4 KB)

能否按照第二种样式导出pdf

我的文件
测试报告.docx (13.9 KB)

@humanhuman, 在 Web 视图中,文档的呈现方式类似于 HTML 页面在浏览器中的呈现方式。 HTML 是一种流格式。 这意味着页面的宽度没有指定,如果程序窗口的宽度改变了,文档布局也应该更新。 请看这两个截图:


正如您所看到的,由于程序窗口的宽度不同,同一文档的文本显示和换行不同。

PDF 格式只需要在创建 PDF 时指定一次页面宽度。 因此,您无法创建可作为 HTML 运行的 PDF 文档。

您可以在此处阅读更多相关信息:
https://docs.aspose.com/words/java/rendering/

但是,您可以尝试在创建 PDF 之前更改页面宽度,如下所示:

int MAX_PAGE_WIDTH = 3000;

Document doc = new Document("测试报告.docx");
for (Section s : doc.getSections()) {
    s.getPageSetup().setPageWidth(MAX_PAGE_WIDTH);
}
doc.save("测试报告.pdf");

我这有两份docx文件,他们使用web视图看起来一样,但是“normal.doc”转换pdf正常,"error.doc"少了一些列,
新建文件夹 (2).zip (172.1 KB)

@humanhuman, 感谢您向我们报告此问题。 它已作为 WORDSNET-25071 记录在我们的缺陷数据库中。 问题解决后,您将在此线程中收到通知。