Posts

Showing posts from September, 2011

Google+: Le mie Attività - Gadget per il tuo sito

Come promesso. Un po' di smanettamento e via con una mia prima applicazione di esempio delle API per Google+. Una cosa interessante della chiamata per le attività di un utente è la possibilità di definire nell'URL la funzione javascript che deve essere chiamata al rientro della risposta JSON. Il nostro json, infatti, non è così immediatamente utilizzabile (e di certo esistono molti più esperti di me, nel settore, ma io l'ho scoperto pian pianino) e ha bisogno di un po' di aiuto, sopratutto quando si tratta di chiamate cross-domain. Bene. Jquery ci aiuta, sì e no: ho usato le librerie JSONP, che ho linkato direttamente da  http://jquery-jsonp.googlecode.com/files/jquery.jsonp-2.1.4.min.js . La chiamata, così, è composta in questo modo: $(document).ready( function () {    $.jsonp({ url: "https://www.googleapis.com/plus/v1/people/100661704413873131754/activities/public?callback=readJSON&key=YOUR_APIKEY" }); }); Nell'URL notiamo il param...

Estrarre immagini da PDF o convertire pagine PDF in immagini in C#

E' stata dura. Molto dura. Una nuova sfida: Estrarre immagini da un PDF o convertire una pagina PDF in una immagine. Con C#. Ho dovuto guardarmi parecchi forum e blog per arrivare ad una soluzione decente, free e con poco sforzo. Partiamo dal primo caso: Estrazione di una immagine da una pagina di un documento PDF. Ho utilizzato iTextSharp, che normalmente usiamo per generare PDF, ma che è stato utile per leggere il file e trovare in esso le immagini. Il metodo qui sotto ritorna lo stream dell'immagine.. perché a me serviva così. Vediamo il codice (dopo aver referenziato la DLL di iTextSharp): using iTextSharp.text; using iTextSharp.text.pdf; static Stream ExtractImagesFromPDF(string sourcePdf) { System.IO.MemoryStream streamImage = new MemoryStream(); // NOTE: This will only get the first image it finds per page. PdfReader pdf = new PdfReader(sourcePdf); RandomAccessFileOrArray raf = new iTextSharp.text.pdf.RandomAccessFileOrArray(sourcePdf); int numbOfPag...

Getting Started on the Google+ API

Image
E ora sarà dura battaglia a facebook! Google apre le sue prime API per utilizzare la piattaforma Google+. E' cosa dell'ultimissima ora, mi è appena arrivata comunicazione proprio da G! Due i punti di partenza. Un post su  http://googleplusplatform.blogspot.com/ , con descrizione delle prime (ridotte) funzionalità. E il nuovo sito per gli sviluppatori per Google+ Platform:  https://developers.google.com/+/ Ma veniamo a cosa possiamo fare, per adesso, con queste prime API. Traduco, più o meno liberamente, alcuni passi base dal post ufficiale. Let ' S Go Public! Questo rilascio iniziale di API è focalizzato solo sui dati pubblici: consente di leggere le informazioni che le persone hanno condiviso pubblicamente su Google +. Ad esempio, se si desidera ottenere le informazioni del mio profilo, è possibile utilizzare il metodo people.get inviando una richiesta HTTP, con l'id del mio utente: GET https://www.googleapis.com/plus/v1/people/100661704413873131754...