RDLC 嵌入的图像在 PDF 中失真

RDLC Embedded Image Distorted In PDF

我有一个非常简单的 RDLC 报告,我在标题中使用 PNG 图像构建。经过多次试验,我们无法让外部图像与报告在暂存和生产中一起使用。

然后我将图像嵌入到 RDLC 中并部署了更新的文件。图像很好地显示在 ReportViewer 控件中。但是,当使用查看器的导出功能来获取 PDF 时,图像会出现乱码和变形。它基本上看起来好像图像就像星球大战的介绍文本,但垂直重复直到它消失。这发生在我的测试机器和阶段/生产中。

我在嵌入图像时做错了什么?我考虑过是否可以以另一种方式对图像进行 MIME 编码,然后将其插入 RDLC。不过似乎很紧张。


想通了。

在某种程度上,它确实与编码有关。看来PNG编码正在做奇怪的事情。我尝试了 JPEG 和 GIF 编码,并且都在 ReportViewer 和 PDF 导出中工作。我尝试更改为不同的 PNG(透明和不透明)并遇到各种失真问题。

我的建议是,如果使用将导出为 PDF 的 ReportViewer 嵌入图像,您应该使用 GIF 或 JPEG 嵌入 RDLC。


我刚遇到这个问题。对我来说,您可以从 SSRS 预览生成的 PDF 显示 PNG 很好。但是,当我将报告发布到 SharePoint,然后管理电子邮件订阅以发送 PDF 时,该 PDF 显示的图像全是扭曲的(基本上是倾斜的图像,然后垂直重复)。就我而言,我使用的是分辨率大于 4000 x 4000 的 PNG 文件。我将其调整为更像 1200 x 1200 的大小,订阅的 PDF 显示 PNG 就好了。