This package software allow generates pdf (and send it by email) using our services with content in HTML.
$ composer require adminweb/websheet-php
Creates an API Key on https://www.websheet.tech. (No credit card need)
- Generate PDF file
<?php
require 'vendor/autoload.php';
use WebSheet\Sdk\Pdf;
$pdf = new Pdf('api-key');
$content = '<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Tangerine">
<style>
body {font-family: "Tangerine", serif;font-size: 48px; text-shadow: 4px 4px 4px #aaa;}
</style>
</head>
<body>
<div>Making the Web Beautiful!</div>
</body>
</html>';
$result = $pdf->make('almost finalizado', $content);
echo $result->id; // ID of file
echo $result->name; // Name of file
echo $result->url; // URL of created PDF file
// Creation date of Pdf file (returns DateTime object) (and formats brazilian format here)
echo $result->createdAt->format('d/m/Y ');
- Generate PDF file and send for email
<?php
require 'vendor/autoload.php';
use WebSheet\Sdk\Pdf;
$pdf = new Pdf('api-key');
$content = '<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Tangerine">
<style>
body {font-family: "Tangerine", serif;font-size: 48px; text-shadow: 4px 4px 4px #aaa;}
</style>
</head>
<body>
<div>Making the Web Beautiful!</div>
</body>
</html>';
// The generated file will send by email to destinatary
$result = $pdf->setDestinatary('[email protected]')->make('almost finalizado', $content);
- Generate PDF file and send for email with your own email template (some plans).
<?php
require 'vendor/autoload.php';
use WebSheet\Sdk\Pdf;
$pdf = new Pdf('api-key');
$content = '<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Tangerine">
<style>
body {font-family: "Tangerine", serif;font-size: 48px; text-shadow: 4px 4px 4px #aaa;}
</style>
</head>
<body>
<div>Making the Web Beautiful!</div>
</body>
</html>';
// The generated file will send by email to destinatary
// with template registered in https://websheet.tech
$result = $pdf->setDestinatary('[email protected]')
->setTemplate('template ID')
->make('almost finalizado', $content);