这篇文章将介绍如何使用Spire.PDF for Java在Java应用程序中对PDF文档的页面进行旋转。
原Input.pdf文档如下:
import com.spire.pdf.PdfDocument;
import com.spire.pdf.PdfPageBase;
import com.spire.pdf.PdfPageRotateAngle;
import java.io.IOException;
public class RotatePDFPages {
public static void main(String[] args) throws IOException {
//加载PDF文档
PdfDocument pdf = new PdfDocument();
pdf.loadFromFile("Input.pdf");
//获取第一页
PdfPageBase page = pdf.getPages().get(0);
//获取第一页当前的旋转角度
int rotateAngle = page.getRotation().getValue();
//在当前旋转角度的基础上,将第一页顺时针旋转90度(可选0/90/180/270度)
rotateAngle += PdfPageRotateAngle.Rotate_Angle_90.getValue();
page.setRotation((PdfPageRotateAngle.fromValue(rotateAngle)));
//保存文档
pdf.saveToFile("Rotated.pdf");
}
}
顺时针旋转90度后: