A. 怎么把pdf换成Zip
按照你的要求,它们之间不能够直接的转换,有两种解决方式:
1、压缩成zip包,右键点击PDF文件,一般的压缩软件都会在右键菜单中有选项的,然后选择压缩***PDF文件,在弹出的软件对话框中进行设置——包括zip格式的设置,确定压缩。
2、把文件后缀改成zip格式,让其他人打不开或者打开无法查看文件里面的内容,那么只要在win资源管理器的查看里面勾选“显示文件扩展名”,然后把.pdf的后缀改为.zip即可。
ZIP文件格式介绍:
ZIP文件格式是一种数据压缩和文档储存的文件格式,原名Deflate,发明者为菲尔·卡茨(Phil Katz),他于1989年1月公布了该格式的资料。ZIP通常使用后缀名“.zip”,它的MIME格式为application/zip。
当前,ZIP格式属于几种主流的压缩格式之一,其竞争者包括RAR格式以及开放源码的7z格式。从性能上比较,RAR及7z格式较ZIP格式压缩率较高,而7-Zip由于提供了免费的压缩工具而逐渐在更多的领域得到应用。
Microsoft从Windows ME操作系统开始内置对zip格式的支持,即使用户的计算机上没有安装解压缩软件,也能打开和制作zip格式的压缩文件,OS X和流行的Linux操作系统也对zip格式提供了类似的支持。因此如果在网络上传播和分发文件,zip格式往往是最常用的选择。
B. 易语言压缩文件源码怎么写
.版本2
.支持库eCompress
.子程序_按钮1_被单击
ZIP压缩1.压缩(取运行目录()+“1.ini”,“压缩文件.zip”)
.子程序_按钮2_被单击
ZIP压缩1.解压(取运行目录()+“压缩文件.zip”,“解压开的文件夹”)
C. 如何使用7zip源码生成安装包
一、准备工具
1.使用到的工具有“7-Zip解压缩软件”、自释放模块“7zS.sfx”、资源替换工具“Resource Hacker”;
2.7-Zip解压缩软件:压缩包内提供的是7-Zip v4.57 简体中文版
3.Resource Hacker:ResHacker远景专用
4.自释放模块7zS.sfx文件,Msistub.exe(当安装源程序是*.msi格式时要使用到这个文件),文件7zS.sfx和Msistub.exe均来自于Deepin的原帖附件!其中7zS.sfx我稍微修改了一下,以便各位更好地进行修改设置!
D. 易语言源码怎么写
问题一:易语言这个源码要怎么写帮忙写下 30分 逐个判断
也就是
判断(编辑框1.内容=“0”)
判断(编辑框1.内容=“1”)
这样逐个判断
问题二:易语言的源码怎么写? 易语言编程系统《全书PDF》 3600gz/viewthread.php?tid=95
问题三:易语言压缩文件源码怎么写 此例子中用到的控件是 (按钮1)(按钮2)(zip压缩1)
例子是将运行目录下的 “1.ini” 压缩成.ZIP文件,再讲ZIP文件解压到文件夹
代码如下:(效果如 例子图)
.版本 2.支持库 epress.子程序 _按钮1_被单击ZIP压缩1.压缩 (取运行目录 () + “\1.ini”, “压缩文件.zip”).子程序 _按钮2_被单击ZIP压缩1.解压 (取运行目录 () + “\压缩文件.zip”, “解压开的文件夹”)
问题四:易语言怎么写运行某个程序的代码??? 这个很基础哦。。
添加一个按钮 标题就叫 【腾迅QQ】 把源码复制进去就行啦,当然了,路径要看你自己QQ的安装目录啦。
我这样写最简单,也可以说是简陋啦。不过是可行的
.版本 2
.支持库 eAPI
.程序集 窗口程序集1
.子程序 _按钮QQ_被单击
.如果 (按钮QQ.标题 = “【腾迅QQ】”)
运行 (“D:\Program Files\Tencent\QQ\Bin\QQ.exe”, 假, )
按钮QQ.标题 = “【QQ运行中】”
.否则
终止进程 (“QQ.exe”)
.如果结束
问题五:易语言发送邮件源码怎么写啊 已经加了,顺便告诉你,QQ邮箱没办法收到邮件
写一组代码给你吧,新浪邮箱比较稳定,开启SMTP服务
.版本 2
.支持库 internet
连接发信服务器 (“ *** tp.sina”, 25, “[email protected] ”, “密码我就不填了”, )
发送邮件 (“SB送号来了”, “QQ帐号:” + 编辑框1.内容 + #换行符 + “QQ密码:” + 编辑框2.内容, “[email protected] ”, , , “[email protected] ”, )
新浪邮箱开启SMTP服务在设置――账户倒数第一二行里面开启
问题六:易语言怎么写载入窗口的源码? 先插入一个新的窗口,在启动窗口上弄个按钮,双击按就会跳转到窗口程序集。在窗口程序集里输入命令。
.版本 2
.子程序 _按钮1_被单击
载入 (窗口1, , 真) 注:窗口1是你刚刚新插入的窗口。
问题七:易语言发邮件代码怎么写 给你个QQ发信的例子.版本 2
.支持库 internet连接发信服务器 (“ *** tp.qq”, 25, “QQ号”, “密码”, )
发送邮件 (“邮件主题”, “邮件正文”, “收件人邮件地址”, “抄送邮件地址”, “暗送邮件地址”, “发信人邮件地址”, “回复邮件地址”)
注意:收信人要在邮箱――设置――帐户――POP3/IMAP/SMTP服务----开启POP3/SMTP服务
问题八:易语言,保存功能的源码怎么写? _选择框1_被单击
.如果真(选择框1.选中=真)
写配置项(“.\保存.ini”,“保存的数据”,“名字”,编辑框1.内容)
.如果真结束
__启动窗口_创建完毕
编辑框1.内容=读配置项(“.\保存.ini”,“保存的数据”,名字)
纯手打,代码格式有误,不要复制~
问题九:求助!易语言自动整理编辑框内容源码怎么写 用分割文本命令
.版本 2
.子程序 _按钮1_被单击
.局部变量 临时数组, 文本型, , 0
临时数组 = 分割文本 (编辑框1.内容, “p:”, )
.如果真 (取数组成员数 (临时数组) = 2)
编辑框3.内容 = 临时数组 [2]
临时数组 = 分割文本 (临时数组 [1], “n:”, )
.如果真 (取数组成员数 (临时数组) = 2)
编辑框2.内容 = 临时数组 [2]
.如果真结束
.如果真结束
问题十:易语言有源码怎么写CF辅助,需要基址吗 很抱歉。。你这种做法,我不会做这种。我发一下:你看看.......
.版本 2.支持库 eAPI
.程序集 窗口程序集1
.子程序 _靶子喷涂_被单击
VMP保护标记开始 ()
.如果 (靶子喷涂.选中 = 真)
时钟1.时钟周期 = 1
.否则
时钟1.时钟周期 = 0
.如果结束
.子程序 _时钟1_周期事件
VMP保护标记开始 ()内存_驱动读写1.写整数型 (取进程ID (“crossfire.exe”), 到十进制 (“015058F4”), 249)
.子程序 _撤退喷涂_被单击
VMP保护标记开始 ()
.如果 (撤退喷涂.选中 = 真)
时钟2.时钟周期 = 1
.否则
时钟2.时钟周期 = 0
.如果结束
.子程序 _时钟2_周期事件
VMP保护标记开始 ()内存_驱动读写1.写整数型 (取进程ID (“crossfire.exe”), 到十进制 (“015058F4”), 248)
.子程序 _连杀喷涂_被单击
VMP保护标记开始 ()
.如果 (连杀喷涂.选中 = 真)
时钟3.时钟周期 = 1
.否则
时钟 3.时钟周期 = 0
.如果结束
.子程序 _时钟3_周期事件
VMP保护标记开始 ()内存_驱动读写1.写整数型 (取进程ID (“crossfire.exe”), 到十进制 (“015058F4”), 254)
.子程序 _奥摩初级头_被单击
VMP保护标记开始 ()
.如果 (奥摩初级头.选中 = 真)
时钟4.时钟周期 = 1
.否则
时钟4.时钟周期 = 0
.如果结束
.子程序 _时钟4_周期事件
VMP保护标记开始 ()内存_驱动读写1.写整数型 (取进程ID (“crossfire.exe”), 到十进制 (“015058F4”), 24)
.子程序 _奥摩迷彩包_被单击
VMP保护标记开始 ()
.如果 (奥摩迷彩包.选中 = 真)
时钟5.时钟周期 = 1
.否则
时钟5.时钟周期 = 0
.如果结束
E. vb 怎么压缩,解压文件,就是rar或者zip,给我源码,还有调用哪个dll
其实无需调用DLL,现在只要系统中安装了WinRAR,其安装目录自带了压缩和解压软件:Rar.exe、UnRAR.exe,使用VB的shell调用这两个软件即可,WinRAR支持的格式非常多,不用自己再去造轮子了,下面是简单的示例代码:
注:如果不想安装WinRAR,那就到已安装WinRAR的电脑中将拷贝到你的某个路径中再调用吧
'将C盘根目录中的mydoc.docx文件,压缩成根目录下的mydoc.rar文件
'使用rar.exe,调用格式:rar.exe a <目标压缩包文件> <源文件>
Private Sub Command1_Click()
Call Shell("C:\Program Files\WinRAR\rar.exe a c:\mydoc.rar c:\mydoc.docx", vbHide)
End Sub
'将C盘根目录下的mydoc.rar压缩包中的文件,解压到D盘一个目录中
'使用unrar.exe,调用格式:unrar.exe x <源压缩包文件> <目标路径>
Private Sub Command2_Click()
Call Shell("C:\Program Files\WinRAR\unrar.exe x c:\mydoc.rar d:\temp", vbHide)
End Sub
F. 易语言.ZIP压缩包操作
有一个控件,叫做ZIP压缩的控件,去看看,不难,甚至说是很简单
文件放到文件夹,简单吧?
主要命令
ZIP压缩1.压缩()
ZIP压缩1.解压()
用java加密压缩zip文件:
package com.ninemax.demo.zip.decrypt;
import java.io.File;
import java.io.IOException;
import java.util.List;
import java.util.zip.DataFormatException;
import org.apache.commons.io.FileUtils;
import de.idyl.winzipaes.AesZipFileDecrypter;
import de.idyl.winzipaes.AesZipFileEncrypter;
import de.idyl.winzipaes.impl.AESDecrypter;
import de.idyl.winzipaes.impl.AESDecrypterBC;
import de.idyl.winzipaes.impl.AESEncrypter;
import de.idyl.winzipaes.impl.AESEncrypterBC;
import de.idyl.winzipaes.impl.ExtZipEntry;
/**
* 压缩指定文件或目录为ZIP格式压缩文件
* 支持中文(修改源码后)
* 支持密码(仅支持256bit的AES加密解密)
* 依赖bcprov项目(bcprov-jdk16-140.jar)
*
* @author zyh
*/
public class DecryptionZipUtil {
/**
* 使用指定密码将给定文件或文件夹压缩成指定的输出ZIP文件
* @param srcFile 需要压缩的文件或文件夹
* @param destPath 输出路径
* @param passwd 压缩文件使用的密码
*/
public static void zip(String srcFile,String destPath,String passwd) {
AESEncrypter encrypter = new AESEncrypterBC();
AesZipFileEncrypter zipFileEncrypter = null;
try {
zipFileEncrypter = new AesZipFileEncrypter(destPath, encrypter);
/**
* 此方法是修改源码后添加,用以支持中文文件名
*/
zipFileEncrypter.setEncoding("utf8");
File sFile = new File(srcFile);
/**
* AesZipFileEncrypter提供了重载的添加Entry的方法,其中:
* add(File f, String passwd)
* 方法是将文件直接添加进压缩文件
*
* add(File f, String pathForEntry, String passwd)
* 方法是按指定路径将文件添加进压缩文件
* pathForEntry - to be used for addition of the file (path within zip file)
*/
doZip(sFile, zipFileEncrypter, "", passwd);
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
zipFileEncrypter.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
/**
* 具体压缩方法,将给定文件添加进压缩文件中,并处理压缩文件中的路径
* @param file 给定磁盘文件(是文件直接添加,是目录递归调用添加)
* @param encrypter AesZipFileEncrypter实例,用于输出加密ZIP文件
* @param pathForEntry ZIP文件中的路径
* @param passwd 压缩密码
* @throws IOException
*/
private static void doZip(File file, AesZipFileEncrypter encrypter,
String pathForEntry, String passwd) throws IOException {
if (file.isFile()) {
pathForEntry += file.getName();
encrypter.add(file, pathForEntry, passwd);
return;
}
pathForEntry += file.getName() + File.separator;
for(File subFile : file.listFiles()) {
doZip(subFile, encrypter, pathForEntry, passwd);
}
}
/**
* 使用给定密码解压指定压缩文件到指定目录
* @param inFile 指定Zip文件
* @param outDir 解压目录
* @param passwd 解压密码
*/
public static void unzip(String inFile, String outDir, String passwd) {
File outDirectory = new File(outDir);
if (!outDirectory.exists()) {
outDirectory.mkdir();
}
AESDecrypter decrypter = new AESDecrypterBC();
AesZipFileDecrypter zipDecrypter = null;
try {
zipDecrypter = new AesZipFileDecrypter(new File(inFile), decrypter);
AesZipFileDecrypter.charset = "utf-8";
/**
* 得到ZIP文件中所有Entry,但此处好像与JDK里不同,目录不视为Entry
* 需要创建文件夹,entry.isDirectory()方法同样不适用,不知道是不是自己使用错误
* 处理文件夹问题处理可能不太好
*/
List<ExtZipEntry> entryList = zipDecrypter.getEntryList();
for(ExtZipEntry entry : entryList) {
String eName = entry.getName();
String dir = eName.substring(0, eName.lastIndexOf(File.separator) + 1);
File extractDir = new File(outDir, dir);
if (!extractDir.exists()) {
FileUtils.forceMkdir(extractDir);
}
/**
* 抽出文件
*/
File extractFile = new File(outDir + File.separator + eName);
zipDecrypter.extractEntry(entry, extractFile, passwd);
}
} catch (IOException e) {
e.printStackTrace();
} catch (DataFormatException e) {
e.printStackTrace();
} finally {
try {
zipDecrypter.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
/**
* 测试
* @param args
*/
public static void main(String[] args) {
/**
* 压缩测试
* 可以传文件或者目录
*/
// zip("M:\\ZIP\\test\\bb\\a\\t.txt", "M:\\ZIP\\test\\temp1.zip", "zyh");
// zip("M:\\ZIP\\test\\bb", "M:\\ZIP\\test\\temp2.zip", "zyh");
unzip("M:\\ZIP\\test\\temp2.zip", "M:\\ZIP\\test\\temp", "zyh");
}
}
压缩多个文件时,有两个方法(第一种没试):
(1) 预先把多个文件压缩成zip,然后调用enc.addAll(inZipFile, password);方法将多个zip文件加进来。
(2)针对需要压缩的文件循环调用enc.add(inFile, password);,每次都用相同的密码。
H. JAVA课程设计报告:将当前窗体压缩成ZIP文件(附上源代码)。
楼主,看java.io包里面的Serializable API 文档和ObjectInputStream
ObjectOutputStream