jjarroyo/laravel-ilovepdf

iLovePDF PHP API for Laravel

dev-master 2020-06-26 03:43 UTC

This package is auto-updated.

Last update: 2024-09-26 13:12:27 UTC


README

License Latest Stable Version Total Downloads CircleCI

一个基于 iLovePDF APIiLovePDF PHP Library 的 Laravel 包库

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

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

需求

PHP 7.2 及以上版本。Laravel 7.x 及以上版本。

安装

使用 Composer

此包可以在 Laravel 5.5 及以上版本中使用。您可以通过 Composer 安装库。运行以下命令

composer require jjarroyo/laravel-ilovepdf

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

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

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

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

php artisan vendor:publish --provider="JJArroyo\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 以获取最新文档。

laravel-ilovepdf