La création de tables dans un HTML5 Canvas

J'ai un projet où j'ai besoin d'enregistrer un élément de table de html comme une image. Il semblerait que la meilleure façon de le faire est de convertir les données de la table dans une toile et ensuite appeler toDataURL pour obtenir une image. Après une recherche à travers un grand nombre de tableaux mentionnés ici il ressemble à tous d'entre eux il suffit de mettre un wrapper autour d'un régulier de la page html afin de le rendre plus stratégique.

  1. Il n'existe aucun moyen simple ou de la bibliothèque (ce n'est pas de fantaisie) pour extraire des données dans un format tabulaire à l'intérieur d'un élément canvas?
  2. Est-il une autre voie qui me manque pour enregistrer le contenu d'un élément de tableau à une image?

Puisque c'est un des Rails de projet que je préfère, si la bibliothèque JS utilisé JQuery.

MODIFIER

J'ai oublié de mentionner que certaines entrées dans la table des liens. Évidemment, cela fonctionne bien dans un tableau html, mais il doit également travailler dans le canevas version.

EDIT 2

Apparemment, je n'étais pas clair dans la première édition. La version qui s'affiche à l'utilisateur final (tableau ou sur de la toile) doit avoir des liens. L'image finale, évidemment, ne sera pas.

Jon, juste une question pour clarifier: Est-ce votre serveur (php/iis) générer les données de création de la table html? Si oui, vous pourriez envisager de php ou un serveur iis plugin pour exprimer les données en tant que fichier pdf.
Une proposition intéressante, si la toile de rendu ne fonctionne pas, alors je vais essayer. Je suis à l'aide de Rails, donc je suis en fait en insérant les données directement dans le DOM avec ERB.

OriginalL'auteur Jon | 2013-02-11