Question

Je voudrais savoir comment faire des services comme A.nnotate.com, Scribd, Google Docs rend pdf, .doc, ou tout autre document en HTML et comment fonctionne le système d'annotation?

Était-ce utile?

La solution

A.nnotate.com réalise une conversion côté serveur de pages PDF en images PNG à un niveau de zoom donné en utilisant xpdf -. Ce sont ce qui s'affiche dans le navigateur

La mise en évidence du texte est effectué en extrayant les positions de texte à partir du PDF, puis en ajoutant une couche transparente au-dessus des images de page avec position absolue html DIVS au-dessus des mots. Annotations puis utilisez une interface utilisateur graphique ajax pour joindre des notes au texte en surbrillance.

D'autres formats (MS Word, PPT, etc.) sont d'abord converti en PDF en utilisant openoffice, puis à des images et des superpositions de texte que pour les fichiers PDF.

Je pense que les autres sites de documents HTML font quelque chose de similaire pour le rendu des fichiers PDF en HTML (par exemple des images page + superposition de texte comme divs transparent) - une astuce alternative est de convertir les polices incorporées PDF aux polices HTML5 CSS, et utiliser divs position absolue pour le texte (et extrait et la position des images aussi).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top