howtomakeaturn / pdfinfo
pdfinfo的简单PHP包装器
1.1.6
2024-05-07 12:57 UTC
Requires (Dev)
- filp/whoops: 1.1.4
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