ppt转PDF,转出来的文字笔画大小不一

ppt转PDF,转出来的文字笔画大小不一

Presentation pres = null;
pres = new Presentation(inputStream);
pres.save("D:\\1\\yswt.pdf",SaveFormat.Pdf);

1.zip (961.1 KB)1.zip (553.9 KB)

@wzlapple,
感谢您联系我们的支持服务。

抱歉,我无法理解您的问题。请注意,PDF 文件的内容与原始演示文稿的内容不符。请提供更多信息,以便我能够帮助您解决遇到的问题。

看我发的文件里面的字,PPT里面字笔画都是正常的,PDF转出来以后,有些笔画很粗

1.zip (553.9 KB)
请用我后面删除的文件,第一次弄错了

@wzlapple,
您需要在执行将演示文稿转换为PDF文档的操作系统上安装FangSong和SimSun字体。

作为替代方案,您还可以在应用程序运行时使用FontsLoader类加载这些字体,方法如下:

FontsLoader.loadExternalFonts(new String[]{ "path_to_fonts" }); // the folder containing the FangSong and SimSun fonts

Presentation pres = new Presentation(inputStream);
pres.save("D:\\1\\yswt.pdf",SaveFormat.Pdf);

我把系统中的字体和文件中的字体都打印出来,文件中用到的字体我系统中有,但是转出来就是有问题字体图片.png (9.4 KB)

GraphicsEnvironment g = null;
g = GraphicsEnvironment.getLocalGraphicsEnvironment();
String[] fonts = g.getAvailableFontFamilyNames();
System.out.println("--------------系统中字体----------------");
for (String font : fonts) {
    System.out.println(font);
}
System.out.println("--------------文件中字体----------------");
IFontData[] fontdata = pres.getFontsManager().getFonts();

for (IFontData aa : fontdata) {
    System.out.println(aa.getFontName());
}

@wzlapple,
感谢提供的信息。请分享以下额外的信息:

  • PDF 转换所使用的操作系统版本
  • 您的应用程序中使用的JDK版本

操作系统windows 10 Windows Server 2019,java version "1.8.0_381

@wzlapple,
我们在我们的内部问题跟踪系统中创建了以下新的工单,并将按照Free Support Policies中提到的条款交付它们的修复。

Issue ID(s): SLIDESJAVA-39312

如果您需要优先获得支持,并与我们的付费支持管理团队直接联系,请访问Paid Support Services

请问这个是在特定环境下的bug还是所有环境下面都会出现的bug

@wzlapple,
很抱歉,我目前还没有这样的信息。感谢您的耐心等待。

@wzlapple,
由于问题可能与特定版本的字体相关,您是否可以提供FangSong和SimSun字体?

问题.jpg (435.3 KB)
和字体没有关系,看我图片圈出来的,和三维格式里面设置有关系,还有字体大小要设置40以上才有问题

@wzlapple,
请注意,输出的PDF文档中的字体不相同。compare.jpg (521.6 KB)
为了调查此问题,我们需要您使用的字体。

simfang.zip (5.7 MB)
simsun.zip (9.1 MB)

@wzlapple,
感谢您提供的字体文件。我们将继续调查此问题。

The issues you found earlier (filed as SLIDESJAVA-39312) have been fixed in Aspose.Slides for Java 24.11 (JAR).
You can check all fixes on the Release Notes page.
You can also find the latest version of our library on the Product Download page.