HTML->PDF API облачное решение

Встретил очень удобный сервис автогенерации PDF документов из HTML.

Не требует никаких установок на сервер и библиотек (ну кроме обертки над API).

Конечно есть минус — не более 100 документов в месяц (остальное платное).

Сам сервис: https://pdfcrowd.com

 

Очень простое API для создания документов:

require 'pdfcrowd.php';

try
{
    // create an API client instance
    $client = new Pdfcrowd("Sassoft", "ВАШ ТОКЕН");

    // convert a web page and store the generated PDF into a $pdf variable
    $pdf = $client->convertURI('НАШ URL html документа');

    // set HTTP response headers
    header("Content-Type: application/pdf");
    header("Cache-Control: max-age=0");
    header("Accept-Ranges: none");
    header("Content-Disposition: attachment; filename=\"google_com.pdf\"");

    // send the generated PDF 
    echo $pdf;
}
catch(PdfcrowdException $why)
{
    echo "Pdfcrowd Error: " . $why;
}

После этого ПДФ будет сохранён моментально.

Также можно просто сохранить на сервер:

$pdf_from_html = $client->convertHtml($html, fopen($fileName, 'wb'));

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *