旋转pdf内容而不使用PDF框旋转页面或PDF

时间:2017-12-06 06:52:01

标签: java pdfbox

我正在使用PDFBOX 1.8。目前,如果PDF处于横向模式,则将其旋转到纵向模式,如下所示

public static byte[] rotatePDF(byte[] inputPdf) throws Exception {

    PDDocument  document = PDDocument.load(new ByteArrayInputStream(inputPdf));
    ByteArrayOutputStream outputByte = new ByteArrayOutputStream();     
    List<PDPage> pages = (List) document.getDocumentCatalog().getAllPages();
    int rotation=0;     
    for (int i = 0; i < pages.size(); i++) {

        PDPage page = pages.get(i);         
        rotation=page.findRotation();
            page.setRotation(rotation+90);           
    }

    try {
        document.save(outputByte);
    } catch (Exception e) {

        e.printStackTrace();
    }
    document.close();

    return outputByte.toByteArray(); 
}

但是,如果PDF处于纵向模式,但其内容处于横向模式。如何只旋转内容?

离。在这里,我只想要旋转HELLO WORLD。

Example I want rotate only HELLO WORLD as PDF is already in Portrait mode

0 个答案:

没有答案