2010-07-31 4 views
0

Hé les gars, avant que vous ne disiez quoi que ce soit, j'ai cherché et je ne trouve pas d'informations spécifiques sur ce que je cherche.Application de rendu PDF dans l'application C#

Je cherche à afficher un PDF dans mon application winform sans dépendance. Je connais un library (open source) qui fait cela cependant, il est vieux. Ce que je veux dire, c'est que je veux que le rendu utilise la spécification la plus récente (ou un peu plus récente) pour PDF. Deux choses que je cherche principalement sont les signets (que cette bibliothèque supporte) et les liens cliquables (comme la table des matières) que cette bibliothèque ne supporte pas.

Je ne suis pas un programmeur très avancé donc si vous me donnez Ghostwriter + PDFsharp ou itextpdf ou quelque chose comme ça, je ne peux pas mettre en place ce dont j'ai besoin et à temps aussi. Donc, je cherche des liens vers des bibliothèques (open source s'il vous plaît) qui font cela pour moi.

Mon alternative est de simplement utiliser un contrôle webbrowser et de définir l'URL du pdf mais je cherche quelque chose sans cette dépendance.

Répondre

0

Avez-vous vérifié les systèmes de rapports, comme Microsoft SQL Server Reporting Services, ou Crystal Reports, ou l'une des nombreuses solutions de reporting (comme Devexpress XtraReports, ActiveReports, Syncfusion Essential Reporting et fait un peu plus) pour .NET là-bas? La plupart d'entre eux ont des capacités de rendu PDF plus ou moins avancées.

Plusieurs fournisseurs ont également des générateurs PDF séparés et autonomes, quelque chose comme Essential PDF par Syncfusion ou Aspose.PDF - mais ceux-ci sont très impliqués si vous voulez obtenir de bons résultats. Mais cela pourrait valoir le coup d'oeil au moins ...

Encore une autre approche

1

Une option peut-être moins géniale est de le convertir en un document XPS qui est très facile à afficher dans WPF.

+0

Pas nécessairement. Les fichiers originaux sont au format word. Je suis en train de les enregistrer au format PDF avec la table des matières et autres. Alors peut-être que je peux les enregistrer en XPS, mais je ne veux pas qu'il soit éditable. – masfenix

+0

PDF est aussi modifiable que XPS, je pense. Étant donné les fichiers Word, je suis sûr que vous pouvez utiliser le pilote d'imprimante XPS pour imprimer dans un fichier XPS. – kenny