atk14/pdficate-client 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

atk14/pdficate-client

最新稳定版本:v0.1.3

Composer 安装命令:

composer require atk14/pdficate-client

包简介

Client for Pdficate.com - HTML to PDF converter

README 文档

README

This is a client for Pdficate.com - URL to PDF converter & screenshoter. The client is written in PHP.

1. Usage

In the configuration file set the PDFICATE_API_KEY constant.

define("PDFICATE_API_KEY","123.abcdefghijklmnopqrst");

In order to obtain a PDFICATE_API_KEY you have to register at https://pdficate.com/en/users/create_new/. At the moment the Pdficate is closed beta. So you need an invitation code in order to get the key.

$client = new Pdficate\Client();
$filename = $client->printToPdf("https://www.atk14.net/");

An exception with a proper message is thrown when something went wrong.

The are some optional options in the constructor.

$client = new Pdficate\Client([
  "page_size" => "A4", // A4, A3, Letter

  "margin_top" => "2cm",
  "margin_right" => "2cm",
  "margin_bottom" => "2cm",
  "margin_left" => "2cm",

  "delay" => 0, // ms, the delay before printing to ensure that the page is fully loaded, intended for pages with a JS loading effect and so on
]);

There is also a screenshoter.

$screenshoter = new Pdficate\Client\Screenshoter([
  "width" => 1024,
  "height" => 768,

  // the offset setting has no effect on the final image size specified in the width and height options
  "offset_top" => 0,
  "offset_right" => 0,
  "offset_bottom" => 0,
  "offset_left" => 0,
  
  "delay" => 0, // ms, the delay before printing to ensure that the page is fully loaded, intended for pages with a JS loading effect and so on

  "image_format" => "jpeg", // "png", "jpeg"
]);
$filename = $screenshoter->screenshot("https://www.atk14.net");

2. Installation

Use the Composer to install the Texmit Client.

cd path/to/your/project/
composer require atk14/pdficate-client

3. Licence

Pdficate Client is free software distributed under the terms of the MIT license

统计信息

  • 总下载量: 2.31k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2019-07-06