评论
想问下,我的HTML页面如何使用JavaScript,貌似用到JavaScript就不能生成PDF
[color=red][/color]sdf
[size=x-small][/size]

超强超棒
@haiyangyiba
setEncryption(userPassword, ownerPassword, permissions, encryptionType)
userPassword 用户口令:控制是否能打开PDF
ownerPassword 许可口令:打开后控制操作PDF的权限(拷贝、打印、编辑等)
如果两个都设置了,两个口令都能打卡PDF只是打开后的权限不一样
只设置userPassword,打开是时需要口令
只设置ownerPassword,打开时不需要口令
看看PDF规范的加密部分吧。
感谢楼主分享。
我试了下第3个例子,设置密码,结果设置的Hello和World都可以打开文档,代码如下:
Java代码

- private static void writeFile2Password(File file) throws Exception {
- Document doc = new Document();
- PdfWriter pdf = PdfWriter.getInstance(doc, new FileOutputStream(file));
- pdf.setEncryption("aaa".getBytes(), "bbb".getBytes(), PdfWriter.ALLOW_SCREENREADERS, PdfWriter.STANDARD_ENCRYPTION_128);
- doc.open();
- doc.add(new Paragraph("Hello World!"));
- doc.close();
- System.out.println("文档创建成功");
- }

牛叉

厉害啊
厉害,但是我想问个问题;就是我怎么设置下划线的长度??
@forchase
实现FontProvider接口比如叫MyFontProvider,在getFont()方法里设置你的字体库。然后调用HTMLWorker.parseToList()。
Java代码

- HashMap providers = new HashMap();
- providers.put(HTMLWorker.FONT_PROVIDER, new MyFontProvider());
- List<Element> list = HTMLWorker.parseToList(
- new StringReader(html),
- new StyleSheet(),
- providers);
- for (Element e : list) {
- document.add(e);
- }
LZ有没有碰到过乱码问题,html一些特殊字符,无法在pdf中正常显示啊
楼主,看了你的文章我看到了希望 。
现在我有急事相求。
公司分配一个任务。
AFP文件转换为PDF文件 ,请问使用itextpdf-5.2.1.jar 能实现吗?里面有支持AFP文件格式的实现方式吗??
如果没有,请问有类似的API没有?
非常感谢!
楼主真牛!!!
请问如何读取PDF的内容呢?我看IText里面有一个PdfReader的类,但是不知道怎么用?我也知道用其他的jar包可以读取PDF,但是我就说想用iText提供的PdfReader请问该如何做?
Thank you
yudongdong520 写道
请问有没有可以旋转方向的代码我急切需求
你想 rotate 什么?
整个页面:
Java代码

- document.setPageSize(PageSize.A4.rotate());
图像:
Java代码

- Image image = Image.getInstance(url);
- image.setRotationDegrees(90);
- document.add(image);
单元格内容:
Java代码

- PdfPTable table = new PdfPTable(3);
- PdfPCell cell1 = new PdfPCell(new Phrase("Cell 1 - 90"));
- cell1.setRotation(90);
- table.addCell(cell1);
http://www.micmiu.com/opensource/expdoc/itext-html-pdf/
LZ,我使用你示例中的第21个方法,添加一个表格,源码没变,但是我执行时报异常:
com.lowagie.text.DocumentException: java.lang.IllegalArgumentException: Font size too small: 0.0
这个是怎么回事?