使用 Java 从 PDF 文档中移除页面
原文:https://www . geesforgeks . org/remove-pages-from-a-pdf-document-use-Java/
从现有文档(PDF 文档)中移除页面的程序。程序中需要导入外部 jar 文件。下面是相同的实现。
使用 PDDocument 类的 removePage()方法从现有的 PDF 文档中移除页面。
进场:
- 使用 PDDocument 类的静态方法 load() 加载现有的 PDF 文档。此方法接受一个文件对象作为参数,因为这是一个静态方法,您可以使用类名调用它,如下所示。 文件文件=新文件(“文档路径”) PDDocument.load(文件);
- 使用如下所示的 getNumberOfPages() 方法列出 PDF 文档中存在的页数。 int NoofPages = document . GetNumberofPages(); system . out . print(NoofPages);
- 使用 PDDocument 类的 removePage() 方法从 PDF 文档中删除一页。向此方法传递要删除的页面的索引。在为 PDF 文档中的页面指定索引时,请记住这些页面的索引从零开始。 T3【文档删除】页面(2);
- 删除页面后,使用 PDDocument 类的 save()方法保存 PDF 文档,如下面的代码块所示。 文档保存(“路径”);
- 最后,使用 PDDocument 类的 close()方法关闭文档,如下所示。 document . close();
注意: 外罐必选(点击此处下载)。
下面是上述方法的实现:
Java 语言(一种计算机语言,尤用于创建网站)
// Removing Pages from a PDF document using Java
import java.io.File;
import java.io.IOException;
import org.apache.pdfbox.pdmodel.PDDocument;
public class RemovingPages {
public static void main(String args[])
throws IOException
{
// Loading an existing document
File file
= new File("/home/mayur/gfgTemp.pdf");
PDDocument document = PDDocument.load(file);
// Listing the number of existing pages
int noOfPages = document.getNumberOfPages();
System.out.print(noOfPages);
// Removing the pages
document.removePage(1);
System.out.println("page removed");
// Saving the document
document.save("/home/mayur/gfgTemp.pdf");
// Closing the document
document.close();
}
}
执行前:
总共 4 页
执行后:
剩余 3 页
版权属于:月萌API www.moonapi.com,转载请注明出处