mindrayguowei 发表于 2018-3-29 11:39:10

tx文件保存成odf之后文件太大

一个1m左右的tx文件, 另存为pdf文件之后,pdf文件变成了20m, 为什么pdf文件会这么大? 有什么办法可以缩小pdf文件的尺寸吗?

Richard.Ma 发表于 2018-3-29 12:23:38

方便的话,可以把文件发给我,不同的文件,其中包含的内容类型不同,我需要判断原因

mindrayguowei 发表于 2018-3-29 16:59:49

我上传了一个760K 的文件,另存之后生成的PDF有15M多,你看看这个文件

Richard.Ma 发表于 2018-3-30 09:57:27

主要是图片占用的大量的空间,导出图片格式设置为jpg基本上体积就不大了,如果还要减小的话,可以设置压缩比率

mindrayguowei 发表于 2018-4-2 10:42:03

本帖最后由 mindrayguowei 于 2018-4-2 11:08 编辑

尝试了一下你说的这个方法, 确实可以明显减小PDF的大小。 但是我实在代码里面添加图片的, 在添加图片的时候貌似没有地方可以设置Saveas type的属性啊。是设置ExportFilterIndex = 4吗?
update:
实际测试了一下, 在调用TextControl.Images.Add(image,position)方法之前设置图片的的ExportFilterIndex为4, 没有效果, 在保存后的tx文件里面查看Save as type属性依然是空

Richard.Ma 发表于 2018-4-2 15:03:02

mindrayguowei 发表于 2018-4-2 10:42
尝试了一下你说的这个方法, 确实可以明显减小PDF的大小。 但是我实在代码里面添加图片的, 在添加图片的时 ...

实际上,只需要在保存前对SaveSetting相关参数进行设置,即可

            SaveSettings ss = new SaveSettings();
            ss.ImageExportFilterIndex = 4;
            ss.ImageCompressionQuality = 80; //这一项也可选择不设置
            _textControl.Save(@"D:\SDFSDF.pdf", StreamType.AdobePDF,ss);

mindrayguowei 发表于 2018-4-4 15:29:31

好的, 我试试看

Richard.Ma 发表于 2018-4-8 10:25:37

嗯,这个应该没有问题的
页: [1]
查看完整版本: tx文件保存成odf之后文件太大