kibi / druckerwolke
Druckerwolke 是一个使用 Druckerwolke.de 进行云打印 PDF 文档的 PHP 类
1.0.0
2022-06-19 11:59 UTC
README
Druckerwolke 是一个使用 Druckerwolke.de 进行云打印 PDF 文档的 PHP 类
安装
使用 Composer
composer require kibi/druckerwolke
通过 require (手动下载当前版本)
require_once('path/to/src/Druckerwolke.class.php');
示例使用
$username = 'XXX'; $password = 'XXXXXXXXXX'; $api_key = 'XXXXXXXX-XXXX-MXXX-NXXX-XXXXXXXXXXXX'; $druckerwolke = Druckerwolke($username, $password, $api_key); $printers = $druckerwolke->printers(); // SELECT THE PRINTER $printer_id = $printers[0]->Id; //we are using the first printer // UPLOAD A FILE USING $file_content OR $file_url $pdfName = 'document.pdf'; $file_content = file_get_contents('path/to/document.pdf'); $file_url = 'https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf'; $data = [ 'FileName' => $pdfName, 'MimeType' => 'application/pdf', // 'FileDataUri' => $file_url, 'FileDataBase64' => base64_encode($file_content), 'JobName' => 'Printing: '.$pdfName, 'DocumentVersion' => 0, 'InputQueueId' => $printer_id, 'FileSize' => 0, 'JobSettings' => [ 'PageOrientation' => 0 ], 'AdditionalParameters' => [] ]; $result = $druckerwolke->add_document($data);