Word变量替换生成的表格之后的word,转pdf,pdf内表格样式发生变化

word内书签替换生成表格,在转成pdf,pdf内表格样式会发生变化,请问是什么问题
word1016 - 副本.docx (162.5 KB)

pdf1018转换测试.pdf (199.1 KB)

@liujing111, 我尝试使用 Aspose.Words for Java 23.9 将您附加的 Word 文档转换为 PDF,我发现表格没有问题。
word1016 - 副本.aspose.words.23.9.pdf (243.7 KB)

您可以尝试升级到23.9看看问题是否消失?

我在windows上测试是没有问题的,但在服务器的上有问题,导入黑体之后,pdf表格不会挤在一块,但是会三等分,考虑表格样式是否因为缺少字体导致的呢

@liujing111, 我在 Windows 计算机上使用 Aspose.Words for Java 20.6 将您的 Word 文档转换为 PDF。 该表已正确呈现。

我发现你的 PDF 和我的 PDF 之间的唯一区别是 SimSun 字体的版本。 我的是 5.21,你的是 5.03。 通常情况下,不会出现这样的问题,但是您可以尝试在服务器上安装较新版本的 SimSun 字体并检查问题是否消失?

我们尝试了用了5.21的simsun字体,问题还是存在的,请问,还有其他因素影响么

@denis.shvydkiy

@liujing111, 您能否提供有关服务器上操作系统和 JDK 版本的更多详细信息? 另外,能否发布最少的代码来重现该问题?

我将尝试重新创建我这边的环境并检查问题是否可以重现。

@denis.shvydkiy 您好,我遇到了相同的问题,我用的23.9版本的,
我用DocumentBuilder.insertHtml()方法替换word模板中的域,然后转PDF出现表格样式问题。
image.png (458.5 KB)

导出后表格样式发生了变化:
image.png (108.3 KB)

image.png (486.0 KB)

@tianz, 能否附上 HTML 文件和 Word 模板进行分析?

您好,我发现不是html转word导致的,而是word转PDF导致的格式问题
String convertedPdfName = fileId + “.pdf”;
Path convertedPdfFile = AisRuntime.getAppTempPath().resolve(convertedPdfName);
if (Files.exists(convertedPdfFile) && Files.isRegularFile(convertedPdfFile)) {
Files.delete(convertedPdfFile);
}
InputStream docIs = fileService.getBlobFile(fileId);
Document doc = new Document(docIs);
try (BufferedOutputStream bos = new BufferedOutputStream(
new FileOutputStream(convertedPdfFile.toFile()))) {
doc.save(bos, SaveFormat.PDF);
}
我把初始文件加.doc后缀格式是正常的

@tianz, 那么,您在将Word文档转换为PDF时遇到格式问题吗? 可以附上文件进行分析吗?

@denis.shvydkiy 您好,第一个是模板文档,第二个是导出的PDF样式的图片
测试模板.docx (16.3 KB)

image.jpg (222.4 KB)

@tianz, 23.12 版本中对表格渲染进行了改进。 使用 23.12 转换的文档将如下所示:
测试模板.aw.23.12.pdf (84.2 KB)

当 23.12 版本可供下载时,您将在此线程中收到通知。

The issues you have found earlier (filed as WORDSNET-26194) have been fixed in this Aspose.Words for Java 23.12 update.

image.jpg (336.3 KB)

你好,我用你们最新的版本试了还是不行,表格错乱,是怎么回事呢?

@tianz 我无法在我这边重现这个问题。这是我的输出文档:
预期产出.pdf (84.3 KB)

您能提供一个用于将文档转换为pdf的代码吗。它和你之前分享的一样吗?

和之前分享给您的一样的,我更新23.12版本导出的pdf的效果和我之前的版本的效果一样,表格样式都发生了变形。

@tianz 不幸的是,我无法在23.12及更高版本中重现这个问题。你能用测试文件创建一个简单的控制台应用程序并与我们共享吗?

3 posts were split to a new topic: Word 转换为 PDF 的格式问题