Pour préparer la conversion de HTML et URL en PDF et PS, nous avons besoin de
postgres lui-même, du générateur
htmldoc et de l'extension
pg_htmldoc . (J'ai donné des liens vers mes fourches, car j'ai apporté des modifications qui n'ont pas encore été entassées dans le référentiel d'origine. Vous pouvez également utiliser l'
image prête à l'
emploi .)
Tout d'abord, installez les extensions avec la commande
CREATE EXTENSION pg_htmldoc
Pour convertir de HTML et URL en PDF et PS, utilisez les commandes
SELECT file2pdf('file.html', 'file.pdf');
En outre, le résultat de la génération peut être envoyé à la messagerie en utilisant
pg_curl afin
CREATE OR REPLACE FUNCTION send(url TEXT, username TEXT, password TEXT, subject TEXT, "from" TEXT, "to" TEXT[], data TEXT, type TEXT) RETURNS TEXT LANGUAGE SQL AS $BODY$ WITH s AS (SELECT pg_curl_easy_reset(),
Et tout cela peut être fait de manière asynchrone en arrière-plan à l'aide du
planificateur .