Apache PDFBox旋转裁剪盒不仅文本



我试图从文本到pdf,但只有一个页面旋转90度。主要原因是我的某些文本文档有点太大,需要处于景观状态才能看起来正常。我尝试了一些事情,但似乎一切也旋转了文本。是否有一种简单的方法可以将PDF旋转到景观,但要保持相同的旋转?

        OutputStream outputStream = response.getOutputStream();
        PDFMergerUtility pdfMergerUtility = new PDFMergerUtility();
        Map<String, Documents> documents = getDocuments(user, documentReports);
        try (PDDocument documentToPrint = new PDDocument()){
            for(Document doc : documentReports){
                TextToPDF textToPDF = new TextToPDF();
                textToPDF.setFont(PDType1Font.COURIER);
                textToPDF.setFontSize(8);
                Document documentReport = documents.get(doc.getId());
                try(PDDocument pdDocument = textToPDF.createPDFFromText(new InputStreamReader(new ByteArrayInputStream(documentReport.getReportText().getBytes())))) {
                    pdfMergerUtility.appendDocument(documentToPrint, pdDocument);
                }
            }
            pdfMergerUtility.mergeDocuments(MemoryUsageSetting.setupMainMemoryOnly());
            LocalDateTime localUtcTime = Java8TimeUtil.getCurrentUtcTime();
            documentToPrint.getDocumentInformation().setTitle(localUtcTime.toString());
            response.setHeader("Content-Disposition", "inline; filename=" + localUtcTime + ".pdf");
            response.setContentType("application/pdf");
            documentToPrint.save(outputStream);
        }

,因此这可能对每个人都不起作用,但我根据自己的特定要求弄清楚了。TextTopDF在从文本中创建PDF之前,具有一种称为SetlandScape的方法。texttopdf.setlandscape(true(;

最新更新