找回密码
 立即注册

QQ登录

只需一步,快速开始

buxiaosa01

注册会员

7

主题

27

帖子

66

积分

注册会员

积分
66
buxiaosa01
注册会员   /  发表于:2017-1-12 09:57  /   查看:3576  /  回复:9
本帖最后由 buxiaosa01 于 2017-1-16 09:22 编辑

string fileName = @"d:\temp\L00066570.tif";
using (RasterCodecs codecs = new RasterCodecs())
{
RasterImage newImage = codecs.Load(fileName);
Console.WriteLine(string.Format("PageCount: {0}", newImage.PageCount));
}

以上代码,能够读取Tif 的文件页数,但是如果该TIF文件中,有A4,A3 等多种格式的图片页,读取到的文件页数就不准确的,只能读取到A4 格式的图片,A3 或者其他格式的图片读取不到。

如何解决?


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

9 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-1-12 14:21:53
沙发
这个现象还没有发现过,可以的话请把tiff图片传上来看看,是不是只有大小不相同时读取不到,如果只有单纯的A3大小的图片页是否可以识别
回复 使用道具 举报
buxiaosa01
注册会员   /  发表于:2017-1-16 09:22:28
板凳
Richard.Ma 发表于 2017-1-12 14:21
这个现象还没有发现过,可以的话请把tiff图片传上来看看,是不是只有大小不相同时读取不到,如果只有单纯的 ...

已經將圖片上傳,麻煩幫忙看看,謝謝。
回复 使用道具 举报
buxiaosa01
注册会员   /  发表于:2017-1-16 09:22:31
地板
Richard.Ma 发表于 2017-1-12 14:21
这个现象还没有发现过,可以的话请把tiff图片传上来看看,是不是只有大小不相同时读取不到,如果只有单纯的 ...

已經將圖片上傳,麻煩幫忙看看,謝謝。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-1-16 11:24:19
5#
我这边读到的文件页数是6页,A3,A4都已经识别出来,看了你的代码,是否没有添加
codecs.Options.Load.AllPages = true;
但是这样读出的页数应该就是一页,所以之前没有考虑这个问题
请问你现在是只能读出两页么
回复 使用道具 举报
buxiaosa01
注册会员   /  发表于:2017-1-16 12:03:09
6#
Richard.Ma 发表于 2017-1-16 11:24
我这边读到的文件页数是6页,A3,A4都已经识别出来,看了你的代码,是否没有添加
codecs.Options.Load.All ...

我用的是 V17.5 ,沒有 codecs.Options.Load.AllPages 這個屬性
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-1-16 13:36:04
7#
buxiaosa01 发表于 2017-1-16 12:03
我用的是 V17.5 ,沒有 codecs.Options.Load.AllPages 這個屬性

如无此设置的话,应该默认就是载入多页的
可能老的版本确实是会有这个问题,建议升级到新的版本,应该可以解决你的问题
回复 使用道具 举报
buxiaosa01
注册会员   /  发表于:2017-1-16 16:48:19
8#
Richard.Ma 发表于 2017-1-16 13:36
如无此设置的话,应该默认就是载入多页的
可能老的版本确实是会有这个问题,建议升级到新的版本,应该可 ...

那我想問下,如果我替換為高的版本,那我的license 也要重新獲取嗎?
回复 使用道具 举报
buxiaosa01
注册会员   /  发表于:2017-1-16 16:48:25
9#
Richard.Ma 发表于 2017-1-16 13:36
如无此设置的话,应该默认就是载入多页的
可能老的版本确实是会有这个问题,建议升级到新的版本,应该可 ...

那我想問下,如果我替換為高的版本,那我的license 也要重新獲取嗎?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-1-16 17:51:43
10#
buxiaosa01 发表于 2017-1-16 16:48
那我想問下,如果我替換為高的版本,那我的license 也要重新獲取嗎?

具体的细节得咨询我们这边的销售人员,你可以留一个邮箱,销售人员明天会和你联系
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部