首先把公章扫描成格式(bmp、jpg、tif等)。已有公章的可省略此步
在审阅模式下,点击左侧工具栏的图章图标,打开图章面板。点击该面板上方的“创建”按钮,选择“从创建”
在d出的选择对话框中,点击“浏览”找到公章所在的位置(也可以通过剪贴板来粘贴)。给自定义的图章命名并选择一个群组保存此图章。点击“确定”
这时候我们可以看到这个群组为“公司公章”、名字为“1”的图章已经建成了。单击新建的图章,然后在页面需要的位置上单击即可加盖默认大小的图章。
END
第一步 设置图章透明度
虽然已经盖上公司的电子章了,但是PDF文档中的内容会被遮住,怎么办呢?此时就需要设置图章的透明度了。鼠标右击该图章,点击“属性”。在“属性”对话框中设置“不透明度”。数值越小,则图章越透明,这里我们选择50%
此时可以看到,图章变成透明的了,也不会遮挡文字。
受网络和服务器的制约,没有办法完美的显示,无论用什么语言都一样不行,首先word是你自己电脑上的东西,上面文字的编码和网页的编码是不太一样,排版格式也有些不一样,有不少在是网站的编辑器不支持的,这就让word上的一些字体一放到网页上就变形掉了,如果有还要放到网站服务器上才可以。当然,如果对网站要求不高,可以把word截图做成放上网站去,这样就能显示得很好了。package comraypoiutil;import javaioByteArrayInputStream;
import javaioFile;
import javaioFileInputStream;
import javaioFileOutputStream;
import javaioIOException;
import orgapachepoipoifsfilesystemDirectoryEntry;
import orgapachepoipoifsfilesystemDocumentEntry;
import orgapachepoipoifsfilesystemPOIFSFileSystem;
import orgtextminingtextextractionWordExtractor;
/
读写doc
@author wangzonghao
/
public class POIWordUtil {
/
读入doc
@param doc
@return
@throws Exception
/
public static String readDoc(String doc) throws Exception {
// 创建输入流读取DOC文件
FileInputStream in = new FileInputStream(new File(doc));
WordExtractor extractor = null;
String text = null;
// 创建WordExtractor
extractor = new WordExtractor();
// 对DOC文件进行提取
text = extractorextractText(in);
return text;
}
/
写出doc
@param path
@param content
@return
/
public static boolean writeDoc(String path, String content) {
boolean w = false;
try {
// byte b[] = contentgetBytes("ISO-8859-1");
byte b[] = contentgetBytes();
ByteArrayInputStream bais = new ByteArrayInputStream(b);
POIFSFileSystem fs = new POIFSFileSystem();
DirectoryEntry directory = fsgetRoot();
DocumentEntry de = directorycreateDocument("WordDocument", bais);
FileOutputStream ostream = new FileOutputStream(path);
fswriteFilesystem(ostream);
baisclose();
ostreamclose();
} catch (IOException e) {
eprintStackTrace();
}
return w;
}
}
测试
package comraypoiutil;
import junitframeworkTestCase;
public class POIUtilTest extends TestCase {
public void testReadDoc() {
try{
String text = POIWordUtilreadDoc("E:/work_space/poi/com/ray/poi/util/demodoc");
Systemoutprintln(text);
}catch(Exception e){
eprintStackTrace();
}
}
public void testWriteDoc() {
String wr;
try {
wr = POIWordUtilreadDoc("E:/work_space/poi/com/ray/poi/util/demodoc");
boolean b = POIWordUtilwriteDoc("c:\\demodoc",wr);
} catch (Exception e) {
// TODO Auto-generated catch block
eprintStackTrace();
}
}
}
看看取出来的对象有哪些属性
两个jar包
>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)