java使用itext导出PDF文本绝对定位(实现方法)

发布时间 - 2026-01-11 01:45:37    点击率:

jar:itext-4.2.1.jar

在很多公文的落款处都需要绝对定位,所以记录此代码如下:

PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("test.pdf"));
PdfContentByte cb = writer.getDirectContent();
BaseFont bf= BaseFont.createFont("STSong-Light", "UniGB-UCS2-H",BaseFont.EMBEDDED);
cb.beginText();
cb.setFontAndSize(bf, 12);
cb.showTextAligned(PdfContentByte.ALIGN_CENTER, text + "This text is centered", 250, 700, 0);
cb.endText();

有时候也需要图片(公章)绝对定位 :

Image image = Image.getInstance(request.getSession().getServletContext().getRealPath("/")+"common/images/starpilot/signet.png"); 
image.scaleAbsolute(mmTopx(40), mmTopx(39));
image.setAbsolutePosition(400, flagHeight);
document.add(image);

以上这篇java使用itext导出PDF文本绝对定位(实现方法)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# java  # itext  # 导出pdf  # Java使用itext5实现PDF表格文档导出  # java web将数据导出为pdf格式文件代码片段  # java根据模板导出PDF的详细实现过程  # Java项目导出数据为 PDF 文件的操作代码  # Java用itextpdf导出PDF方法(通俗易懂)  # 给大家  # 希望能  # 这篇  # 小编  # 大家多多  # getDirectContent  # BaseFont  # bf  # cb  # test  # pdf  # PdfContentByte  # EMBEDDED  # beginText  # UniGB  # createFont  # STSong  # Light  # pre  # class 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  Laravel怎么配置S3云存储驱动_Laravel集成阿里云OSS或AWS S3存储桶【教程】  *服务器网站为何频现安全漏洞?  Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】  Laravel如何使用withoutEvents方法临时禁用模型事件  laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法  如何彻底删除建站之星生成的Banner?  如何在阿里云香港服务器快速搭建网站?  如何用西部建站助手快速创建专业网站?  Claude怎样写约束型提示词_Claude约束提示词写法【教程】  Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权  Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  软银砸40亿美元收购DigitalBridge 强化AI资料中心布局  米侠浏览器网页背景异常怎么办 米侠显示修复  javascript事件捕获机制【深入分析IE和DOM中的事件模型】  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  UC浏览器如何设置启动页 UC浏览器启动页设置方法  千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】  如何快速重置建站主机并恢复默认配置?  EditPlus中的正则表达式 实战(2)  如何在服务器上配置二级域名建站?  如何快速搭建个人网站并优化SEO?  Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  Win11应用商店下载慢怎么办 Win11更改DNS提速下载【修复】  手机软键盘弹出时影响布局的解决方法  Windows10如何更改计算机工作组_Win10系统属性修改Workgroup  Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】  Laravel如何实现用户密码重置功能?(完整流程代码)  Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程  Laravel如何为API生成Swagger或OpenAPI文档  Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境  如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】  js代码实现下拉菜单【推荐】  黑客如何利用漏洞与弱口令入侵网站服务器?  nginx修改上传文件大小限制的方法  Python高阶函数应用_函数作为参数说明【指导】  html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】  LinuxShell函数封装方法_脚本复用设计思路【教程】  Laravel如何实现API版本控制_Laravel API版本化路由设计策略  谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程  Laravel如何操作JSON类型的数据库字段?(Eloquent示例)  html5怎么画眼睛_HT5用Canvas或SVG画眼球瞳孔加JS控制动态【绘制】  如何实现建站之星域名转发设置?  laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法  微信小程序 HTTPS报错整理常见问题及解决方案