-
文件传输中选择怎样的文件编码格式(.doc/.zip/.rar) Java
2016-11-24 01:48:30在文件的的发送和接收过程中,(1).doc格式文件:接收端收到并解析出来的文件不能保持原有的文件内容格式,例如表格,特殊字符等在解析时出现乱码(2).zip以及.rar格式的文件:在压缩的过程中,压缩中文命名的文件... -
怎样压缩PDF文件?
2013-03-14 14:43:49(注意我们这里的压缩指不改变文件格式的压缩,而不是用压缩软件压缩成rar、zip、7z等文件)这里我就讲一下用专用软件压缩PDF文件。 工具/原料 Adobe acroabt pro 8或以上版本 Nitro PDF Prof有时候我们制作完的PDF文件体积很大,但是又要发送邮件或者在网络上传送用,体积打了当然不方便,那么我就想到了能不能把文件压缩一下呢?(注意我们这里的压缩指不改变文件格式的压缩,而不是用压缩软件压缩成rar、zip、7z等文件)这里我就讲一下用专用软件压缩PDF文件。工具/原料
-
Adobe acroabt pro 8或以上版本
-
Nitro PDF Professional 6
-
PDF压缩软件 PDF shrink
-
PDF虚拟打印机二次打印法
步骤/方法
-
Adobe acroabt pro 8 本人推荐使用等级 ★★★☆
运行Adobe acrobat pro 8,这次使用的是高级里面的PDF优化器,如下图点击PDF优化器,弹出优化器界面,首先我们先来了解一下这个PDF文件的构成情况,所以我们先点右上角的“统计空间使用情况”按钮,弹出对话框,如下图
从这个统计数据百分比中我们很容易就看出,这个PDF文件中主要是图像占的空间大,所以我们压缩的主要对象就是图像。 点确定回到优化器页面如下图那么我们在界面的左边部分是优化的项目,右边是每一个项目所对应的设置项,我们主要设置图片的设置项,如图红色框出的内容,图片的质量我们可以设置成中或者低,然后像素/寸的数据我们可以设置的更小一点,最后确定,软件会自动优化压缩PDF文件。不过奇怪的是对有些文件这个方法很好用,能够减小蛮多的,但是有些文件优化后大小不变的或者变化很小很小。 -
Nitro PDF Professional 6 本人推荐使用等级 ★★★☆
nitro PDF pro 6 的界面和OFFICE 2007的很相似,所以用过office 2007的用户不会感觉陌生,这个软件的功能也是很强大的,也带有文件转换功能,OCR版还有带有OCR功能。如下图点击左上角那个红色的n按钮,选择prepare---------optimize document如下图弹出优化界面如下图我们要设置的是选择何种优化模式,通常我们选择web模式,图片的分辨率是150dpi,或者你也可以选择下面的customs 然后自己进入settings 里面自己设置,设置完毕点击最下面的Optimize按键,如果文件不大的话一会儿就能压缩完成,如果文件比较大的话那么可能要等上一段时间。 -
PDF专用压缩软件 PDF shrink 本人推荐使用等级 ★★★★☆
PDF shrink 是一款很厉害的PDF专用压缩软件。其界面非常简单,四种压缩模式也很明了(四种模式代表了四种不同的压缩比,后面有比较图)。
我们要压缩哪个PDF文件只要把该PDF文件拖放到软件界面里你要用的模式中即可开始压缩。有进度条的表示正在压缩中,然后压缩完了,会在下面的Completed jobs中显示出来这是我用该软件把同一个文件分别采用四种不同的设置模式压缩下来得到的结果对比,可以看出web格式的压缩率最大,但是打开浏览的显示效果最差(对于图片类PDF,压缩率和显示效果清晰度成反比)建议大家如果要打印的使用print模式,不打印的使用email模式。 -
PDF虚拟打印机二次打印法 本人推荐使用等级 ★★★利用PDF虚拟打印机将你手头的大PDF文件二次打印一下,有时候也是比较有效的减小PDF体积的一个方法(有时候设置不好,反而会是体积增大)。但是二次打印出来的图像的显示效果会比较差,正所谓熊掌和鱼不可兼得啊。大家可以自己决定用不用这种中方法。
例:PDF factory pro 的图像设置如下图所示(右键PDF虚拟打印机------打印机首选项)图中红色框出的设置项就决定了打印转换出来的PDF图像的清晰度的。
总结:PDF文件压缩肯定不止上面所说的几种方法,我仅仅是把自己能够接触到的软件的使用经验难出来和大家共勉~~~
P.S.还有一款PDFcompress软件,但是经过我多次测试,发现效果几乎没有,不止到是软件的问题还是什么问题,所以这里我没有推荐大家使用。
注意事项
-
PS压缩对于原生文字类型的PDF文件是很少用的的,只要还是用于图片类型的,关键就是要找到一个平衡点来平衡图片清晰度和文件大小,所以你可能需要尝试多次才能有找到这个平衡点。
-
还有就是你在制作PDF文件是,特别是要插入图片之类的,你要尽量先优化一下你的图片,比如大图片的话用软件先缩小一点等等,这样也是有效减小PDF文件大小的一个办法。
-
如果是加密加权限的PDF文件要先去掉加密和权限以后才能够压缩的。
-
-
请问JAVA怎样获取压缩文件里子文件的最后修改时间?
2008-12-22 09:45:56请问JAVA怎样获取压缩文件里子文件的最后修改时间? [b]问题补充:[/b] 注明:压缩文件的格式是 *.jar 发现java.util.jar.ZipEntry 里面没有获取时间的方法呀 [b]问题补充:[/b] 我用ZipFile试了一下,发现... -
怎样从ipa格式文件获取资源图片
2015-08-02 14:32:51个人开发,没有美工,急需图片资源怎么办? 一个快速有效的方法,是偷。...2、修改文件ipa格式为zip格式,然后解压缩zip包。3、进入文件夹Playload目录,如下图。单击文件,右键,显示包内容,就获取到软件使用到的个人开发,没有美工,急需图片资源怎么办?
一个快速有效的方法,是偷。版权意识强的不推荐这样。
以下以获取Udemy客户端资源图片为例:
1、首先,看到一款应用,感觉里面设计很好看,那就通过iTunes下载该应用。下载完毕,导出ipa文件到特定位置。2、修改文件ipa格式为zip格式,然后解压缩zip包。
3、进入文件夹Playload目录,如下图。单击文件,右键,显示包内容,就获取到软件使用到的资源图片了。可以拿这些图片直接用,都是专业的。
4、其它客户端的,以此类推,大部分都是可以获取的到的。
-
linux 压缩当前文件夹下所有文件
2019-10-24 18:08:54压缩当前文件夹下所有文件,压缩为a.zip。命令行的方法是怎样。 zip -r fileName.zip 文件夹名 2、tar tar命令可以用来压缩打包单文件、多个文件、单个目录、多个目录。 常用格式: 单个文件压缩打包 tar ...一、常用压缩命令
1、zip
linux zip压缩。压缩当前文件夹下所有文件,压缩为a.zip。命令行的方法是怎样。
zip -r fileName.zip 文件夹名
2、tar
tar命令可以用来压缩打包单文件、多个文件、单个目录、多个目录。
常用格式:
单个文件压缩打包 tar czvf my.tar file1
多个文件压缩打包 tar czvf my.tar file1 file2,...
单个目录压缩打包 tar czvf my.tar dir1
多个目录压缩打包 tar czvf my.tar dir1 dir2
解包至当前目录:tar xzvf my.tar
3、cpio
含子目录find x* | cpio -o > /y/z.cpio
不含子目录ls x* | cpio -o > /y/z.cpio
解包: cpio -i < /y/z.cpio
[root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 ....
参数:
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!
特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!
因为不可能同时压缩与解压缩。
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成
『 tar -zcvPf tfile sfile』才对喔!
-p :使用原文件的原来属性(属性不会依据使用者而变)
-P :可以使用绝对路径来压缩!
-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!
--exclude FILE:在压缩的过程中,不要将 FILE 打包!
二、范例范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar
[root@linux ~]# tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩!
[root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 压缩
[root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc <==打包后,以 bzip2 压缩# 特别注意,在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。
# 如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar file ~
# 如果加 j 参数,则以 .tar.bz2 来作为附档名啊~
# 上述指令在执行的时候,会显示一个警告讯息:
# 『tar: Removing leading `/' from member names』那是关於绝对路径的特殊设定。范例二:查阅上述 /tmp/etc.tar.gz 文件内有哪些文件?
[root@linux ~]# tar -ztvf /tmp/etc.tar.gz
# 由於我们使用 gzip 压缩,所以要查阅该 tar file 内的文件时,
# 就得要加上 z 这个参数了!这很重要的!范例三:将 /tmp/etc.tar.gz 文件解压缩在 /usr/local/src 底下
[root@linux ~]# cd /usr/local/src
[root@linux src]# tar -zxvf /tmp/etc.tar.gz# 在预设的情况下,我们可以将压缩档在任何地方解开的!以这个范例来说,
# 我先将工作目录变换到 /usr/local/src 底下,并且解开 /tmp/etc.tar.gz ,
# 则解开的目录会在 /usr/local/src/etc 呢!另外,如果您进入 /usr/local/src/etc
# 则会发现,该目录下的文件属性与 /etc/ 可能会有所不同喔!范例四:在 /tmp 底下,我只想要将 /tmp/etc.tar.gz 内的 etc/passwd 解开而已
[root@linux ~]# cd /tmp
[root@linux tmp]# tar -zxvf /tmp/etc.tar.gz etc/passwd# 我可以透过 tar -ztvf 来查阅 tarfile 内的文件名称,如果单只要一个文件,
# 就可以透过这个方式来下达!注意到! etc.tar.gz 内的根目录 / 是被拿掉了!范例五:将 /etc/ 内的所有文件备份下来,并且保存其权限!
[root@linux ~]# tar -zxvpf /tmp/etc.tar.gz /etc
# 这个 -p 的属性是很重要的,尤其是当您要保留原本文件的属性时!
范例六:在 /home 当中,比 2005/06/01 新的文件才备份
[root@linux ~]# tar -N '2005/06/01' -zcvf home.tar.gz /home
范例七:我要备份 /home, /etc ,但不要 /home/dmtsai[root@linux ~]# tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc
范例八:将 /etc/ 打包后直接解开在 /tmp 底下,而不产生文件!
[root@linux ~]# cd /tmp
[root@linux tmp]# tar -cvf - /etc | tar -xvf -mak# 这个动作有点像是 cp -r /etc /tmp 啦~依旧是有其有用途的!
# 要注意的地方在於输出档变成 - 而输入档也变成 - ,又有一个 | 存在~
# 这分别代表 standard output, standard input 与管线命令啦!
# 这部分我们会在 Bash shell 时,再次提到这个指令跟大家再解释啰!文章来源:linux 压缩当前文件夹下所有文件
-
图片压缩器Caesium1.5汉化版.zip
2019-09-02 21:58:31Caesium单文件绿色版是一款专业的图片压缩工具,支持添加文件夹批量压缩方式,你可以设置压缩选项,包括压缩的品质及输出格式,可以调整图片大小绝对值及百分比,经小编实测,大小为243.64kb的图片,品质选择50%压缩... -
用java.util.zip实现对数据的压缩
2008-07-26 14:25:00其中主要的类:ZipEntry 存储ZIP实体ZipInputStream 一个输入过滤流,用来读取ZIP格式文件中的文件ZipOutputStream 一个输出过滤流,用来向ZIP格式文件口写入文件 下面的程序演示了怎样利用javJava提供了java.util.zip包用来兼容ZIP格式的数据压缩。它提供了一系列的类用来读取,创建,修改ZIP格式的文件。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
其中主要的类:
ZipEntry 存储ZIP实体
ZipInputStream 一个输入过滤流,用来读取ZIP格式文件中的文件
ZipOutputStream 一个输出过滤流,用来向ZIP格式文件口写入文件
下面的程序演示了怎样利用java.util.zip包实现数据的压缩:
/**
* author suqiang
* create on 2008-7-26
*/
import java.io.*;
import java.util.zip.*;
public class Zip {public static final int BUFFER = 1024;
public static void main(String[] args) {
try {
FileOutputStream dest = new FileOutputStream("C://SuQiang.zip");
ZipOutputStream out = new ZipOutputStream(new BufferedOutputStream(dest));putToZip(new File("C://SuQiang"), out, "");
out.close();
}catch (FileNotFoundException e1) {
e1.printStackTrace();
}catch (IOException e) {
e.printStackTrace();
}
}
/**
* put file(include directory) to zip file
* @param file:The file to be zipped
* @param out:The zipped file
* @param dir
* @throws IOException
*/
private static void putToZip(File file,ZipOutputStream out, String dir) throws IOException{if(file.isDirectory()){
File[] files = file.listFiles();
dir = dir + (dir.length()==0 ?"":"/")+file.getName();
for(int i=0;i<files.length;i++)
putToZip(files[i],out,dir);
}else{
byte[]data = new byte[BUFFER];
FileInputStream fi = new FileInputStream(file);
BufferedInputStream origin = new BufferedInputStream(fi,BUFFER);
dir = dir.length()==0?"":dir+"/"+ file.getName();
ZipEntry entry = new ZipEntry(dir);
out.putNextEntry(entry);
int count;
while((count = origin.read(data,0,BUFFER))!= -1)
out.write(data,0,count);
origin.close();
fi.close();
}
}
}
-
怎样将Java程序打包为jar文件
2018-05-10 17:52:36Java文件转化成har的步骤如下:1...3、在JAR file后面的文本框中选择导出的位置;...6、完成。接下来介绍下jar:JAR 文件格式以流行的 ZIP 文件格式为基础。与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用... -
mysql5.6怎样使用_详细图解MySQL5.6解压缩版的配置及使用过程
2021-02-07 23:01:10MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的。如果是msi格式的可以直接点击安装,按照它给出的安装提示进行安装;zip格式是解压缩版,解压缩之后进行一些配置后,MySQL就可以使用了。下面通过详细的... -
【转】MS-DOS下怎样使用解压缩共具
2012-02-06 00:20:00MS-DOS下怎样使用解压缩共具大家知道,为了保存文件且节省空间的占用,往往对文件进行压缩。而且,由于文件被压缩后通常只剩下了一个...由于压缩软件的不同,压缩文件也有好几种,最常见的压缩格式有ZIP、RAR、ARJ... -
Ubuntu下支持RAR和7Z文件解压缩
2013-05-14 15:34:04避免这两种格式的压缩文件的,那怎样令系统支持它们呢? 安装 7zip : sudo apt-get install p7zip 安装 rar: sudo apt-get install rar unrar 这样,安装完成后就可以支持RAR和7Z格式的文件了 -
IIS或Apache服务器怎样启用GZIP压缩优化网站
2011-07-27 09:29:14先来了解一下GZIP,gzip是GNU zip的缩写,它是一个GNU自由软件的文件压缩程序,也经常用来表示gzip这种文件格式。软件的作者是Jean-loupGailly和Mark Adler。1992年10月31日第一次公开发布,版本号是0.1,目前的稳定... -
怎样生成 .jar文件?
2005-05-04 23:26:00用法:jar {ctxu}[vfm0M] [jar-文件] [manifest-文件] [-C 目录] 文件名 ... 选项: -c 创建新的存档 -t 列出存档内容的列表 -x 展开存档中的命名的(或所有的〕文件 -u...未用ZIP压缩格式 -M 不产生所有项的清单(mani -
Linux压缩解压命令
2016-08-09 10:18:19Linux压缩解压命令 1 关于压缩解压命令需要关注的要点: (1)有哪些基本的压缩格式; (2)压缩命令在Linux系统中怎样使用。 2 压缩解压命令:gzip ...压缩后文件格式:.gz 示例: [root@localh -
解决方案: 远程网页如果是用 content-encoding: inflate,怎样用JAVA解压缩
2009-02-28 16:18:00解压类主要用到了java.util.zip.* 网上反映许多人不能用JDK自带的上述类解压...解决过程:先把下载下来的用INFLATE压缩过的网页用byte[]保存到文件中,取名webpage再用JDK平台的类压缩自己随便写的字符串,然后将压 -
在linux下如何将文件夹打包,解压压缩
2014-07-20 16:15:36压缩当前文件夹下所有文件,压缩为a.zip。命令行的方法是怎样。 zip -r fileName.zip 文件夹名 tar tar命令可以用来压缩打包单文件、多个文件、单个目录、多个目录。 常用格式: 单个文件... -
Linux下如何打包文件
2014-11-21 23:21:23压缩当前文件夹下所有文件,压缩为a.zip。命令行的方法是怎样。 zip -r fileName.zip 文件夹名 tar tar命令可以用来压缩打包单文件、多个文件、单个目录、多个目录。 常用格式: 单个文件... -
将python包发布到PyPI和制作whl文件
2018-04-20 23:33:13Wheel和Egg都是python的打包格式,目的是支持不需要编译或制作的安装过程,实际上也是一种压缩文件,将.whl的后缀改为.zip即可可看到压缩包里面的内容。按照官网说法,wheels是发行版Python的新标准并且要取代.... -
VMware怎样下载
2019-05-03 19:08:58VMware怎么下载 ...(个人推荐在迅雷上下载) 进入官网 ...登入之后会显示所有下载字样 在搜索栏输入要下载的内容即可 下载完成后是一个压缩文件zip格式 进行解压缩 点开文件里有两个程序 点击内存大的开始进行安装 ... -
读《程序是怎样跑起来的》第六章有感
2019-03-10 21:51:00第六章主要讲的是关于压缩数据的,首先文件存储的基本单位是1字节,LZH是用LHA等工具压缩过的文件的扩展名,改文件格式有时也称为LZH,ZIP是用PKZIP等工具压缩过的文件的扩展名,该文件格式有时也称为ZIP格式。... -
中文RFC文档.zip
2020-04-02 10:45:36RFC797 位图文件格式 RFC821 简单邮件传输协议 RFC826 以太网地址转换协议或转换网络协议地址 RFC827 Exterior 网关 协议 (EGP) RFC854 Telnet协议说明书 RFC855 Telnet选项说明书 RFC856 Telnet二进制传输 RFC857... -
通用的web系统数据导出功能设计实现(导出excel2003/2007 word pdf zip等)
2015-04-15 17:12:33前言 我们在做web系统中,导出也是很常用的一个功能,如果每一个数据列表都要对应写一个导出的方法不太现实。现在就想设计一个共通的功能来实现这个导出。 ...3、支持导出的文档再压缩zip rar 7
-
投标方法论
-
一文搞懂MySQL体系架构!!
-
罗普特首次公开发行股票并在科创板上市招股说明书.pdf
-
为什么要使用中间件?
-
MySQL 数据类型和运算符
-
CSP201512-1数位之和(C++100分)
-
云开发后台+微信扫码点餐小程序+cms网页管理后台 含后厨端和用户端
-
FFmpeg4.3系列之16:WebRTC之小白入门与视频聊天的实战
-
MySQL 函数、用户自定义函数
-
人事管理系统-Java类代码资源
-
2014年重庆理工大学《移动平台应用与开发》期末考试试卷).pdf
-
实现 MySQL 读写分离的利器 mysql-proxy
-
js el-tree获取到的ids去寻找对应的对象形成普通函数然后转换成递归函数
-
MySQL 视图
-
2014年重庆理工大学《信息资源组织与管理》两套期末考试试卷.pdf
-
Windows10蓝牙驱动合集
-
朱老师鸿蒙系列课程第1期-3.鸿蒙系统Harmonyos源码配置和管理
-
C和C++课程
-
6-Verilog HDL寄存器与计数器设计.7z
-
WEB前端学习计划.xmind