我要在pdf文件中添加一个水印。水印是.bmp图像,并且是2290 x3026。尝试调整此图片的大小以适合页面时,我遇到很多麻烦,有人有什么建议吗?

Document document = new Document();

PdfWriter.getInstance(document, new FileOutputStream("result.pdf"));

document.open();

document.add(new Paragraph("hello"));

document.close();

PdfReader reader = new PdfReader("result.pdf");

int number_of_pages = reader.getNumberOfPages();

PdfStamper pdfStamper = new PdfStamper(reader, new FileOutputStream("result_watermark.pdf"));

// Get the PdfContentByte type by pdfStamper.

Image watermark_image = Image.getInstance("abstract(0307).bmp");

int i = 0;

watermark_image.setAbsolutePosition(0, 0);

watermark_image.scaleToFit(826, 1100);

System.out.println(watermark_image.getScaledWidth());

System.out.println(watermark_image.getScaledHeight());

PdfContentByte add_watermark;

while (i < number_of_pages) {

i++;

add_watermark = pdfStamper.getUnderContent(i);

add_watermark.addImage(watermark_image);

}

pdfStamper.close();

这是getScaled()方法的输出。

826.0 - Width

1091.4742 - Height

我会与你们共享pdf图片,但不幸的是我不能。

我应该尝试改用.jpg吗?我真的不知道iText如何处理不同的图像扩展名。

itext设置pdf的尺寸_iText图像调整大小相关推荐

  1. itext设置pdf的尺寸_itext设置pdf的尺寸_iText图像调整大小

    我要在pdf文件中添加一个水印.水印是.bmp图像,并且是2290 x3026.尝试调整此图片的大小以适合页面时,我遇到很多麻烦,有人有什么建议吗? Document document = new D ...

  2. itext设置pdf的尺寸_java 用itext设置pdf纸张大小操作

    做快递面单打印模板,快递要求纸张大小100 x 150mm. PageSize.A4=595 x 842 A4尺寸=210mm×297mm 故设置纸张大小: public static final R ...

  3. itext设置pdf的尺寸_如何获取pdf文档iText 7的页面大小-问答-阿里云开发者社区-阿里云...

    我在iText 7中有一个Java程序,可以接收JSON数据并生成一个PDF文档(带有页眉和页脚),该文档可以很好地处理clientData注释中的变量中的数据,但是当在无注释clientData中使 ...

  4. itext设置pdf的尺寸_java-iText PDFDocument页面大小不正确

    看一下StampHeader1示例.我修改了您的代码,引入了ColumnText.showTextAligned()并为了简化起见使用了短语(也许您也可以更改代码的那一部分): public void ...

  5. itext设置pdf的尺寸_freemark+ITextRenderer 生成PDF,设置pdf的页面大小

    [zz]matlab 求差集 matlab判断2个数组中不同元素--setdiff c = setdiff(A, B) 返回在A中有,而B中没有的值,结果向量将以升序排序返回.在集合论中,c = A ...

  6. itext html转pdf尺寸设置,如何设置PDF页面尺寸A4,当我们使用ITextRenderer生成从thymeleaf HTML模板PDF?...

    如何设置PDF页面尺寸A4,当我们使用ITextRenderer生成从thymeleaf HTML模板PDF? 我已经生成的PDF,但页面大小是不正确的,如何在JAVA设置页面大小A4 ITextRe ...

  7. java 设置纸张大小设置_java 用itext设置pdf纸张大小操作

    做快递面单打印模板,快递要求纸张大小100 x 150mm. PageSize.A4=595 x 842 A4尺寸=210mm×297mm 故设置纸张大小: public static final R ...

  8. java pdf 用系统字体大小_java 用itext设置pdf纸张大小操作_Java_软件编程

    做快递面单打印模板,快递要求纸张大小100 x 150mm. PageSize.A4=595 x 842 A4尺寸=210mm×297mm 故设置纸张大小: public static final R ...

  9. java 用itext设置pdf纸张大小

    做快递面单打印模板,快递要求纸张大小100 x 150mm. PageSize.A4=595 x 842 A4尺寸=210mm×297mm 故设置纸张大小: public static final R ...

最新文章

  1. CPU 有个禁区,内核权限也无法进入!
  2. AV1解码器dav1d性能提升100%
  3. Mr.J-- jQuery学习笔记(三)--静态方法详解
  4. 格式化字符串漏洞利用 四、利用的变体
  5. Log4j不同级别输出到不同文件的几种方式
  6. 小程序设置page背景图片透明度
  7. 外卖行业现状分析_2019年中国外卖行业市场现状与发展趋势分析
  8. Aras Innovator PLM二次开发
  9. 阿里云环境(CentOS7.6)部署Zabbix5.0 Agent2
  10. 笔试 | 东方财富 2020 春季校园招聘后端开发在线笔试【Python】【C++】【字符串】【动态规划】
  11. 在会计研究中使用Python进行文本分析
  12. 变分原理及Euler-Lagrange
  13. 孩子发烧,别急着降温
  14. 为什么父类引用可以指向子类对象 子类引用不能指向父类对象 泛型
  15. Handlebars.js入门教程
  16. 孙鑫java高清完整版(课件+视频)_孙鑫Java高清完整版(课件+视频) - 程序语言 - 小木虫 - 学术 科研 互动社区...
  17. 求职经历--ThoughtWorks
  18. 如何用AR Engine开发一个虚拟形象表情包?
  19. python生成迁移文件
  20. python tan,Python3 tan() 函数

热门文章

  1. 【Axure高保真原型】常用文件图标元件模板
  2. 【深度学习】cs231n计算机视觉 SVM分类器
  3. [Shell]尚硅谷大数据技术之Shell--笔记(1)
  4. U盘AUTO病毒删除办法
  5. 1024,给程序员们送福利!
  6. Nsight system(nsys)
  7. Fortran教程1:安装和编译
  8. 固定资产管理系统的一般操作流程
  9. scoped的深入理解
  10. DirectX 9.0 (6)聚光灯