最强PDF转文本,完爆一切方法!

作者:公子 发布时间:January 10, 2012 分类:附庸风雅

平常写论文的孩子肯定经常需要用到PDF转文本的功能吧。以前我用的方法也比较笨,手动的复制,然后Ctrl+H替换回车(^p)达到目的。直到前几天,我突然发现了汗王的这个神器,才发现我用的方法简直是弱爆了有木有!

首先声明一下,软件所支持的PDF文档必须是通过WORD转化过去的。什么叫做转化过去的呢,比较简单的辨别方法就是:如果你看到PDF的文档很清楚,感觉跟WORD打印出来的印刷体一些样,而且用鼠标过去每行都能选择,只有这样的PDF文档是支持的。如果你的PDF文档通过文档扫描上去的,也就是说文档看起来模糊不清,而且明显感觉是书本扫描上去的,这样的PDF是没办法成功的。对付这类文档,你只能用人工大法了。 明白适应哪些文档后,首先去http://lzm.ch/0s这里下载汉王的转换软件。下载完安装好后打开软件,如图所示点击按钮选择打开你要转换的文件。

这里以“2012考研政治模拟试题-蒋中挺.pdf”为例,打开文件后如图所示。

点击旁边的转换成RTF,出现如下对话框。

根据需还要选择你要转换的范围,这里以全部为例,点击后选择你要保存转后文件保存地址稍等片刻后就能得到你的文件了,效果如图所示。

经检查表示丝毫没有错误,而且PDF文档中的水印背景因为是直接从DOC中转换而来的二元也能当做背景图给直接删掉了,非常的强大。顺带提醒一声,RTF是写字板的格式,是能保存格式的记事本,保存成这个后直接转换或者复制到WORD就行了。

利用API制作相册展页[JQuery版]

作者:公子 发布时间:December 9, 2011 分类:附庸风雅

之前因为图片大,数据解析多次的原因,我的API相册展示页访问起来表示鸭梨巨大,所以我就央求了老四同学帮我写了这么一个JQ版本的。【没办法,我是JS盲o(╯□╰)o】使用之后访问起来果然什么鸭梨都木有啊!在此非常感谢老四同学在百忙之中帮我做了这么个小东西。

废话不多说,先放上相册预览地址:预览地址一 | 预览地址二

继续贴上代码【你也可以在这里找到这段代码】

1
2
3
4
5
6
7
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xml:lang="fr" xmlns="http://www.w3.org/1999/xhtml"><head></p>
<p><meta http-equiv="content-type" content="text/html; charset=UTF-8"></p>
<pre><code> &lt;title&gt;&lt;/title&gt;
</code>

1
2
3
4
5
6
7
8
<code> &lt;div id="images" style="background-position: 0px 0px;"&gt;
&lt;a id="back"&gt;BACK&lt;/a&gt;
&lt;/div&gt;
&lt;script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript"&gt;
</code>

var albumURL = 'http://album.imnerd.org/';

$(function(){

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<code> $.getJSON(albumURL + 'api.php?method=get.gallery.name&amp;callback=?', function(data){
$.each(data, function(i,item){
$.getJSON(albumURL + 'api.php?method=get.gallery.info&amp;name=' + item + '&amp;callback=?', function(data){
$('&lt;a class="album"/&gt;').attr('href', 'javascript:openAlbum("' + data.name + '")').attr('title', data.description)
.append('&lt;img/&gt;').children().eq(0)
//.attr("src", albumURL + data.path + data.previewimage)
.attr("src", albumURL + data.path + 'tn_' + data.previewimage.substr(0,data.previewimage.length-3) + 'jpg')
//.css('width', data.maxThumbWidth)
.parent()
.append('&lt;span/&gt;').children().eq(1).addClass('img_title').html(data.title).parent()
.append('&lt;span/&gt;').children().eq(2).addClass('img_title').html('共 ' + data.fileCount + ' 张').parent()
.append('&lt;span/&gt;').children().eq(3).addClass('img_date').html(getLocalTime(data.mTime)).parent()
.appendTo('#images');
});
});
});
$('#back').click(function(){
//$('#images').children('a:visible').hide();
$('.photo').remove();
//$('#images').children('a:hidden').fadeIn();
$('.album').show();
$(this).hide();
});
</code>

});

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<code> function openAlbum(albumName) {
//$('#images').children('a').fadeOut();
$('.album').hide();
$('#back').show();
$.getJSON(albumURL + 'api.php?method=get.photos&amp;name=' + albumName + '&amp;callback=?', function(data){
$.each(data, function(i,item){
$("&lt;a class='photo'/&gt;").attr('href', item.url).attr('title', item.description)
.append('&lt;img/&gt;').children().attr("src", item.thumbnail).parent()
.append('&lt;span/&gt;').children().eq(1).addClass('img_title').html(item.title).parent()
.appendTo('#images');
});
});
}
function getLocalTime(nS) {
return new Date(parseInt(nS) * 1000).toLocaleString();
}
&lt;/script&gt;
</code>

