mupdf库学习

209 篇文章 0 订阅
28 篇文章 1 订阅
搞了半天libHaru貌似不支持读pdf。
只好转头看mupdf了,流水账记起:


1.先看看FreeType2

example:[url]http://blog.sina.com.cn/s/blog_5ea0192f0100y3xw.html[/url]
看官方资料:[url]http://www.freetype.org/freetype2/docs/tutorial/step1.html[/url]
make,make install,后决定编译选项先:
freetye-config --cflags


2.C语言的用处其实还是很大的....C++也一样,不经意处C语言还在发挥着巨大的作用


3.踏破铁鞋无觅处啊
[url]http://zhiweiofli.iteye.com/blog/905069[/url]

4.Bitmap旋转
[url]http://blog.sina.com.cn/s/blog_625defdd0100qlcl.html[/url]
public static Bitmap rotate(Bitmap b, int degrees) {
if (degrees != 0 && b != null) {
Matrix m = new Matrix();
m.setRotate(degrees,
(float) b.getWidth() / 2, (float) b.getHeight() / 2);
try {
Bitmap b2 = Bitmap.createBitmap(
b, 0, 0, b.getWidth(), b.getHeight(), m, true);
if (b != b2) {
b.recycle(); //Android开发网再次提示Bitmap操作完应该显示的释放
b = b2;
}
} catch (OutOfMemoryError ex) {
// Android123建议大家如何出现了内存不足异常,最好return 原始的bitmap对象。.
}
}
return b;
}


5.drawText旋转
[url]http://stackoverflow.com/questions/5743027/how-to-rotate-text-using-canvas-in-android[/url]

6.再看看apv吧。。。不行就其他想法了

7.找到一个这玩意,不错。通向罗马的路很多的。
[url]http://www.medinfotechs.com/pdf/watermark.asmx?op=watermark[/url]
web service:[url]http://www.medinfotechs.com/pdf/watermark.asmx?WSDL[/url]

8.Mac os X 下设定JAVA_HOME
[url]http://www.mehtanirav.com/2008/09/02/setting-java_home-on-mac-os-x-105/[/url]
10.7.4这样设定:
export JAVA_HOME=/Library/Java/Home

[color=indigo]下载 axis2 1.6[/color]
pdfwatermark web service 客户单代码生成:
./wsdl2java.sh -o ./src/ -uri http://www.medinfotechs.com/pdf/watermark.asmx?WSDL


导出在当前目录下的src目录中

9.android web service解析类库使用
ksoap2-android,关于这个网上使用文章多了去了,贴个地址上来。
[url]https://code.google.com/p/ksoap2-android/[/url]

例子在此:[url]http://www.cnblogs.com/ghj1976/archive/2011/04/26/2028904.html[/url]


10.找 苹果 要了个例子
发现导入eclipse 乱码,
先将项目demo的编码方式设定为:utf-8

然后用terminal
iconv -f gb2312 -t utf-8 CallWs.java > c.java


ok了

11.无意间找了,apk安装位置的选项
也就是说,apk的安装位置的决定在AndroidManifest.xml内。
如图:
[img]http://dl.iteye.com/upload/picture/pic/113494/03562dab-e2c9-34f7-b2eb-8cd8a07156cc.png[/img]


12.iText 生成水印的方法,简直是经典,收藏
[url]http://simonton.iteye.com/blog/977070[/url]
以上只是从txt转pdf的。。。而且
13.iText 读取pdf问题的解决
[url]http://xbcoil.iteye.com/blog/989232[/url]

14.iText 5的类库也很庞大
Working with existing PDFs
[url]http://itextpdf.com/examples/iia.php?id=112[/url]
Table, cell, and page events
[url]http://itextpdf.com/examples/iia.php?id=105[/url]


15.servlet相关内容
[url]http://hi.baidu.com/%BF%E1%B1%D0%CC%EC%CF%C2/blog/item/df37ea24275efc20d4074217.html[/url]
/**
*
* java类获取web应用的根目录
*
*/
public class PathUtil {

/**
* @param args
*/
public static void main(String[] args) throws Exception {
PathUtil p = new PathUtil();
System.out.println("Web Class Path = " + p.getWebClassesPath());
System.out.println("WEB-INF Path = " + p.getWebInfPath());
System.out.println("WebRoot Path = " + p.getWebRoot());
}

public String getWebClassesPath() {
String path = getClass().getProtectionDomain().getCodeSource()
.getLocation().getPath();
return path;

}

public String getWebInfPath() throws IllegalAccessException {
String path = getWebClassesPath();
if (path.indexOf("WEB-INF") > 0) {
path = path.substring(0, path.indexOf("WEB-INF") + 8);
} else {
throw new IllegalAccessException("路径获取错误");
}
return path;
}

public String getWebRoot() throws IllegalAccessException {
String path = getWebClassesPath();
if (path.indexOf("WEB-INF") > 0) {
path = path.substring(0, path.indexOf("WEB-INF/classes"));
} else {
throw new IllegalAccessException("路径获取错误");
}
return path;
}
}


16.多线程下载
[url]http://www.iteye.com/topic/869109[/url]
太牛B了。。。。经典。。好用

17.servlet间通信
[url]http://www.91xiu.com/edu/o/2008/12/29/8481.shtml[/url]

第一个Servlet中
ServletContext context = getServletContext();//方法获得上下文。
context.setAttribute("url", getWebRoot()+"pdf");
RequestDispatcher dispatcher=context.getRequestDispatcher("/PdfServlet");
if(dispatcher==null)
{
response.sendError(response.SC_NO_CONTENT);
}
dispatcher.forward(request, response);



第二个Servlet中
ServletContext context = getServletContext();//方法获得上下文。
String url = (String) context.getAttribute("url");
System.out.println("url:"+url);



18.iText5 载入字库的真的不认真,真的搞不定了。。。报错那么奇怪。。。md
千万得小心。。。多想想。。


19.mac 下没有一个类似、winscp那样的工具真是麻烦。
找到这个,免费版的
[url]http://mac.pcbeta.com/thread-18018-1-1.html[/url]

20.回顾一下,没有这个蛮力法,真是麻烦了
学习
[url]http://blog.csdn.net/alex44667416/article/details/4817931[/url]
[url]http://www.cnblogs.com/brokencode/archive/2011/06/10/2077165.html[/url]
统计某字符在字符串出现次数
[url]http://blog.sina.com.cn/s/blog_4b043407010096y2.html[/url]


21.远程登录linux服务器
ssh -l xxxx www.baidu.com
还是ssh,最好用。。。。命令行比起gui,好用多了

[url]http://www.cnblogs.com/me115/archive/2010/10/28/1863606.html[/url]

任务超前完成,感谢互联网,感谢所有人。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值