tx文件保存成odf之后文件太大
一个1m左右的tx文件, 另存为pdf文件之后,pdf文件变成了20m, 为什么pdf文件会这么大? 有什么办法可以缩小pdf文件的尺寸吗?方便的话,可以把文件发给我,不同的文件,其中包含的内容类型不同,我需要判断原因 我上传了一个760K 的文件,另存之后生成的PDF有15M多,你看看这个文件 主要是图片占用的大量的空间,导出图片格式设置为jpg基本上体积就不大了,如果还要减小的话,可以设置压缩比率
本帖最后由 mindrayguowei 于 2018-4-2 11:08 编辑
尝试了一下你说的这个方法, 确实可以明显减小PDF的大小。 但是我实在代码里面添加图片的, 在添加图片的时候貌似没有地方可以设置Saveas type的属性啊。是设置ExportFilterIndex = 4吗?
update:
实际测试了一下, 在调用TextControl.Images.Add(image,position)方法之前设置图片的的ExportFilterIndex为4, 没有效果, 在保存后的tx文件里面查看Save as type属性依然是空
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); 好的, 我试试看 嗯,这个应该没有问题的
页:
[1]