gpt4 book ai didi

delphi - 有任何适用于Fast Report的良好PDF导出过滤器吗?

转载 作者:行者123 更新时间:2023-12-03 14:56:30 25 4
gpt4 key购买 nike

我最近发现,由快速报告的PDF导出过滤器导出的PDF在Mac OSX,iOS和Android设备中无法正确显示。

Fast Report告知他们的pdf实现仅支持Windows,他们不能说他们正在使用的新实现何时可用。

我也尝试使用Gnostice导出过滤器,但是他们的演示安装程序在Delphi XE中不起作用,当我与他们联系时,他们花了15天的时间给我发送了一些附加的dcus,但它们也无法正常工作。所以我正在寻找另一种选择。

如果您知道或使用适用于快速报告的PDF导出过滤器,请告诉我。

2015年11月:快速报告现在具有PDF/A支持,启用此选项后,PDF在所有平台上都可以使用。

2014年10月-快速报告5似乎仍会生成“仅Windows” PDF。鉴于Fast Report是与Delphi捆绑在一起的报表生成器,针对跨平台开发人员的针对该问题的生产就绪解决方案将是一个好处。

这是一个由Fast Report 5演示生成的新鲜示例,该示例随Android 4.4上的Adobe Reader 11一起显示:

在Windows上:

最佳答案

Fast Report informed that their pdf implementation only support Windows and they can't say when the new implementation that they are working on will be available.



考虑到PDF应该是跨平台格式,因此我不确定应该从字面上看。这更有可能意味着他们实际上没有时间,设备或专业知识来使用这些平台进行测试。我正在使用的PDF导出过滤器是内置在Fast Report中的过滤器!它肯定有一些错误,但是我设法解决了这些错误。我认为这也可能对您有用:从一个简单的文档开始,该文档可以正确导出,开始添加功能直到出现问题,然后您知道是什么导致问题,并且知道如何解决该问题。

根据我的经验,这是给我带来麻烦的原因:
  • PDF文档中的圆角与“快速报告”预览中的圆角看起来不一样。我的解决方法:找到设置的组合,使导出的PDF看起来完全像预览文档。对我来说,圆角只是一个装饰特征,而对于化妆品,则没有“One Look”。替代方案工作得很好。这实际上可能在最新版本中已修复,但是我没有费心更改文档进行测试。
  • 透明度问题和概述问题。使用“快速报告”编辑器(并查看其预览)时,很容易重叠对象。由于对象不透明,您看不到它。当导出为PDF时,重叠的对象以某种方式设法“打印”了轮廓,并且看起来很丑陋。我的解决方法:请密切注意那些对象,确保它们不会重叠,或者如果不应看到轮廓,则请确保它们不会生成轮廓。

  • 还要确保您在任何给定的平台上使用ADOBE Reader进行测试。如果它可以与Adobe Reader一起使用,但不能与其他阅读器一起使用,则第三方阅读器可能存在错误!

    编辑: Here (link) is我的快速报告应用程序生成的PDF文档样本。我不知道您生成哪种类型的文档,但是在我的书中那是一个非常复杂的文档。请注意从表数据结束处开始的对角线,并注意嵌入的图像(条形码,印章,签名)。

    我在以下移动设备上打开了该文档:
  • iPad,运行iOS:文档呈现90%正常。图像根本没有渲染,但是它们对我的文档并不重要(这很可能是iOS阅读器的问题)。所有精美的彩色线条和圆角均已正确渲染。一些文本无法正确呈现,我很确定没有呈现,因为包含该文本的“框”对于内容来说太小了。发生这种情况的可能性最大,因为我没有将TTF字体嵌入PDF中,并且iOS上的Apple字体与Windows上使用的Microsoft字体不完全匹配。
  • 运行Android 2.3的Samsung Galaxy S2:文档可正确呈现100%。
  • 运行Windows Mobile 6.5和FoxReader的Samsung Something(??):文档完全乱码:显示图片,但字母之间的间距太烂,无法阅读。我责怪读者,它不是Acrobat,它可能想成为“聪明”的人。因为我的文字不是英语,所以在我的文字编码中很伤人。

  • 关于PDF格式:如果文档符合标准,则为“PDF”,这是有关 Wikipedia的一些信息。从理论上讲,PDF文档应以与您看待的任何方式完全相同的方式呈现,但是有一些作用可能与此相反:
  • 并非所有读者都是“Adob​​e Acrobat”。从理论上讲,它们都是兼容的,实际上,它们最像不是100%兼容的。
  • 不嵌入字体的PDF取决于主机系统上可用的字体。如果它们不是完全相同的字体,则可能会遇到麻烦,因为它们的大小可能会略有不同。由于我们谈论的是在Windows上生成并在iOS或Android上打开的PDF,因此它们显然是不同的平台,并且可以保证使用不同的字体(因为字体已获得许可,而且我怀疑Microsoft是否会将其字体许可给Apple。我也怀疑Apple是否需要Microsoft字体)。一种可能的解决方案是嵌入字体,但这会使您的PDF文件大大变大。
  • 关于delphi - 有任何适用于Fast Report的良好PDF导出过滤器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6844831/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com