我正在使用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。