pdfinfo的简单PHP包装器

1.1.6 2024-05-07 12:57 UTC

This package is auto-updated.

Last update: 2024-09-07 13:42:31 UTC


README

Simple PHP wrapper to the pdfinfo unix tool.

灵感来源于 http://stackoverflow.com/questions/14644353/get-the-number-of-pages-in-a-pdf-document/14644354

什么是pdfinfo

pdfinfo是一个Unix工具,用于从PDF文件中提取信息。

http://linuxcommand.org/man_pages/pdfinfo1.html

您可以通过此工具获取页数、标题、作者等信息。

安装

1. 安装pdfinfo

首先,您需要在系统中安装pdfinfo。

对于Ubuntu,有一个简单的安装方法

sudo apt-get install poppler-utils

2. 安装库

您可以直接将文件下载到项目中,或者通过composer安装

composer require "howtomakeaturn/pdfinfo:1.*"

用法

只需将PDF文件的路径传递给构造函数,就可以立即从其属性中获取元数据

$pdf = new PDFInfo('path/to/the/pdf');
echo $pdf->title; // Get the title
echo $pdf->pages; // Get the number of pages

异常

此库抛出4种异常以表示官方退出代码。

  • OpenPDFException
  • OpenOutputException
  • PDFPermissionException
  • OtherException

有关更多信息,请参阅官方文档

参考

当前此库支持以下元数据

  • title
  • author
  • creator
  • producer
  • creationDate
  • modDate
  • tagged
  • form
  • pages
  • encrypted
  • pageSize
  • fileSize
  • optimized
  • PDFVersion
  • pageRot