glenntenorio/laravel-ilovepdf

iLovePDF PHP API for Laravel

1.1.1 2019-05-25 11:53 UTC

This package is auto-updated.

Last update: 2024-09-26 21:52:10 UTC


README

License Latest Stable Version Total Downloads CircleCI

这是一个基于 iLovePDF API 的 Laravel 包库,基于 iLovePDF PHP 库

您可以在 https://developer.ilovepdf.com 注册 iLovePDF 账户

开发并自动化 PDF 处理任务,如压缩 PDF、合并 PDF、拆分 PDF、将 Office 文档转换为 PDF、PDF 转 JPG、图片转 PDF、添加页码、旋转 PDF、解锁 PDF、添加水印和修复 PDF。每个任务都有多种设置以获得所需的结果。

要求

PHP 7.0 及以上。Laravel 5.5 及以上。

安装

使用 Composer

此包可用于 Laravel 5.5 及更高版本。您可以通过 Composer 安装库。运行以下命令

composer require glenntenorio/laravel-ilovepdf

服务提供者和别名将自动注册。或者您也可以手动在您的 config/app.php 文件中添加它们

'providers' => [
    // ...
    GlennTenorio\LaravelIlovepdf\LaravelIlovepdfServiceProvider::class,
];

'aliases' => [
    // ...
    'IlovePDF' => GlennTenorio\LaravelIlovepdf\Facades\Ilovepdf::class,
];

您可以使用以下命令发布配置

php artisan vendor:publish --provider="GlennTenorio\LaravelIlovepdf\LaravelIlovepdfServiceProvider" --tag="config"

设置 API 密钥

https://developer.ilovepdf.com 注册 iLovePDF 账户以获取您的 项目密钥密钥

在您的 .env 文件中添加以下内容

...
ILOVEPDF_PROJECT_KEY=YOUR_PROJECT_KEY
ILOVEPDF_SECRET_KEY=YOUR_SECRET_KEY

入门指南

简单用法如下

$myTask = ILovePDF::newTask('compress');

$file1 = $myTask->addFile('file1.pdf');

$myTask->execute();

$myTask->setOutputFilename('output.pdf');

$myTask->download();

文档

请参阅 https://developer.ilovepdf.com/docs 以获取最新文档。