友情提示:本代码只是一个实例代码,请大家根据自己的需要做好相关的修改。

利用API制作相册展页

作者:公子 发布时间:December 1, 2011 分类:附庸风雅

上一篇提到了本人为ImageVue写的一个API,这一篇将给大家提供一个实例,使大家能够更明白的了解和使用这个API.

将下面的内容保存成PHP文件后上传到服务器访问即可,只是简单的做了照片的读取,没有做过多的修饰。有心情的可以根据API做个分页以及JS和CSS方面的修饰。预览地址:点击这里

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
ul {
margin:0 auto;
}
li {
display:inline;
}
</style>
<?php
$api = 'http://album.imnerd.org/api.php?method='; //注意大家要将这里的网址改成你自己的相册网址哦~
echo '<ul>';
switch($_GET['page']) {
case 'photo':
$photos = file_get_contents($api . 'get.photos&name=' . $_GET['album']);
$photos = json_decode($photos, true);
foreach($photos as $item) {
echo '<li>';
echo '<a href="' . $item['url'] . '" class="highslide" onclick="return hs.expand(this,{slideshowGroup:\'images\'})"><img src="' . $item['thumbnail'] . '" alt="' . $item['title'] . '" />';
echo '</li>';
}
break;
default:
$gallery_name = file_get_contents($api . 'get.gallery.name');
$gallery_name = json_decode($gallery_name, true);
foreach($gallery_name as $item) {
$gallery_info = file_get_contents($api . 'get.gallery.info&name=' . $item);
$gallery_info = json_decode($gallery_info, true);
$preview = file_get_contents($api . 'get.photo&album=' . $item . '&photo=' . $gallery_info['previewimage']);
$preview = json_decode($preview, true);
if($preview['thumbnail'] != "") {
echo '<li>';
echo '<ol style="display:inline;">';
echo '<li><a href="?page=photo&album=' . $item . '" alt="' . $gallery_info['title'] . '"><img src="' . $preview['thumbnail'] . '" alt="' . $preview['title'] . '" /></a></li>';
echo '<li><div id="album"><span class="tilte">' . $gallery_info['title'] . '</span><span class="count">(' . $gallery_info['fileCount'] . ')</span><span class="discription">' . $gallery_info['description'] . '</span></div></li>';
echo '</ol>';
echo '</li>';
}
}
break;
}
echo '</ul>';

大家还可以做成WP或者Typecho的博客页面,如果不懂得制作的,可以自行谷歌一下,很简单的!

ImageVue API

作者:公子 发布时间:November 20, 2011 分类:附庸风雅

这两天突发奇想想要给imagevue做一个API接口出来,这样站外引用什么的就好做多了。简单的应用比如在博客中插入相册或者最近上传照片的RSS挂件什么的都变得轻而易举了。开始想用树形文件夹的遍历来获取数据的,然后发现imagevue有将所有的信息都存储在xml文件里,犹如发现新大陆啊。API返回的数据要么是json要么是字符串,没有将其整理成标准的XML格式,原因很简单,我对XML的格式其实也不太熟o(╯□╰)o

我在Google Code上创建了这个项目,需要的同学可以去参观一下:点击这里

API文件下载地址:下载一 

