V17.2 MacOS上用系统自带的PDF打开导出的PDF显示点点点
Section Report:
Private lblRosterHeader As GrapeCity.ActiveReports.SectionReportModel.Label = Nothing
Me.lblRosterHeader.Style = "ddo-char-set: 1; text-align: center; font-weight: bold; font-size: 18pt; font-family: Arial; "
Me.lblRosterHeader.Text = "Activity Roster (Brief with Payment)"
Windows 系统上导出PDF后打开PDF显示正常,用苹果笔记本上MacOS内置的PDF阅读器(Preview)打开后文本变成了点点点,如下图:
在MacOS上用浏览器和 Adobe PDF Reader 打开后显示正常。
ANET 发表于 2024-4-23 19:56
多谢。
但是V5版本没这个问题,升级前后字体没有任何改变。
另外我发现一个问题,V5生成的PDF 里面的编码 ...
Arial 本身是一种字体文件,设置加粗之后就是新的字体文件了,这个肯定是需要两种的,您说的AR5的,除非是设置没生效。或者您的机器上有对应的字体文件。否则的话,已经导出的PDF文件,AR目前没办法适配不同字体的。
字体在怎么设置也肯定是导出的时候针对导出的文件设置的。导出之后的文件AR没办法做修改的。您看这里的说明:
https://developer.mescius.com/activereportsnet/docs/versions/v17/online/pdf-font-settings.html
AR17 是报表产品,不提供字体文件的,都是使用客户设置的字体。
如果您是在国内买的,肯定是专业版。国外版本有这个区分,国内没有。
本帖最后由 Eden.Sun 于 2024-4-18 14:03 编辑
问题描述:
MacOS系统打开PDF文件异常。
问题描述:
您好,这个您可以网上查一下,这个应该是您的报表中使用了某些字体文件,而您的MacOS中没有这个字体文件导致的。
报表导出PDF文件之后,在查看PDF文件的时候就不会在通过AR了。:lol
多谢,我看 Pdf.Section.PdfExport 有个 FontFallback 属性,看字面意思是备用字体,这个你们了解吗? 应该是导出时找不到字体或者字体缺失时会使用这里设置的字体:
https://developer.mescius.com/activereportsnet/docs/versions/v17/online/export-in-desktop-viewers.html?highlight=fontfallback%2C
https://developer.mescius.com/activereportsnet/docs/versions/v17/online/activereports-editions.html?highlight=fontfallback%2C
找到原因了,在V5版本如下代码在IOS上工作正常:
Me.lblRosterHeader.Style = "ddo-char-set: 1; text-align: center; font-weight: bold; font-size: 18pt; font-family: Arial; "
升级到V17后就显示点点点了,原因是font-weight: bold;的问题,得把 这个去掉才行,改成下面这样才行:
Me.lblRosterHeader.Style = "ddo-char-set: 1; text-align: center; font-size: 18pt; font-family: Arial; "
咱们有没有什么兼容模式的设置之类的,导出前设置一下 PdfExport 的属性,采用兼容模式? ANET 发表于 2024-4-19 11:16
找到原因了,在V5版本如下代码在IOS上工作正常:
Me.lblRosterHeader.Style = "ddo-char-set: 1; text-ali ...
这个我们反馈一下。不过这个应该也不好做。从您的描述来看基本可以确定是整体导致的。
这个在导出的时候AR也确定不了。所以导出的时候没办法确定字体。
【AR17】增加兼容模式
https://gcdn.grapecity.com.cn/showtopic-217565-1-1.html
(出处: 葡萄城开发者社区)
多谢,我感觉应该是没识别或者没成功处理font-weight: bold; 造成的,估计是新版本生成的PDF格式在IOS上的Preview上打开时无法识别,Arial字体IOS上是有的。 您的帖子中描述了,在windows系统中打开是正常的。这说明导出的文件是正常的。
在MacOS的PDF阅读器中打开不正常,应该是您的这个阅读器没有正常识别到文件的字体样式。您的电脑上应该是有Arial,但是没有对应的粗体的字体文件。
页:
[1]
2