2011-01-12 4 views
0

Je travaille sur un projet silverlight où nous avons besoin d'un éditeur de texte qui répond aux exigences suivantes:Silverlight RichTextBox XAML et le support PDF

  • mise en forme de base (police-poids, la taille de la police, l'alignement, etc. .)
  • Tables
  • Faire des sections de texte en lecture seule
  • Way pour lier les sections du texte à une source de données (dans les deux sens de liaison)
  • Conversion au format PDF
  • Spellcheck
  • Une façon d'étendre l'éditeur que de nouvelles fonctionnalités seront demandées
  • en charge plusieurs instances de l'éditeur

J'ai regardé RichTextBox qui a été ajouté à 4 SilverLight et j'ai été très impressionné par ses capacités jusqu'à présent. Il semble très puissant et facile à construire (comme l'ajout de spellcheck). J'ai été surpris de constater qu'il ne supportait pas le format RTF. Donc, le plus gros problème que je vois, c'est la conversion PDF. À moins qu'il existe un moyen de convertir le fichier XAML généré par la bibliothèque RichTextBox en PDF, nous n'avons pas le choix de rechercher des alternatives.

Donc, ma question principale est: Y at-il un moyen de convertir le XAML RichTextBox en PDF? Ne doit pas nécessairement être une solution de cut 'n paste, mais de préférence quelque chose qui ne nécessite pas de lire 1000 pages de spécifications.

Ma deuxième question concerne les alternatives. Nous avons essayé quelques rédacteurs de textes tiers et ceux que nous avons essayés ont échoué d'une manière ou d'une autre. L'éditeur HTML VectorLight a tendance à produire du code HTML inexact. L'éditeur HTML ComponentOne supprime les balises, reformate le HTML et rend le HTML difficile à styliser, voire impossible. Le Telerik RichTextBox provoque des problèmes de mise en page, de chevauchement, de scintillement, etc. lors de plusieurs instances de l'éditeur. Existe-t-il de bonnes alternatives?

Merci

Répondre

1

Etes-vous sûr que vous avez essayé le contrôle RadRichTextBox? Dans le passé, Terelik avait un autre contrôle similaire (RadEditor for Silverlight) mais il est maintenant obsolète. Le RadRichTextBox est un contrôle Silverlight natif qui n'a aucun problème de mise en page et de scintillement. En outre, il a un support pour l'exportation en PDF par la classe PdfFormatProvider. Vous pouvez vérifier here pour plus d'informations sur le modèle FormatPorviders et comment ils sont utilisés. Vous pouvez voir le RadRichTextBox (et aussi l'export PDF) en action.

+0

Bon à savoir. Je vais vérifier leur nouveau contrôle. – Pking

Questions connexes