- 浏览: 139481 次
- 性别:
- 来自: 南京
最新评论
-
zheng_zhimeng:
这个版本在linux的版本下有问题,亲们用的没有问题么
文档展示:IcePDF 将PDF转换为图片 -
yuming.xiao:
转换的某些图片,有些模糊。不知道楼主遇到这个问题没有
文档展示:IcePDF 将PDF转换为图片 -
zenghongqing:
您好,请教您一个问题://cell内容字符串总宽度 doub ...
Java POI Excel 行高自适应 -
xiang37:
http://xiva.iteye.com/blog/2066 ...
视频分割项目预研 -
I白I:
怎么还配置数据库了?
视频分割项目预研
文章列表
由于工作需要,研究下视频切割。
现在的情况:视频切割是重中之重,后续项目功能按照这个功能来扩展的。
由于ffmpeg名声太响,就从它开始了,开发平台暂时用windows;组件暂时用32位的。
第一步: 到ffmpeg官网下载ffmpeg组件
http://www.ffmpeg.org/
http://www.ffmpeg.org/download.html
http://ffmpeg.zeranoe.com/builds/
下载后的组件
第二部:搭建Java项目
新建Java项目
添加日志
jar包:log4j-1.2.13.jar
log4j配置
# G ...
上接
Java POI Excel sheet合并
http://zhuyufufu.iteye.com/blog/2033386
Java POI Excel sheet 合并遇到的问题解决
http://zhuyufufu.iteye.com/blog/2035033
http://zhuyufufu.iteye.com/blog/2036578
在合并sheet的时候,分页符的复制也是非常重要的,不然打印就会变形
//分页符的拷贝
int[] rowBreaks = sourceSheet.getRowBreaks();
for (int rowBreaksIndex = ...
在Excel处理的过程中,可能有需要用到行高自适应的时候。
下面贴出用POI实现Excel行高自适应的代码。
该代码可以处理一行Excel按内容自适应高度。可以处理合并单元格。
上代码:
/**
* 根据行内容重新计算行高
* @param row
*/
public static void calcAndSetRowHeigt(HSSFRow sourceRow) {
for (int cellIndex = sourceRow.getFirstCellNum(); cellIndex <= sourceRow.getPhysical ...
上接 Java POI Excel sheet 合并
http://zhuyufufu.iteye.com/blog/2033386
Java POI Excel sheet 合并问题解决
http://zhuyufufu.iteye.com/blog/2035033
上面的博文生成的拷贝Excel程序在Cell非常多的时候还会出问题
Caused by: java.lang.IllegalStateException: The maximum number of cell styles was exceeded. You can define up to 4000 styles in ...
如题:
下面这段代码可以处理各种格式的图片,代码的出处忘记了。
上代码:
/**
* 图片转PDF
* @param sourceFile
* @param destFile
* @return
*/
public static File picToPdf(String sourceFile, String destFile) {
File inputFile = new File(sourceFile);
if (!inputFile.exists()) {
return null;// 找不到源文件, 则返回null
}
...
前一阵子在研究文档展示时使用了java进程直接调用外部程序。
其中遇到一个问题花了好长时间才解决。
这个问题就是外部程序直接执行没什么问题,但是当使用Java进程执行时外部程序就阻塞在那儿不动了。而且这个外部程序在处理某些文件时使用Java进程执行是没问题的
查了好多资料,差点就动手翻Java源码了,最后结合一篇文章(忘记出处了),想到了输出流会阻塞进程执行。
Java进程执行有一个输入流,两个输出流(相对于外部程序)。当两个输出流有内容输出,而Java执行程序没有及时清空输出流时就会阻塞进程。
现贴出代码,希望能帮助到有需要的同行:
/**
* p ...
上接 Java POI Excel sheet
http://zhuyufufu.iteye.com/blog/2033386
在使用程序合并Excel的过程中可能会遇到下面两个问题:
此文件中的某些文本格式可能已经更改,因为它已经超出最多允许字体数。关闭其他文档再试一次可能有用。
文件错误。数据可能丢失。
这两个问题都与样式的拷贝有关系:
//样式的设置
HSSFCellStyle cStyle = destWorkBook.createCellStyle();
cStyle.cloneStyleFrom(sourceCell.getCe ...
由于工作上的需要,特地研究了下Excel合并的问题,现贴出来,希望能帮到有需要的同行
参考资料
http://blog.sina.com.cn/s/blog_73d38dbc0100r2ob.html
http://blog.163.com/tangweibo_good/blog/static/7749240920114265535652/
上面这个163地址的程序实现了同一个Excel不同工作簿的拷贝。
在上面的基础上上,我实现了不同Excel工作簿的拷贝,重点在样式的拷贝。
由于种种原因,在cell的样式拷贝时需要重新创建style对象
//样式的设置
HSSFCel ...
上接 文档展示:PDFRender 将PDF转换为图片
http://zhuyufufu.iteye.com/admin/blogs/2012236
PDFBox 与 PDFRender在转换时有清晰度与效率的问题,
PDFBox转换效果稍好,PDFRender更快,但是多线程操作不能大幅提高转换效率。
搜索这下找到IcePDF 他是开源的,但是字体支持要收费。
拿IcePDF自带的例子展示,上代码:
package com.zas.ice.test;
/*
* Copyright 2006-2013 ICEsoft Technologies Inc.
*
* Lic ...
上接 文档展示:PDFRender 将PDF转换为图片
http://zhuyufufu.iteye.com/admin/blogs/2012236
本篇文章研究如何利用多线程技术提高PDF转图片的效率(减少用时)
对上一篇的例子加上用时统计:
long beginTime = System.nanoTime();
PDFRenderTest.convert(inputPDFPath, outputFDir);
long endTime = System.nanoTime();
System.out.println("耗时: " + (e ...
上接 文档展示:使用OpenOffice转换文档为HTML
http://zhuyufufu.iteye.com/admin/blogs/2012476
这篇文章研究使用POI转文档为HTML,并比较其与OpenOffice转换的效果
上代码:
package com.zas.doc.demo;
import java.io.BufferedWriter;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.Fil ...
上接 文档展示:使用OpenOffice转换文档为PDF
http://zhuyufufu.iteye.com/admin/blogs/2009827
文档展示:PDFRender 将PDF转换为图片
http://zhuyufufu.iteye.com/admin/blogs/2012236
将文档转换为HTML通过页面直接展示文档是一种非常好的思路,下面就来实现它
上代码
package com.zas.openoffice.test;
import java.io.File;
import java.io.FileInputStream;
import java. ...
上接 文档展示:PDFBox 将PDF转换为图片
http://zhuyufufu.iteye.com/blog/2009600
上面链接的文章展示了使用PDFBox转PDF为图片,但是有问题:
1.当PDF文档为180M大小时直接报解析异常 (通过加大堆内存可解决)
2.当PDF页数为500多页时处理非常慢
3.测试例子中出现中文正常,英文数字括号乱码的情况
4.jar包很大,达到9M以上
换个组件使用PDFRender来实现例子
上代码:
package com.zas.pdfrender.test;
import java.awt.Graphics2D;
im ...
上接 文档展示
http://zhuyufufu.iteye.com/admin/blogs/2009600
本篇实现使用OpenOffice转换文档为PDF功能
上代码:
package com.zas.openoffice.test;
import java.io.File;
import java.net.ConnectException;
import com.artofsolving.jodconverter.DocumentConverter;
import com.artofsolving.jodconverter.openoffice.connectio ...
接上篇 文档展示 PDF转图片
http://zhuyufufu.iteye.com/admin/blogs/2009600
本篇研究使用POI转PPT到图片
参考apache poi api slideshow:
http://poi.apache.org/slideshow/how-to-shapes.html#Render
Export PowerPoint slides into java.awt.Graphics2D
演示代码
package com.zas.ppt.demo;
import java.awt.Color;
import java.awt.Dimen ...