Produits de bureautique:

Automatisation de processus:

Développement de logiciel:

 
Autres témoignages au sujet de Solid Framework...
 
Recevez notre bulletin
 
 

Dépannage Solid Framework

Installation de Solid Framework

Téléchargement

Une fois le téléchargement terminé, placez le fichier SolidFramework.dll dans le dossier source de votre projet. Ajoutez une référence à cet assemblage à partir de votre projet.

Besoin de Solid PDF Creator?

SolidFramework.dll est requis pour des conversions de PDF à Word et des modifications PDF. Si vous voulez créer des fichiers PDF à partir d’autres formats de fichier, vous devez installer Solid PDF Creator. Cliquez sur le lien de téléchargement à l’onglet Téléchargements sur le portail des développeurs Solid Framework pour avoir la bonne version. Vous n’avez pas besoin d’une licence pour les pilotes d’impression de création PDF : ceux-ci héritent automatiquement de la licence Solid Framework.

Configuration de votre licence

Pour utiliser les fonctionnalités gratuites de Solid Framework, vous n’avez rien à faire.

Pour utiliser les caractéristiques supérieures de Solid Framework, il vous faut une licence de Solid Document. Les licences, y compris les licences d’essai, peuvent être créées en libre-service sur le portail des développeurs de Solid Framework . Ces licences sont établies en fonction du code d’identification propre à la machine. Sur le portail des développeurs, un utilitaire aide à générer ces codes d’identification. L’importation de votre licence dans votre application est très courte et ressemble à (XXX correspond au code de déverrouillage) :


// Solid Framework (Professional) license
License.Import(new StreamReader(@"C:\Users\Joe\Documents\Visual Studio 2010\Projects\FrameworkProject\license.xml"));

.

Exécution

Bon modèle de segmentation de processus

Même si Solid Framework n’utilise pas COM pour l’intégration avec les composantes de code natif, certaines de ces composantes, comme le convertisseur de PDF à Word, utilisent COM pour intégrer des composantes de tiers comme Microsoft Word.

Pour que tout cela fonctionne correctement, vous devez employer le modèle STA (appartement à un seul fil). La méthode la plus simple consiste à utiliser l’attribut [STAThread] sur la méthode Main de votre application C# comme montré ici :


[STAThread]
static void Main(string[] args)
{

Si vous ne pouvez pas contrôler le modèle de segmentation de votre fil principal, il est encore possible d’utiliser des parties de Solid Framework qui nécessitent le modèle de segmentation de processus STA en exécutant un code propre à Solid Framework dans un autre fil. Vous pouvez créer un fil STA de cette façon :


Thread thread = new Thread(new ThreadStart(ThreadMethod));
thread.SetApartmentState(ApartmentState.STA);
thread.Start();

Et la méthode de fil Main peut ressembler à ceci :


static void ThreadMethod()
{
  PdfToWordConverter converter = new PdfToWordConverter();
  converter.AddSourceFile("myPDFfile.pdf");
  converter.Convert();
  converter.Dispose();
}

Trouver Solid Framework

Solid Framework est conçu pour supporter des installations «xcopy» simples. Aucune permission spéciale ni changement au registre. Vous pouvez exécuter plusieurs versions différentes de Solid Frameword avec des génération différentes de votre propre application.

L’assemblage SolidFramework.dll décompresse automatiquement ses dll natifs dans le répertoire de données de l’application des utilisateurs non itinérants actuels. Chaque version de Solid Framework possède son propre sous-répertoire de façon que les différentes versions soient supportées.

La valeur de la propriété «Copy Local» doit être «true» :

Copy Local

Trouver les assemblages interopérabilité principaux de Office

Lors de la première exécution de votre application, vous aurez peut-être uen exception semblable à celle indiquée ici. Cette situation se produit lorsque Solid Framework essaie d’utiliser la classe WordPrintProvider<T> de Office. Ce message peut apparaître la première fois losque vous tentez une implantation sur une machine en production qui n’a pas Visual Studio.

Could not load file or assembly 'Microsoft.Office.Interop.Word'

Visual Studio emploie un ensemble privé d’assemblages interopérabilité principaux pour Office, ce qui peut créer des problèmes imprévus lors de l’implantation de votre solution dans un environnement où Visual Studio n’est pas installé.

Microsoft suggère deux solutions :

  • Installation complète Office: Installez les assemblages interopérabilité principaux au moment de l’installation de Office
  • Redistribuable : Exécutez l’installateur redistribuable Microsoft après avoir installé Office

Pour avoir des instructions au sujet de l’installateur redistribuable, veuillez lire cet article MSDN.

 


Plan du site
©2000-2016 Solid Documents Limited - tous droits réservés