首页 > 解决方案 > 我怎样才能旋转文字。我的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

在此处输入图像描述

标签: javaitextlandscape

解决方案


推荐阅读