Outils pour capturer et convertir le Web

Pourquoi la création de documents PDF et Word dans une application est-elle si difficile?

30 Avril 2020
Résoudre les difficultés de création de documents

Les applications doivent souvent créer des documents de manière dynamique. Pour ce faire, vous pouvez utiliser une bibliothèque spécialisée telle que Microsoft Office Interop Word pour créer le document pièce par pièce.

Malheureusement, l'utilisation d'une telle bibliothèque signifie que le contenu du document est lié à la bibliothèque utilisée pour le produire. Comme la plupart des bibliothèques utilisées pour créer des documents nécessitent un encodage du contenu into une structure d'objet unique à cette bibliothèque.

Par conséquent, si une application doit produire un document au format PDF, qui sera ensuite requis par la suite dans Microsoft Word. Le code requis pour convertir le document devrait être fait de deux manières très différentes.

Heureusement, nous avons déjà un format indépendant qui représente les documents, c'est bien sûr du HTML! Si vous combinez HTML avec CSS, le document peut être formaté comme vous le souhaitez.

Cela change la donne car la connaissance du HTML est déjà très répandue. Cela signifie qu'il n'y a pas de grande courbe d'apprentissage, permettant à un développeur Web de créer ce qu'il veut dans un fichier HTML local. Le visualiser dans un navigateur le fait parfaitement.

Cependant, il manque une chose pour pouvoir libérer le contenu du document de son implémentation. C'est, bien sûr, un système qui peut convertir du HTML into PDF et DOCX.

GrabzIt fournit un tel système, en utilisant l'API de GrabzIt, une application peut convertir n'importe quel code HTML into le format de document requis.

Cela rend la production du document dans différents formats à l'avenir beaucoup plus facile. Comme cela se produit souvent dans les entreprises par exemple, lorsqu'une exigence utilisateur peut demander qu'un rapport PDF uniquement soit désormais également disponible dans Word. Bien sûr, ce même HTML pourrait également être converti into d'autres formats pris en charge ainsi que PNG, WEBP et JPEG.

Une fois qu'un développeur a le document HTML juste à droite, les parties qui changent régulièrement peuvent être remplacées par des variables, pour créer un modèle qui peut être facilement utilisé dans les futures conversions.

Toutes ces fonctionnalités et bien d'autres peuvent être ajoutées à votre application à l'aide de API de GrabzIt. Ou vous pouvez utiliser ces fonctionnalités indépendamment de votre application avec le Outil de capture d'écran.

Voir les derniers articles du blog