例)使用Java生成PDF图像iText
import Java.io.bytearray output stream;
import java.io.IOException;
导入javax.servlet.request dispatcher;
导入javax.servlet.servlet exception;
导入javax.servlet.servlet output stream;
导入javax.servlet.http.http servlet;
import javax.servlet.http.http servlet请求;
import javax.servlet.http.http无servlet保罗;
导入javax.servlet.http.http session;
import com.low agie.text.document;
import com.lowagie.text.Font;
import com.lowagie.text.Image;
import com.low agie.text.pagesize;
import com.low agie.text.paragraph;
import com.low agie.text.pdf.base font;
import com.low agie.text.pdf.pdf writer; import com.low agie.text.pdf.pdf encryption;
publicclasstestitextextendshttp servlet {
公共语音文档(httpservletrequestrequest,http servlet响应) throws ServletException,IOException {
try{
//将图像大小的页面设为A4
文档文档=新文档(pagesize.a4,110,110,120,140 );
bytearrayoutputstreambos=newbytearrayoutputstream (;
pdfwriter.getinstance(document,bos );
//1,设置此PDF文件的权限只允许写的。 这里只允许打印、读取和保存,不允许修改等。
intintpermissions=pdf writer.allow printing|pdf writer.allowscreenreaders;
//2、实现其他权限,例如修改等,需要写密码。 在此设定密码加密标准和加密类型。
intintencryptiontype=pdf encryption.standard _ encryption _ 40;
//3,该方法需要引入jar包(bcprov-jdk15-137.jar )。 第一个参数:打开时所需的密码; 第二个参数:实用
相关文档:
因为某个合作项目,所以使用了REST。 我们的服务器是java的,合作方主要在PHP环境中使用REST作为API的实现方,以解决远程调用问题
事件。 现在项目差不多完成了。 在下面写下自己的心得。 笔记吧。
rest (representationalstatetransfer )这一说法来自“体系结构和桌面”……。
/*
* GetMacAddress .java
*
*描述: getmacaddreess
*
* @author hadeslee
*
*createdon2007-9-27、9:11:15
*
* To change this template,choose tools
* and open the template in the editor。
*/
打包测试2;
import java.io.BufferedReader;
import java.io.IO ……。
学习的道路总是不平坦的。 不,从一开始就有问题。 这是Bad version number in .class file。 版本不同吗? 但是,我使用的java以及javac是JDK5吧。 怎么了? 没有这种可能性,除非编译版本和运行版本不匹配。 突然想起前些天试了一下JDK6,选择了Eclipse的JDK编译器为JDK6。 果然,放回JDK5就可以了。
==========================…。
打包吨;
公共类主编号{
publicstaticvoidmain (字符串[ ] args ) {
int MAX_NUMBER=100;
boolean [ ] not primer=new boolean [ max _ number ];
for(intI=2; i=MAX_NUMBER; I ) {
if (! notPrimer[i-1] ) {
for(intj=2*I; j=MAX_NUMBER; j ) {
if(j%I==0) notPrimer[j-1]=tr ……
最近,重写核心加密认证类,从C#重写为Java。
调试时,发现加密的数据无论如何都不匹配。
跟踪后,发现问题在于C#和Java byte类型的不同。 在C#中,byte类型是无符号的,但在Java中是有符号的,因此从C#的129到Java中为负数。
一旦发现问题,就容易解决。 对于Java字节,使用Int创建存储。
通过像下面这样世代重叠……。