API参数说明:点击这里

若不能下载的可以保存下面的源码为api.php上传到相册根目录即可使用

最后如果有什么想法或者建议请一定要联系我!谢谢

下一篇:利用API制作相册展页 敬请期待...

《白鹿原》观书有感

作者:公子 发布时间:November 9, 2011 分类:附庸风雅

白鹿原

看一本小说就是看小说中的世界,世界中的人生百态,用一种局外人的眼光看待世界中的每一个人,细细咀嚼他们的言行举止。白鹿原实际上就是围绕白鹿两家展开的世界,白嘉轩刚正不阿,是我崇拜的类型,鹿子霖诡计多端,但是最后落得个疯死的下场,是我怜悯的对象,鹿三着实喜欢,可惜最终是死掉了。 

白鹿原的前半部分是温馨的,有且仅有的是人与人之间的勾心斗角。直到白鹿两家第三代长大成人,国内局势动荡不安后,白鹿原又有了一种新的诠释。书中写了白鹿两家三代人之间的亲情,写了白嘉轩和鹿三的主仆情,写了黑娃和鹿兆鹏的友情,写了鹿兆鹏,鹿兆海和白灵之间的爱情,同时也写了鹿子霖和各种女人的奸情,同时还写了国家动荡的国情。说到亲情,我始终不明白白灵的决绝到底是为了什么,鹿兆鹏我或许可以理解,但是白灵呢,难道真的对于亲情她就这么淡然么?或许国家高于小家的这种理念我目前还是无法理解,但是读到这部分的时候我始终都是为白嘉轩他们感到惋惜。

我读书读的少,写作文不在行,写起观后感来更是手无足措的。每当动起笔来,哦不,目前的状况是动起键盘来,感觉有一大堆的想法往脑子外头冲,可是仔细摸索的话,发现原来我真的什么都不知道。其实我想写白嘉轩的治家之道,是的,我非常欣赏这种理念。书中把他描述成了一个守旧的庄稼汉子,但是我觉得他一点都不守旧,封建的东西固然是可恶的,但是里面仍有许多东西值得我们去欣赏的。白嘉轩的刚正不阿,严于律己的态度都是我非常欣赏的。白嘉轩的理念是在朱先生的教导下慢慢升华出来的,学为好人就是个例子。白嘉轩爱面子,做事情要对得住自己的良心,上对得起道德,下对得起自己。说到道德,白孝文就是一个非常好的例子,冲破了道德的束缚后,整个人都变得淫荡无耻起来。当代社会中,我们很多人也是没有道德的束缚,而且法律也管不到这边来,于是乎就变得素质低下起来。所以在我看来,封建理念有些东西还是可以继续传承的。白嘉轩虽然被定义为地主,可是在我看来,他就是一个庄稼汉子,特别是对待鹿三。白孝文本来也是白嘉轩的翻版的,但都是小娥害了他;白孝文变了之后,白孝武就接替他成了白嘉轩的代言人。在我看来,白孝武也没什么不好的。朱先生博览群书的大儒,他也只是让儿子读书明事理后回家务农么?

与我看来,白鹿原描写的关于国家动荡,党国之争还是比较的客观的。没有描写国家的利益高于一切,没有描写只有共产党才能救中国等等无上理念,只是通过述说白鹿原的人生百态,孰是孰非只是能看官自己回去品味。有可能是情情爱爱的小说读多了,或许是年纪还小的缘故,对于国家这个元素我并无多大的感慨,我只是叹息着白嘉轩的命途多舛,叹息着白灵的决绝,叹息着鹿兆鹏的逃婚,叹息着鹿兆海和白灵的无缘,叹息着黑娃的命运,叹息着白孝文的堕落。一切的叹息,都只是关于生活的叹息,生存的叹息,确实少而又少。

死亡,对于我来说,又是一个令人痛心的领域。一个个我喜欢的主人翁,随着这样的那样的事情而陨落。我痛心了。只要活着,任你耍尽阴险诡计,认你被迫害的体无完肤,只要好好的活着,一切都好。

暂时就写到这吧,思绪又开始跳跃起来了,有什么新的想法我再补充。