将TeeChart导出为PDF显示打印后Acrobat Reader中的错误



将TeeChart导出为PDF时,我在使用Acrobat Reader X打印后出错。

编辑:当使用不同的字体时,找不到任何使用过的字体,所有字体都被标准字体替换。

代码

    chart.Export.Image.PDF.Height = Math.Round(chart.ActualHeight, 0)
    chart.Export.Image.PDF.Width = Math.Round(chart.ActualWidth, 0)
    chart.Export.Image.PDF.Save(filename)

顺便说一句。需要四舍五入高/宽,因为导出的PDF有时会在不这样做的时候被破坏。可能是因为WPF中的ActualHeight值有时有很多位数。

示例文件:PDF


来自Acrobat Reader X的错误消息

此页面上存在错误。Acrobat可能无法正确显示页面。请与创建PDF文档的人员联系以更正此问题。

在GSView(或SumatraPDF等其他PDF查看器)中打开不会出现错误,但GSView在消息中显示了很多内容。

来自GSView的消息

GSview 5.0 2012-01-17GPL Ghostscript 9.07(2013-02-14)版权所有(C)2012 Artiflex Software,股份有限公司保留所有权利。此软件不提供任何保修:有关详细信息,请参阅文件PUBLIC。扫描PDF文件****警告:某些外部参照条目的长度不等于20字节。%GSVIEW_PDF_PAGES:1 1显示PDF页面1%GSVIEW_PDF_PAGE:1%GSVIEW_PDF_MEDIA:[0 0 400 250]%GSVIEW_PDF_ROTATE:0警告:EPS文件不能使用/setglobal警告:EPS文件不能使用/setglobal警告:EPS文件不能使用/setglobal警告:EPS文件不能使用/setglobal****警告:Tf引用了一个未知的资源名称:F0假设它是一个字体名称。警告:EPS文件不能使用/setglobal警告:EPS文件不能使用/setglobal警告:EPS文件不能使用/setglobal正在扫描c:\psfont中的字体。。。0个文件,0个扫描,0个新字体。警告:EPS文件不能使用/setglobal在%Resource/font/F0中找不到(或无法打开)字体文件%。找不到(或无法打开)字体文件F0。正在查询操作系统中的字体文件。。。在系统中找不到此字体!将字体Courier替换为F0。正在从%rom%Resource/font/NimbusMonL Regu加载NimbusMonL Regu字体。。。3168784 1826611 4629224 3331406 3完成。****警告:Tf引用了一个未知的资源名称:F0假设它是一个字体名称。****警告:Tf引用了一个未知的资源名称:F0假设它是一个字体名称。****警告:Tf引用了一个未知的资源名称:F0假设它是一个字体名称。****警告:Tf引用了一个未知的资源名称:F0假设它是一个字体名称。****警告:Tf引用了一个未知的资源名称:F0假设它是一个字体名称。****警告:Tf引用了一个未知的资源名称:F0假设它是一个字体名称。****警告:Tf引用了一个未知的资源名称:F0假设它是一个字体名称。****警告:Tf引用了一个未知的资源名称:F0假设它是一个字体名称。****警告:Tf引用了一个未知的资源名称:F0假设它是一个字体名称。****警告:Tf引用了一个未知的资源名称:F0假设它是一个字体名称。****警告:Tf引用了一个未知的资源名称:F0假设它是一个字体名称。****警告:Tf引用了一个未知的资源名称:F0假设它是一个字体名称。****警告:Tf引用了一个未知的资源名称:F0假设它是一个字体名称。****警告:Tf引用了一个未知的资源名称:F0假设它是一个字体名称。****警告:Tf引用了一个未知的资源名称:F0假设它是一个字体名称。****警告:Tf引用了一个未知的资源名称:F0假设它是一个字体名称。****警告:Tf引用了一个未知的资源名称:F0假设它是一个字体名称。****警告:Tf引用了一个未知的资源名称:F0假设它是一个字体名称。****警告:Tf引用了一个未知的资源名称:F0假设它是一个字体名称。****警告:Tf引用了一个未知的资源名称:F0假设它是一个字体名称。****警告:Tf引用了一个未知的资源名称:F0假设它是一个字体名称。****警告:Tf引用了一个未知的资源名称:F0假设它是一个字体名称。****警告:Tf引用了一个未知的资源名称:F0假设它是一个字体名称。****警告:Tf引用了一个未知的资源名称:F0假设它是一个字体名称。****警告:Tf引用了一个未知的资源名称:F0假设它是一个字体名称。****警告:Tf引用了一个未知的资源名称:F0假设它是一个字体名称。****警告:Tf引用了一个未知的资源名称:F0假设它是一个字体名称。

我更改了轴、图例、标题的所有字体。。。但是错误仍然出现。字体名称似乎未写入生成的PDF中。

对此我能做些什么吗?每次你想从TeeChart打印PDF时都会收到错误消息,这看起来不太好。

使用TeeChart WPF(4.1.2012.1312),但制作了一个带有获胜表格的测试项目,并显示了相同的错误。

我在打印PDF文件后收到此错误消息:

"此页面存在错误。Acrobat可能无法正确显示页面。请与创建PDF文档的人员联系以更正此问题。"

文件打印正确,但PDF文件忽略字体名称设置,因此我已将缺陷(TF02016650)添加到要修复的错误列表中。

相关内容

  • 没有找到相关文章

最新更新