0 0

itext 页眉页脚如何设置图片5

rt,图片如何设置进入itext页眉页脚
最好是java的

我自己找的方法行不通,只能在第一页显示,其他页均为字符串
下面贴出我的作为参考

Image imghead = Image.getInstance(Test.class.getClassLoader().getResource("/header.JPG"));

imghead.setAlignment(Image.ALIGN_CENTER);
imghead.scaleToFit(500, 250);

imghead.setAbsolutePosition(50, 10);

PdfContentByte cbhead = writer.getDirectContent();
PdfTemplate tphead = cbhead.createTemplate(600, 300);
tphead.addImage(imghead);

cbhead.addTemplate(tphead, 0, 750);

Phrase headPhraseImg = new Phrase(cbhead + "", FontFactory.getFont(FontFactory.TIMES_ROMAN, 7, Font.NORMAL));
  

HeaderFooter header = new HeaderFooter(headPhraseImg, true);
header.setAlignment(0);
document.setHeader(header );

为什么我公布的这个方法,第一页能显示图片,其他的都是乱码呢?
乱码类似:
q 1 0 0 1 0 750 cm /Xf1 Do Q
2
哪位指点下怎么回事
2011年6月10日 15:37

2个答案 按时间排序 按投票排序

0 0

解决的办法:
public void onEndPage (PdfWriter writer, Document document) {

try {
// 设置字体
BaseFont bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
Font titleFont = new Font(bfChinese, 20, Font.BOLD);
Color bgTitleColor =  WebColors.getRGBColor("#F7F7F7");
if (StringUtil.isNotEmpty(basePath)) {
Image image = Image.getInstance(basePath);
image.setAlignment(Image.MIDDLE);
image.scaleToFit(96, 50);
image.setAbsolutePosition(45, 780);
image.setBackgroundColor(bgTitleColor);
writer.getDirectContent().addImage(image);
}
} catch (DocumentException | IOException e) {
e.printStackTrace();
}
}
// 定义页头和页尾
HeaderFooter header = new HeaderFooter(headerPath);
write.setPageEvent(header);
这是我以上网址,解决问题的具体代码,你可以试一下
为什么会出现这个问题:你可以看一下这个网址:http://www.th7.cn/Program/net/2012/07/01/82819.shtml

2016年6月01日 10:13
0 0


解决办法:http://developers.itextpdf.com/question/how-can-i-add-image-all-pages-my-pdf

2016年6月01日 10:11

