QQ聊天记录导出并进行编辑(打印成书送人啊)

这里写的qq导出聊天记录和QQ聊天记录导出并进行编辑(打印成书送人啊),小编为您具体介绍一下

QQ聊天记录导出并进行编辑(打印成书送人啊)

这里写的qq导出聊天记录和QQ聊天记录导出并进行编辑(打印成书送人啊),小编为您具体介绍一下

最近惹女票生气了,刚谈的温柔可人的女票不能就这么吹了啊!!!想着搞些什么东西补偿一下。想起来我俩QQ聊天记录应该挺有意义的,打算打印成书籍送给她,然后她必定痛哭流涕,非我不嫁也是有可能的。
但是制作过程中的到处是难点,不过作为一个程序员渣渣,除了练好ctrl+c和ctrl+v的技能,熟练召唤度娘和谷哥也是必要的。做程序员,一定要不耻下问。接下来开始制作。

1.首先从QQ消息管理器中选择你要导出的信息.
2.导出后进行mht文件的修改。
3.接下来就是对htm文件进行修改了。
4.进行PDF文件的生成。
5.PDF文件的修改。

第一步

导出的格式有三种:txt、bak、mht文件。txt文件没有图片文件,bak文件好像只能在恢复本地聊天记录的时候才能用,目光只能锁定在mht文件上。此时选择生成mht文件

第二步

mht文件不知道怎么编辑,问了度娘好久她也不告诉我,可能是嫉妒我有女票了。
这个时候我使用浏览器发现可以打开文件,然后就进行了文件的另存为命令保存成了htm格式的文件。

第三步

接下来就是对htm文件进行修改了。由于聊天记录中的图片占了很大的篇幅,又很不爽文件中文字的排版,鄙人又不是h5 coder,简直是天妒英才。只能硬着头皮瞅了瞅html的代码, 看不懂的地方特地跟公司的前端大佬进行了不可见人的交易 ,虽然问题很弱鸡,还牺牲了午休和下午的工作时间(希望同事看不到我的博客,要是有人打小报告,我的实习生涯可就要结束了。。。。) 。由于聊天记录中有的图片小有的图片大,因此在STYLE标签中设置了

IMG{max-width:200px; max-height:400px}

至少现在里边的图片看起来是比较舒服的大小了。 然后一行中有的文字太长,因此加上了自动换行的代码

DIV{width: 200px;word-wrap:break-word; word-break:break-all;}

然后又觉得姓名跟时间占一行比较省篇幅,就手撸了一段java代码对这个HTML文件进行了正则处理

class HtmlFileMatch { public static void main(String[] args) throws IOException, InterruptedException { File newFilePath = new File("E:\\html\\qqMessage\\matchFile.htm"); newFilePath.createNewFile(); BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(newFilePath)); File filePath = new File("E:\\html\\qqMessage\\QQ Message1.htm"); BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(new FileInputStream(filePath))); String content = bufferedReader.readLine(); //对时间进行匹配 并把左边的</DIV>标签删掉 Pattern pattern = Pattern.compile("</DIV>([0-1]?[0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])</DIV>"); while (content != null) { Matcher matcher = pattern.matcher(content); if (matcher.find()) { String matchString = matcher.group(0); String replaceString = "\r" + matchString.substring(6, matchString.length()) + "</br>"; content = content.replace(matchString, replaceString); System.out.println("替换后的内容为 " + content); } bufferedWriter.write(content); content = bufferedReader.readLine(); } bufferedWriter.flush(); bufferedWriter.close(); bufferedReader.close(); } }

这步看起来麻烦,其实主要是对HTML文件的编辑和正则表达式加上java IO流的运用。

第四步

再次使用浏览器打开刚刚编辑好的文件matchFile.htm,浏览器中包含打印功能。 但是我又发现文字只占用了文档一半的空间,如果能两页合成为一页就好了,生成PDF文件对页面合成应该是可以的。此时选择

浏览器界面 另存为PDF

这个时候pdf文件就生成了。

第五步

