Bots de conversa de Telegram amb Google Apps Script

Bots de conversa Exemples Dades pràctiques   Recursos CITCEA
Google Apps Script Projectes Interacció   Inici

Crear un PDF a partir d'una imatge en format binari (BLOB)

Per crear un PDF a partir de les dades binàries (BLOB) haurem de codificar les dades en base 64, després creem un petit HTML que contingui la imatge i després el passem a PDF. A continuació tenim una mostra:

  var b64 = blob.getContentType() + ';base64,'+ Utilities.base64Encode(blob.getBytes());
  // Creem una pàgina web de mínims que serà la base del PDF
  var htmlEst = '<style type="text/css" media="print">@page {size: landscape;} </style>';
  var htmlInst = htmlEst + '<img src="data:' + b64 + '" width=900 alt="Histograma">';
  var html = HtmlService.createHtmlOutput(htmlInst);
  // Crea el PDF
  var pdf = DriveApp.createFile(html.getAs("application/pdf").setName(nomFitxer + ".pdf"));
  var urlDescPDF = pdf.getDownloadUrl();  // Enllaç per descarregar el fitxer
  var pdfId = pdf.getId();  // Identificador del fitxer PDF

En aquest exemple en podem veure el seu ús.

 

 

 

 

 

 

 

 

 

 

Llicència de Creative Commons
Aquesta obra d'Oriol Boix està llicenciada sota una llicència no importada Reconeixement-NoComercial-SenseObraDerivada 3.0.