pdfapi / php-sdk
此包已被弃用且不再维护。未建议替代包。
pdfapi.io 允许包含 CSS 和 JavaScript 的 HTML 页面通过 API 生成美观的 PDF
v1.0.0
2016-11-05 14:21 UTC
Requires
- php: ^5.5|^7.0
- guzzlehttp/guzzle: ~6.0
Requires (Dev)
- guzzlehttp/guzzle: ~6.0
- mockery/mockery: ~0.9
- phpunit/phpunit: ~4.0
- satooshi/php-coveralls: ~1.0
This package is not auto-updated.
Last update: 2021-11-07 23:59:16 UTC
README
pdfapi.io SDK for PHP
安装
可以使用 Composer 安装 pdfapi.io PHP SDK。运行以下命令
composer require pdfapi/php-sdk
使用
pdfapi.io PHP SDK 的使用非常简单。最快开始的方式是
use PdfApi\PdfApi; $template = <<<HTML <!DOCTYPE html> <html> <body> <h1>pdfapi.io makes PDF generation so easy.</h1> <p>And it can do complicated stuff.</p> </body> </html> HTML; $pdfApi = new PdfApi('YOUR_API_KEY'); $pdfApi->setHtml($template); $rawPdf = $pdfApi->generate();
使用示例:注意:头部和页脚是独立的 HTML 文档(包含样式等),它们会被复制到每一页。
use PdfApi\PdfApi; use PdfApi\Parameter\Enum\Orientation; use PdfApi\Parameter\Enum\Size; $template = <<<HTML <!DOCTYPE html> <html> <body> <h1>pdfapi.io makes PDF generation so easy.</h1> <p>And it can do complicated stuff.</p> </body> </html> HTML; $header = <<<HTML <!DOCTYPE html> <html> <body> <p>pdfapi.io</p> </body> </html> HTML; $footer = <<<HTML <!DOCTYPE html> <html> <body> <p>pdfapi.io</p> </body> </html> HTML; $pdfApi = new PdfApi('YOUR_API_KEY'); $pdfApi->setHtml($template); $pdfApi->setHeader($header); $pdfApi->setFooter($footer); $pdfApi->setSize(Size::A4); $pdfApi->setOrientation(Orientation::Landscape); $rawPdf = $pdfApi->generate(); //or optionally you can save PDF directly to file $pdfApi->save('/path/to/file.pdf');
要获取 API 密钥,您需要在 https://pdfapi.io 上注册账户。生成 API 密钥将花费您 10 秒钟。而且完全是免费的。真的。