生成的PDF文件有点大,找了半天发现一个网站可以对PDF进行操作,安利一下 https://smallpdf.com/
通过这个网站我对生成的PDF文件进行了压缩(吐槽一下这个网站速度是真的慢)。我们也可以对PDF进行文件的处理比如:把文件转换为图片格式的然后进行图片的拼接;或者也可以将PDF文件转换为word文档然后进行文件的修改。
分享个编辑PDF的神器
链接:https://pan.baidu.com/s/1ql8ahm_mJgopQAPECvidSw 密码:cqdw
可以把PDF转换成word文档然后进行编辑、对PDF文件进行压缩、生成图片等骚操作,是不是很强

其实主要是对mth文件进行修改,改成自己喜欢的样式。

差不多就这些步骤吧,终于搞完了,累死爸爸了。接下来我们可以把这个PDF发给女票啊,打印成书籍当做礼物。美滋滋的人生。完蛋,忘了女票也关注我的博客了,希望在我送出礼物之前她看不到这篇文章。

QQ聊天记录导出并进行编辑(打印成书送人啊)的相关问答如下:

提问:2019最新版QQ聊天记录如何导出

回答:QQ导出聊天记录操作步骤:所需材料:QQ电脑客户端.一、首先点击QQ主界面左下角“选项”.二、弹出的选项内点击“设置”.三、打开QQ设置后,点击“安全设置...

提问:怎么把电脑上的QQ聊天记录导入到手机中?

回答:在手机QQ里和电脑QQ里设置消息同步.1. 首先打开手机QQ,进入主页面之后,点击左上角的头像,之后点击下面的设置,进行设置操作.2. 在设置页面下,点击聊天记录,打开“聊天记录”进行下一步操作.3. 打开“聊天记录”后,在“聊天记录”页面下打开“同步最近聊天记录至本机”.打开后设置成功.手机操作完成.4. 在电脑上登陆QQ,在主页面下面点击“设置”,进行在电脑上的设置操作.5. 在系统设置页面上找到“安全设置”,打开“安全设置”的页面,进行其他设置操作.6. 在安全设置页面下,找到“消息记录”后,在“登陆QQ时同步最近聊天记录”前面的框内选中,选中后会有对勾出现,如此操作就完成了.

提问:如何把手机QQ的聊天记录以文本形式导出?

回答:安卓android操作系统手机的所有qq聊天记录保存在名为qq_database的文件中, 您需要先将该文件复制到电脑中来. 方法如下: 1,如果手机qq软件是安装在外接的sd卡...

提问:最新版手机qq如何导出聊天记录

回答:当我们换电脑的时候QQ里面需要的聊天记录我们就可以先导出来,然后在另外一台电脑里面导入聊天记录.同时如果想免费的漫游聊天记录也可以用上这个方法.不过就...

提问:如何导出手机qq聊天记录?

回答:进入和好友的聊天记录之后在右下角会看到一个导出的按钮,点击导出.然后会显示导出的位置.接下来进入到手机设置选项.然后找到开发人员选项.进入之后把zdUSB调试上面的勾去掉.这样的话就可以用电脑查看手机上面的文件了.导出手机QQ聊天记录详细步骤:1、首先打开我们手机界面上的文件管理.2、从本地文件中找到文件Tencent,然后打开.3、在打开后找到MobileQQ这个文件.4、打开后找到自己QQ号的文件夹.5、长按复制下来,把它装到我们想要的文件中去然后传到新手机上就可以了.

提问:怎么把手机QQ里的聊天记录保存下来

回答:如何保存微信聊天记录?随着现在我们对手机依赖的情况越来越严重,微信也渐渐替代了短信或者电话,成为我们每天必用的社交APP.如果换手机或者不小心删除了对话框就全都木有啦!那iPhone的小伙伴该如何备份聊天记录呢?请听小编详解!方法一:聊天记录迁移 这是微信自带的功能,只要在微信-我-设置-通用中选择聊天记录迁移,然后选择聊天记录,勾选你想要迁移的聊天记录,点击下一步;

QQ聊天记录导出并进行编辑(打印成书送人啊)的相关热门搜索词:

qq导出聊天记录bak文件怎么打开,手机qq导出聊天记录,电脑qq导出聊天记录,qq导出聊天记录有图片吗,qq导出聊天记录,qq导出聊天记录在哪,qq导出聊天记录怎么看,qq导出聊天记录bak怎么打开,qq导出聊天记录怎么打开,qq导出聊天记录bak,

标题:QQ聊天记录导出并进行编辑(打印成书送人啊)|http://www.wc10086.cn/433714.html

本文来自网络,不代表本站立场,转载请注明出处!