相关推荐

    itext生成PDF设置页眉页脚的实例详解

    iText生成PDF设置页眉页脚的实例详解 iText是java语言中一个功能强大、功能齐全的PDF生成库,通过使用iText可以生成各种类型的PDF文档,包括设置页眉页脚的PDF文档。下面将详细介绍如何使用iText生成PDF设置页眉...

    java html模板 itext 生成pdf 页眉页脚 合并pdf列子

    搜索了好多篇例子,算是强拼硬凑成现在的样子,还算比较满意吧。 此包中包含可测试成功代码,关联模板、字体文件、jar等 希望能帮助到大家。 这篇文章的作者蛮厉害,有不少借鉴。 ...

    ITextSharp5.0生成PDF(含页眉页脚的生成)

    现在我们已经设置了页眉和页脚,可以开始向文档中添加内容。`PDFUtil`可能是包含实用函数的类,如创建段落、列表等。例如: ```csharp document.Open(); // 添加标题 Paragraph title = new Paragraph("PDF文档...

    iText生成word代码及jar包(含页眉页脚)

    4. **Itext生成页眉页脚代码.txt**:这个文本文件包含了使用iText来添加页眉和页脚的具体Java代码。通常,页眉和页脚在文档中起到标识、标题和页码的作用。这个代码示例将指导开发者如何在创建的Word文档每一页上...

    iText7 html转换为pdf生成页码、页眉、页脚DEMO

    itext7 html转换为pdf;iText7页码、页眉、页脚,itext 的复杂表格实现;完整springboot项目代码

    itextpdf 使用之 html 转 pdf 页眉页脚带图片

    本教程将深入讲解如何使用iTextPDF库将HTML内容转化为PDF,并在生成的PDF文档中添加页眉和页脚,同时包含图片。 首先,我们需要了解iTextPDF的基本概念。iTextPDF库提供了一系列API,用于构建PDF文档。HTML转PDF的...

    iText 页码、保持表头、页眉、页脚DEMO

    iText页码、页眉、页脚,itext 的复杂表格实现、保留表头、表尾、根据需求生成不同的iText表格

    iText把jsp转pdf并支持添加页眉页脚

    在这个场景中,"iText把jsp转pdf并支持添加页眉页脚"涉及到的是如何使用iText将动态生成的JSP页面转换为静态的PDF文件,并在此过程中添加自定义的页眉和页脚。 JSP(JavaServer Pages)是一种服务器端的编程技术,...

    itextpdf实现页眉页角

    本篇文章将深入探讨如何利用iTextPDF库来实现PDF文档的页眉和页脚功能。 首先,了解iTextPDF库的基本概念是至关重要的。iTextPDF提供了丰富的API,允许开发者创建PDF文档,插入文本、图像,甚至复杂的表格和表单。...

    struts下载带有页眉页脚水印的pdf文件

    例如,你可以使用iText来设置PDF的页面大小、字体、颜色等属性,同时添加页眉和页脚。对于水印,iText提供了添加透明文本或图像的功能,可以覆盖在PDF的每个页面上,作为版权保护的一种手段。 在实现过程中,你需要...

    itext往word里插入图片和画表格

    - **复杂格式**:iText处理Word的功能相对较弱,对于复杂的格式化(如页眉、页脚、页码等)可能无法完美支持。 - **性能**:处理大型或复杂的Word文档可能会消耗大量资源,需要优化代码以提高效率。 总的来说,...

    struts下载带有页眉页脚处加图片并且加水印印章的pdf文件

    此资源包包含了用struts下载带有页眉页脚水印的pdf文件,并且页眉页脚处放的是图片加文字,还带有页码,其中用到的技术freemarker+itext+flying sauser整合开发,由于是刚从工程中抠出来的,不能运行起来,但功能是完好...

    itext将图片生成PDF(高清版)

    `iText`库提供了许多高级特性,如水印、页眉页脚、链接等,可以根据需求进一步探索和使用。 总之,`iText`是一个强大且灵活的PDF处理工具,通过设置正确的DPI和缩放方式,我们可以轻松地将PNG等图片转换为高质量的...

    PDF文件添加页眉页脚水印

    PDF文件添加页眉页脚和水印是PDF文档编辑中的常见需求,这通常涉及到PDF处理技术,特别是针对PDF内容的叠加操作。在这个过程中,我们不能直接修改原始PDF文档的内容,而是要在其上添加额外的视觉元素,如页眉、页脚...

    itext设置段落行间距.zip

    在实际项目中,可能还需要处理更多细节,如页眉页脚、图片插入等,但上述内容已经覆盖了“itext设置段落行间距.zip”压缩包中的主要知识点。在实际操作中,结合具体的代码示例(如压缩包中的TestDemo),可以更好地...

    IText导出Word

    在这个过程中,我们将会探讨如何利用IText实现Word文档的各种复杂格式,如层级目录、页眉、页脚、页码设置、字体样式以及包含表格和图片。 1. **层级目录**:在Word文档中,层级目录可以帮助读者快速定位内容。...

    java操作wordpdf图片生成图片水印

    在实际应用中,可能还需要结合其他库,例如iText(处理PDF的另一种库)或FreeMarker(用于模板渲染),以实现更复杂的需求。记住,每个库都有其优势和限制,选择合适的工具至关重要。 总的来说,Java通过Apache POI...

    多张图片转pdf,图片大小适应页面

    在实际应用中,你还可以根据需要添加更多的功能,比如设置图片的对齐方式、添加页眉和页脚、处理图片格式转换等。通过`itextpdf`库,你可以灵活地定制PDF文档的各个细节,满足不同的业务需求。 综上所述,利用`...

    Java 生成word文件,带样式,带页眉,带页码,带图片,带表格

    Java 生成word文件,带样式,带页眉,带页码,带图片,带表格,需要相关iText包,包可在http://download.csdn.net/detail/wuxinxing1981/8055977 链接下载。

    itext-2.1.7.jar和itext-rtf-2.1.7.jar

    7. **水印和页眉页脚**:你可以为PDF添加水印、页眉和页脚,增加文档的视觉效果和版权保护。 8. **PDF/A兼容性**:对于长期存储和归档的需要,iText支持创建符合PDF/A标准的文档,确保文档的长期可读性。 9. **PDF...

Global site tag (gtag.js) - Google Analytics