java - 我怎样才能旋转文字。我的pdf是带有itext的横向模式模板
问题描述
我搜索了很多论坛,但没有解决我的问题
这是我的代码提前谢谢
@WebServlet("/pdfexport") 公共类 PDFExport 扩展 HttpServlet {
private static final long serialVersionUID = 3946473150566453971L;
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String masterPath = request.getServletContext().getRealPath("/WEB-INF/Bulletin.pdf");
response.setContentType("application/pdf");
try (PdfReader reader = new PdfReader(masterPath);
PdfWriter writer = new PdfWriter(response.getOutputStream());
PdfDocument document = new PdfDocument(reader, writer);)
{
PdfPage page = document.getPage(1);
PdfCanvas canvas = new PdfCanvas(page);
FontProgram fontProgram = FontProgramFactory.createFont();
PdfFont font = PdfFontFactory.createFont(fontProgram, "utf-8", true);
canvas.setFontAndSize(font,8);
canvas.beginText();
canvas.setTextMatrix(100, 100);
canvas.showText("test");
canvas.setTextMatrix(200, 200);
canvas.showText("test");
canvas.endText();
}
}
}
还有我的横向格式的pdf
解决方案
推荐阅读
- git - Git - 从具有不同文件夹的两台不同机器提交和推送相同的存储库
- next.js - 如何在 Next.js 中创建动态路由
- php - E_Error 无法重新声明函数 - 先前声明的函数无法重新声明
- c# - C# Winform 注册表设置和获取功能似乎可以工作,但实际上并没有更改注册表
- java - 在使用 Hibernate 和 Spring Boot 进行实体继承的情况下,如何避免多重创建 FK 约束
- php - 访问嵌套 JSON 参数
- kotlin - 如何使用谓词列表过滤集合
- android - 播放存储在 Kotlin 资产目录中的 mp3 文件
- bootstrap-5 - bootstrap 5 carousel 仅在第一次单击下一步后才开始自动滑动
- pytorch - 函数 AddmmBackward 返回了一个无效的梯度