Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php PDF输出因浏览器而异_Php_Apache_Pdf_Gzip_Tcpdf - Fatal编程技术网

Php PDF输出因浏览器而异

Php PDF输出因浏览器而异,php,apache,pdf,gzip,tcpdf,Php,Apache,Pdf,Gzip,Tcpdf,我正在使用TCPDF(最新版本)输出一个PDF,我遇到了一个问题,一些用户得到的PDF似乎坏了。总是同一个人,所以我想这与他们的浏览器有关,他们在各种浏览器上都遇到了问题(包括Firefox和Chrome)。我已经在HTTPD.CONF文件中禁用了GZIP,当我在浏览器(FireFox或Chrome)上检查响应头时,传输是二进制编码的,并且具有正确的内容类型 有什么想法吗?是否可能由于某种原因,它仍在被压缩 ++我所说的“断开”是指文件的文本已关闭。它不使用指定的字体(看起来像Arial字体,比

我正在使用TCPDF(最新版本)输出一个PDF,我遇到了一个问题,一些用户得到的PDF似乎坏了。总是同一个人,所以我想这与他们的浏览器有关,他们在各种浏览器上都遇到了问题(包括Firefox和Chrome)。我已经在HTTPD.CONF文件中禁用了GZIP,当我在浏览器(FireFox或Chrome)上检查响应头时,传输是二进制编码的,并且具有正确的内容类型

有什么想法吗?是否可能由于某种原因,它仍在被压缩

++我所说的“断开”是指文件的文本已关闭。它不使用指定的字体(看起来像Arial字体,比正常字体大得多),并且在整个文档中随机输入空白页面。该文件通常只有2页,其中大多数都会弹出6到7页。我开始怀疑这是否是字体问题,但当他们给我发电子邮件时,我的机器上的文件似乎也坏了

+++另外,我还能够从一个有问题的人那里得到响应标题,而且所有的消息似乎都在正确地传输。正确使用二进制传输和内容类型设置


++++连接是SSL,因此Wireshark不为我做任何事情,在输出文件之前没有哈希,是否有方法检查传输是否是问题?

o_0问题与SugarCRM中字体集的大小有关,并且特定于用户配置文件。不知道为什么更改字体3pts会增加5页,但这就解决了问题。

你说的“一些用户收到的PDF文件看起来坏了”是什么意思?他们是得到不同的文件,还是只是他们的PDF阅读器显示的不同?如果文件相同,则唯一的问题是渲染。保存“不正确”文件,然后尝试在获取“正确”文件的计算机上打开它。将PDF保存到磁盘,并将磁盘文件中的数据发送给用户。然后,您将获得本应发送的文件,以及他们将收到的文件。