(例)Java生成PDF图片 iText

import java.io.ByteArrayOutputStream;

import java.io.IOException;

import javax.servlet.RequestDispatcher;

import javax.servlet.ServletException;

import javax.servlet.ServletOutputStream;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import javax.servlet.http.HttpSession;

import com.lowagie.text.Document;

import com.lowagie.text.Font;

import com.lowagie.text.Image;

import com.lowagie.text.PageSize;

import com.lowagie.text.Paragraph;

import com.lowagie.text.pdf.BaseFont;

import com.lowagie.text.pdf.PdfWriter;                                              import com.lowagie.text.pdf.PdfEncryption;

public class testIText extends HttpServlet {

public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {

try{

//设置图片大小 页面为A4

Document document = new Document(PageSize.A4, 110, 110, 120, 140);

ByteArrayOutputStream bos = new ByteArrayOutputStream();

PdfWriter.getInstance(document, bos);

//1,设置此PDF文件的权限,只有写上的是允许的。这里只允许打印,读取和保存,不允许修改等。

int intPermissions = PdfWriter.AllowPrinting |PdfWriter.AllowScreenReaders;

//2,若要实现其他权限如修改等 则需要写入密码,这里是设置密码加密标准或加密类型。

int intEncryptionType = PdfEncryption.STANDARD_ENCRYPTION_40;

//3,要是用这个方法需要引入一个jar包(bcprov-jdk15-137.jar)。第一个参数:打开时需要的密码;第二个参数:实用其

相关文档:

由于有个合作项目,用到了REST,我们这边的服务器是java的,合作方那边主要是PHP环境,为了远程调用的问题,使用了REST作为API的实现方

案。现在项目做得差不多了,下面记下自己的一点心得,算是笔记吧。

REST(Representational State Transfer)的说法来自“Architectural Styles and the Desi ......

/*

* GetMacAddress .java

*

* description:get Mac addreess

*

* @author hadeslee

*

* Created on 2007-9-27, 9:11:15

*

* To change this template, choose Tools | Templates

* and open the template in the editor.

*/

package test2;

import java.io.BufferedReader;

import java.io.IO ......

学习之路总是并不平坦的,这不,一开始就遇到问题了:Bad version number in .class file。版本不对?可是我用的java以及javac都是JDK5呀,怎么回事?除了编译版本跟运行版本不一致外是不会出现这种可能的。突然想起前几天试了一下JDK6,把Eclipse的JDK编译器选成JDK6了。果然,将其改回去JDK5就行了。

================== ......

package stone;

public class PrimerNumber {

public static void main(String[] args) {

int MAX_NUMBER = 100;

boolean[] notPrimer= new boolean[MAX_NUMBER];

for(int i=2;i<=MAX_NUMBER;i++){

if(!notPrimer[i-1]){

for(int j=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的byte,采用Int来进行存储。

通过如下代 ......

java生成pdf带图片_(例)Java生成PDF图片 iText相关推荐

  1. java生成word 带表格_【java】Freemarker 动态生成word(带图片表格)

    1.添加freemarker.jar 到java项目. 2.新建word文档. 3.将文档另存为xml 格式. 4.将xml格式化后打开编辑(最好用notepad,有格式),找到需要替换的内容,将内容 ...

  2. 【源码+图片素材】Java王者荣耀游戏开发_开发Java游戏项目【王者荣耀】1天搞定!!!腾讯游戏_Java课程设计_Java实战项目_Java初级项目

    王者荣耀是当下热门手游之一,小伙伴们是否想过如何制作一款属于自己的王者荣耀游戏呢? 本课程讲解了一个王者荣耀游戏的详细编写流程,即使你是刚入门Java的新手,只要你简单掌握了该游戏所需要的JavaSE ...

  3. java中把gui插入图片_在java中使用图片实现gui的美化.pdf

    在java中使用图片实现gui的美化.pdf 还剩 3页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: 图形图像处理GRAPHICS AND IMAGE ...

  4. java cxf服务端代码_【JAVA】 cxf 生成 webservice 服务端代码

    CXF Apache CXF = Celtix + XFire.CXF 继承了 Celtix 和 XFire 两大开源项目的精华,提供了对 JAX-WS 全面的支持,并且提供了多种 Binding . ...

  5. java web 开发之道_《Java Web开发之道》PDF 下载

    图书目录: 第1篇  编程 经验与 感悟篇 第1章  编程 经验谈6则 经验01  乐不思蜀--寻找编程的乐趣 经验02  水滴石穿--编程学习 经验谈 经验03  举足轻重--代码规范 经验谈 经验 ...

  6. Java使用jfreechart画饼图_使用 jfreechart 生成 曲线、柱状图、饼状图、分布图 展示到JSP-2...

    柱状分布统计图:package com.xidian.servlet; import java.awt.Color; import java.awt.Font; import java.io.IOEx ...

  7. 阿里巴巴Java开发规范线程池_阿里巴巴java编程规范.pdf

    阿里巴巴java编程规范 目录 一.编程规约1 (一) 命名规约1 (二) 常量定义3 (三) 格式规约4 (四) OOP 规约6 (五) 集合处理 10 (六) 并发处理 12 (七) 控制语句 1 ...

  8. java中怎么下载图片不显示图片_关于Java/Kotlin下载图片,图片打开不能显示问题探究...

    图片下载其实是个很简单的功能,通过IO流从在线地址获取流,之后将流输出到文件即可完成下载功能,但是,最近我发现某个网站中的图片下载成功,但是打开却是无法打开,这让我迷惑,百度上根本就没有人说清楚 今天 ...

  9. java状态模式例子答案_[转载]java设计模式_状态模式(带例子)

    状态模式(STATE) Java深入到一定程度,就不可避免的碰到设计模式这一概念,了解设计模式,将使自己对java中的接口或抽象类应用有更深的理解.设计模式在java的中型系统中应用广泛,遵循一定的编 ...

  10. java读取mysql的图片_用JAVA写入和读取MYSQL的图片的实例

    主要的程序: package greeds.jdbc.sample; import greeds.jdbc.util.JDBCUtil; import java.io.*; import java.s ...

最新文章

  1. 【OpenCV 4开发详解】中值滤波
  2. 皮一皮:老外这是人傻钱多啊...
  3. COJ 2192: Wells弹键盘 (dp)
  4. 听说GNN大有可为,从这篇开始学以致用
  5. 从C ++定义QML类型
  6. 9.11 strace:跟踪进程的系统调用 、ltrace:跟踪进程调用库函数
  7. Elasticsearch 基础入门(二)
  8. grid studio python_Grid studio表格应用程序:Python的集大成者
  9. Mongoose使用——nodejs结合mongodb
  10. clientHeight、offsetHeight、scrollHeight、scrollTop的区别以及上拉加载的实现
  11. 计算机网络第七版谢希仁课后答案第二章(部分答案)
  12. 硬件工程师实用工具网站
  13. 注册表右键添加打开选项
  14. QTcpSocket 及 TCP粘包分析
  15. 20221222 Coppeliasim的视频导出功能
  16. STL——SET操作与并交差
  17. 腾讯云实时音视频带你玩转语音聊天室
  18. 我的世界服务器核心文件,minecraft1.9服务端核心Paper
  19. 计算机视觉外语论文翻译,图像处理-毕设论文外文翻译(翻译+原文)
  20. 移动域全链路可观测架构和关键技术

热门文章

  1. Gröbner基方法入门第II部分:Gröbner基和Buchberger算法
  2. 深圳大学计算机考研教材,广东-深圳大学计算机考研院校初试科目及参考书汇总...
  3. 微信小程序——组件库
  4. 3dmax卸载工具_3Dmax软件无法安装?3Dmax软件正确卸载方法,重装无忧
  5. 如何彻底卸载3dmax2020_3dmax卸载不干净如何解决_3dmax怎么彻底卸载干净
  6. pip的安装,卸载和换源
  7. tcp粘包 java_详说tcp粘包和半包
  8. jclasslib插件_JVM-工具安装-jclasslib-win64
  9. zzulioj 1038 python 绝对值最大
  10. MATLAB矩阵的平均值和最大值