tigron / skeleton-file-pdf
Tigron PDF 工具库
v0.2.9
2024-02-10 23:33 UTC
Requires
- setasign/fpdi: ^2.0
- tecnickcom/tcpdf: ^6
- tigron/skeleton-file: *
README
描述
此库为 Skeleton\File\File 对象添加了 PDF 编辑功能
安装
通过 composer 安装
composer require tigron/skeleton-file-pdf
安装方法
获取 PDF
$file = \Skeleton\File\File::get_by_id(1);
检查文件是否为 PDF
if (!$file->is_pdf()) {
return;
}
计算 PDF 页数
$page_count = $file->count_pages();
从 PDF 中提取所有页面
$pages = $file->extract_pages();
将不同的 PDF 文档合并为 1 个 PDF
$new_pdf = \Skeleton\File\Pdf\Pdf::merge('new_document.pdf', array_reverse($pages));
将页面追加到 PDF
$new_pdf->append(array_shift($pages));
旋转 PDF 文档的页面(顺时针度数)
$pdf->rotate(90)