0

PDF 在页面中链接时可以正常工作,或者只是从文件系统中打开。我们有一个支持三种不同语言的网络应用程序:英语、西班牙语和中文。数据库中的英语和西班牙语 PDF 可以正常打开。中文版使用Arial Unicode MS,其他只是Arial。

这三种语言在数据库之外都可以正常打开。所有三个版本都使用相同的代码从 DB (VB.Net) 打开。我假设此时它是字体,Oracle 不喜欢将它存储在其数据库中。

我也使用过其他中文字体(FangSong、SimSum),结果相同。

我们也使用 Crystal Reports,并且在 PDF 报告中显示 Arial Unicode MS 中文字符没有问题(尽管这需要一点时间才能弄清楚)。

有人遇到这个问题吗?

编辑: PDF 在 Firefox 中打开,但不在 IE(7、8、9、10)、Chrome、Safari 或 Opera 中打开。尽管我很想告诉用户使用 Firefox,但我做不到!

谢谢!

4

1 回答 1

1

您的响应标头是否包含正确的 Content-Type?例如:Content-Type: 'application/pdf'

$ curl -I http://www.example.com/path/to/chineese.pdf

您也可以设置Content-Disposition: attachment;强制下载。用户可以在他最喜欢的 pdf 客户端中打开文件。您还可以提供文件名:

Content-Disposition: attachment; filename="fname.ext"
于 2013-08-24T15:23:00.440 回答