Comment faire pour convertir .de docx .pdf en C#
Nous sommes maintenant en utilisant OpenXML pour lire des données à partir de la base de données et de générer de la doc. Mais la dernière exigence est d'être un pdf. Donc, je veux savoir comment faire pour convertir .docx en pdf en C#. Quelqu'un pourrait-il aider? Ou de fournir certains renseignements.
J'utilise Aspose.Les mots pour le faire. Il est un pur .NET-library et a assez décent rendu de compatibilité. Automatisation de l'Office pourrait fonctionner, mais est lent, mais il n'est pas utilisable dans un environnement automatisé, car il peut pop-up aléatoire windows demandant d'entrée.
Ma solution préférée est de générer un fichier HTML et de laisser à l'utilisateur d'imprimer de n'importe quel format que qu'ils aiment. Avantages a) aucun logiciel spécial n'est nécessaire, et b) l'impression de code est fait pour vous. Évidemment, nous pouvons aider les exigences qui nous sont donnés, mais le HTML suggestion souvent va bien avec la direction.
Si la dernière exigence est pdf alors pourquoi la création d'docx ? Ne pouvez-vous pas directement lire les valeurs de base de données pour la création de fichiers pdf ?
Ma solution préférée est de générer un fichier HTML et de laisser à l'utilisateur d'imprimer de n'importe quel format que qu'ils aiment. Avantages a) aucun logiciel spécial n'est nécessaire, et b) l'impression de code est fait pour vous. Évidemment, nous pouvons aider les exigences qui nous sont donnés, mais le HTML suggestion souvent va bien avec la direction.
Si la dernière exigence est pdf alors pourquoi la création d'docx ? Ne pouvez-vous pas directement lire les valeurs de base de données pour la création de fichiers pdf ?
OriginalL'auteur Robin Sun | 2013-10-24
Vous devez vous connecter pour publier un commentaire.
Vous pouvez vérifier les solutions dans ce lien: http://www.codeproject.com/Questions/346784/How-to-convert-word-document-to-pdf-in-Csharp
Je recommande d'utiliser ce parmi les solutions comme le premier:
Bien que cela fonctionne, Microsoft recommande de ne pas avoir ce sit sur les serveurs. Aussi comme AFract a dit qu'il exige de MS office doit être installé sur l'ordinateur qui nécessite de licence supplémentaires.
J'ai vu ce genre de chose qui ruine les serveurs de production. C'est généralement une mauvaise idée à cause des fuites de mémoire et les différents modèles de thread.
OriginalL'auteur Demir
Vous pourriez jeter un oeil à des bibliothèques comme iTextSharp
OriginalL'auteur Yao Bo Lu