后在Acrobat Reader软件错误时导出的TeeChart为PDF我与Acrobat Reader X的打印出来出口的TeeChart以PDF显示打印
编辑后得到一个错误:当使用不同的字体没有使用的字体是找到并全部被替换为标准字体。
代码
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)
BTW。因为导出的PDF有时会在不这样做时被破坏,因此需要将高/宽度舍入。也许是因为WPF中的ActualHeight值有时候会有很多数字。
示例文件:从使用Acrobat Reader X
错误PDF
错误信息存在这个页面上。 Acrobat可能无法正确显示页面。请联系创建PDF文档的人员以解决问题。
在GSView(或SumatraPDF等其他PDF查看器)中打开时没有错误,但GSView在消息中显示了大量内容。从GSView程序
GSview 5.0 2012-01-17 GPL Ghostscript 9.07 (2013-02-14) Copyright (C) 2012 Artifex Software, Inc. All rights reserved. This software comes with NO WARRANTY: see the file PUBLIC for details. Scanning PDF file **** Warning: length of some xref entries is not equal to 20 bytes. %GSVIEW_PDF_PAGES: 1 1 Displaying PDF page 1 %GSVIEW_PDF_PAGE: 1 %GSVIEW_PDF_MEDIA: [0 0 400 250] %GSVIEW_PDF_ROTATE: 0 Warning: EPS file must not use /setglobal Warning: EPS file must not use /setglobal Warning: EPS file must not use /setglobal Warning: EPS file must not use /setglobal **** Warning: Tf refers to an unknown resource name: F0 Assuming it's a font name. Warning: EPS file must not use /setglobal Warning: EPS file must not use /setglobal Warning: EPS file must not use /setglobal Scanning c:\psfonts for fonts... 0 files, 0 scanned, 0 new fonts. Warning: EPS file must not use /setglobal Can't find (or can't open) font file %rom%Resource/Font/F0. Can't find (or can't open) font file F0. Querying operating system for font files... Didn't find this font on the system! Substituting font Courier for F0. Loading NimbusMonL-Regu font from %rom%Resource/Font/NimbusMonL-Regu... 3168784 1826611 4629224 3331406 3 done. **** Warning: Tf refers to an unknown resource name: F0 Assuming it's a font name. **** Warning: Tf refers to an unknown resource name: F0 Assuming it's a font name. **** Warning: Tf refers to an unknown resource name: F0 Assuming it's a font name. **** Warning: Tf refers to an unknown resource name: F0 Assuming it's a font name. **** Warning: Tf refers to an unknown resource name: F0 Assuming it's a font name. **** Warning: Tf refers to an unknown resource name: F0 Assuming it's a font name. **** Warning: Tf refers to an unknown resource name: F0 Assuming it's a font name. **** Warning: Tf refers to an unknown resource name: F0 Assuming it's a font name. **** Warning: Tf refers to an unknown resource name: F0 Assuming it's a font name. **** Warning: Tf refers to an unknown resource name: F0 Assuming it's a font name. **** Warning: Tf refers to an unknown resource name: F0 Assuming it's a font name. **** Warning: Tf refers to an unknown resource name: F0 Assuming it's a font name. **** Warning: Tf refers to an unknown resource name: F0 Assuming it's a font name. **** Warning: Tf refers to an unknown resource name: F0 Assuming it's a font name. **** Warning: Tf refers to an unknown resource name: F0 Assuming it's a font name. **** Warning: Tf refers to an unknown resource name: F0 Assuming it's a font name. **** Warning: Tf refers to an unknown resource name: F0 Assuming it's a font name. **** Warning: Tf refers to an unknown resource name: F0 Assuming it's a font name. **** Warning: Tf refers to an unknown resource name: F0 Assuming it's a font name. **** Warning: Tf refers to an unknown resource name: F0 Assuming it's a font name. **** Warning: Tf refers to an unknown resource name: F0 Assuming it's a font name. **** Warning: Tf refers to an unknown resource name: F0 Assuming it's a font name. **** Warning: Tf refers to an unknown resource name: F0 Assuming it's a font name. **** Warning: Tf refers to an unknown resource name: F0 Assuming it's a font name. **** Warning: Tf refers to an unknown resource name: F0 Assuming it's a font name. **** Warning: Tf refers to an unknown resource name: F0 Assuming it's a font name. **** Warning: Tf refers to an unknown resource name: F0 Assuming it's a font name.
消息我改变了所有的字体从轴,图例,标题......但依然出现。看起来像字体名称不写入生成的PDF。
我能做些什么吗?看起来不太好,每次你想从TeeChart打印PDF时都会收到一条错误消息。
使用TeeChart WPF(4.1.2012.1312),但做了一个测试项目与胜利形式和相同的错误显示。
你有没有可以分享的例子PDF? –
上载了创建显示错误的文件[PDF](https://docs.google.com/file/d/0B1oGNV20z_u0LXl5cXJ4OUtiSXc/edit?usp=sharing) –
我通过callas pdfToolbox运行了该文件,并查看了实际的PDF对象。我不知道如何解决你的问题,但你拥有的文件是完全错误的。页面确实引用了一个名为“F0”的字体(如Ghostscript所示),但页面的实际资源字典不包含任何字体。是否有任何选项可以指定在导出时应该如何包含字体?导出选项? –