2010-06-15 10 views
0

J'ai un projet qui doit générer des documents PDF. J'utilise iTextSharp. J'ai un pdf qui doit être lu et ajouté.Intégration de ressources dans asp.net

Pour lire le document pdf, j'utilise PdfReader(), qui accepte de nombreux formulaires, mais je n'arrive pas à comprendre comment référencer un pdf dans mon application Web vers PdfReader.

Mon hôte n'autorise pas la sérialisation binaire (apparemment c'est mauvais), donc je ne pense pas que je peux charger à partir d'une ressource embarquée. J'ai essayé juste using PdfReader ("report.pdf"), mais il continue à jeter une exception m'indiquant que le dossier n'est pas trouvé. J'ai essayé de mettre le fichier dans le répertoire bin, le répertoire racine, dans le même répertoire que la classe, mais cela ne fonctionne toujours pas.

Cela fonctionne si j'utilise un chemin qualifié complet vers le document pdf, mais je ne peux pas l'utiliser lorsque je le télécharge à mon hébergeur.

Est-ce que quelqu'un a des suggestions sur comment je devrais faire cela?

Merci

Répondre

0

Il fonctionne si j'utilisé un chemin d'accès complet au document pdf, mais je ne peux pas l'utiliser quand je télécharge à mon fournisseur d'hébergement.

Vous devriez toujours être en mesure d'obtenir le chemin d'accès complet à votre application via Request.PhysicalApplicationPath (qui doit encore être disponible, même en fiducie moyenne).

En outre, les ressources incorporées doivent toujours fonctionner, car elles n'impliquent pas réellement la sérialisation binaire. Vous devriez être en mesure de copier la ressource incorporée dans un fichier temporaire, puis passer ce fichier à PdfReader.

+0

merci compagnon de travail – Mike

Questions connexes