iTextSharp - Convertir word doc/docx en pdf
Je comprends iTextSharp peut être utilisé pour convertir un document au format pdf.
Mais nous devons d'abord créer un document à partir de zéro en utilisant iTextSharp.texte.Le Document, puis en ajoutant des éléments de ce document.
Que faire si j'ai déjà un fichier doc, est-il possible de convertir ce document au format pdf en utilisant iTextSharp.
Aussi, je veux utiliser iTextSharp ou tout autre outil qui peut effectuer les opérations suivantes sur un fichier doc:
- manipulation de doc/docx/fichiers texte (comme le remplacement de certains espaces par DB valeurs) ainsi que
- convertit .pdf
Que personne n'ait l'idée à ce sujet, s'il vous plaît partager.
Merci!
Pour un maximum de flexibilité, vous pourriez envisager de séparer les "best-of-breed" des solutions pour chacune de la manipulation et des étapes de conversion. C'est la beauté de la norme formats de fichiers (doc, docx).
OriginalL'auteur iniki | 2009-10-08
Vous devez vous connecter pour publier un commentaire.
La Aspose.Mots composant peut le faire de façon fiable (je ne suis pas affilié ou quoi que ce soit).
iTextSharp ne pas avoir la fonction de chargement et de processus de MS Word formats de fichiers.
Aspose fait de belles OpenXml-à-conversions PDF dans la plupart des cas, mais sachez qu'il a actuellement insuffisantes ou inexistantes prise en charge de certains Open XML fonctionnalités, telles que les contrôles de contenu et AltChunk nœuds.
Une alternative récente est mon/Plutext commercial docx au convertisseur de PDF; essayer converter-eval.plutext.com
OriginalL'auteur Lucero
Aspose.Mots est en effet une bonne solution, mais il n'offre pas la fidélité parfaite. Au moment de la rédaction, il a des problèmes avec les langues Romaines, la mise en forme complexe, tels que les éléments et un certain nombre d'autres problèmes.
Vous voudrez peut-être avoir un coup d'oeil à ce La Conversion en PDF Web Service qui peuvent être utilisés à partir des Services Web capable de l'environnement, notamment Java et .NET.
Remarque que j'ai travaillé sur ce projet afin que les avertissements habituels s'appliquent.
Il fait un peu plus en fait, mais de savoir qui vous êtes, vous aussi bornés que je suis 🙂 très Beau travail sur Aspose.Mots, très bon produit, je le recommande à tous les temps.
Le prix de votre service de conversion est de 1 500 $pour 1 serveur. @iniki pourriez être mieux avec DynamicPDF Convertisseur ou Aspose pour le même prix ou moins, et qu'il s'exécute tout en code managé et ne nécessite pas de Mot pour l'installation ou la gestion d'un service web. De votre point de bien, rien ne vous offre la conversion de la fidélité et de l'interopérabilité mot de l'automatisation.
Est ce que le non-latine?
non latine ou de la non-Romain, voir simple.wikipedia.org/wiki/Roman_alphabet (A regarder comme vous m'avez fait douter de moi-même 🙂
OriginalL'auteur Jeroen Ritmeijer
Vous pouvez utiliser la méthode existante de Microsoft.Office
Il semble bien que c'est un ms office pot mais je ne savais pas comment l'utiliser dans mon programme.Je ne pouvais pas obtenir microsoft office jar. Peut-u s'il vous plaît, aidez-moi.
vous auriez à utiliser une certaine forme de l'interopérabilité COM bibliothèque comme Jacob pour être en mesure de gérer ces MS-Office des objets directement à partir du code Java (au moins c'était le cas pour le JDK 1.5) - même alors, le code aurait l'air un peu plus laide. à en juger par le "ref" et l'Interopérabilité de la bibliothèque, le code ci-dessus est écrit en C#
OriginalL'auteur Shyam sundar shah
Si vous ne vous souciez pas de savoir si la mise en forme sera fidèle à ce que le Mot serait d'affichage, il est impressionnant docx2tex qui convertit Word 2007 docx fichiers de documents Latex. Une fois en Latex, vous avez beaucoup de pouvoir à programmitically reformater le document, et de générer des PDF à partir d'elle.
- Je dire de plus sur l'utilité d'une réponse à tex.stackexchange.
OriginalL'auteur Charles Stewart
J'ai le même problème.
Après plusieurs jours d'essayer de trouver une solution, il semble Docx4J , un outil basé sur Java, ou imprimantes PDF, comme PDFCreator, pourrait être de la partie libre de la solution.
Pour certains, c'est juste un outil commercial peut effectivement faire la tâche demandée.
Sur le côté de Microsoft, vous pouvez utiliser côté serveur activé Sharepoint Word Automation Services, ( vérifier le 7 juin 2016 ), ou l'interopérabilité dans votre ordinateur local.
La suggestion de partie-à-partie conversion ( DOC ou DOC à un niveau intermédiaire de la langue, puis au format PDF ), il semble pour, ce que les utilisateurs avaient dit sur stackoverflow ou autres forums, pas possible, parce que le résultat n'est pas ce qu'attend.
OriginalL'auteur JosefMadrid
Pour docx manipulation, vous devez utiliser native XML Ouvert la méthode. Télécharger le SDK Open XML 2 de Microsoft.
Et ensuite, vous pouvez convertir les fichiers docx en pdf avec ce payé bibliothèque: http://www.subsystems.com/dpw.htm . C'est vraiment super.
C'est pas grand, @Franklin. Je suis d'accord. Mais une fois que vous obtenez plus de la courbe d'apprentissage que vous pouvez contrôler la mise en forme, les polices, etc. Cette courbe d'apprentissage suce, bien que
OriginalL'auteur mucit