Comment faire pour convertir des documents Word et Excel au format PDF par programmation?

StackOverflow https://stackoverflow.com/questions/39037

  •  09-06-2019
  •  | 
  •  

Question

Nous sommes le développement d'une petite application qui donné un répertoire avec des fichiers PDF crée un seul fichier PDF contenant tous les fichiers PDF dans le répertoire.C'est une tâche simple à l'aide de iTextSharp.Le problème apparaît si le répertoire existe certains fichiers, comme des documents Word, Excel ou des documents.

Ma question est, est-il un moyen de convertir les documents word excel en PDF par programmation?Et encore mieux, est-ce possible sans avoir la suite office installée sur l'ordinateur exécutant l'application?

Était-ce utile?

La solution

Office 2007 permet de faire cela.J'ai trouvé PDFCreator pour être bon, le VBA est inclus dans les fichiers d'exemple et de faire entendre que CutePDF est également bon.PDFCreator et CutePDF gratuit.

Travailler sans Bureau, vous avez besoin de téléspectateurs, pour autant que je sais:http://www.microsoft.com/downloads/details.aspx?FamilyID=c8378bf4-996c-4569-b547-75edbd03aaf0&displaylang=EN

http://www.microsoft.com/downloads/details.aspx?familyid=95E24C87-8732-48D5-8689-AB826E7B8FDF&displaylang=en

Autres conseils

J'avais besoin de faire moi-même, mais a réussi à le faire avec .Net et sans outils 3ème partie:

MSDN: Enregistrement des Documents Word 2007 au format PDF et XPS Formats

Assez simple, à environ 50 lignes de code.Cependant, je pense que vous aurez besoin de Word 2007 est installé sur la machine ainsi que la capacité à Enregistrer en tant Que PDF

Pour convertir des documents Word en PDF, jetez un oeil à jWordConvert, une bibliothèque java qui peut faire exactement cela.Cela ne fonctionne pas avec les fichiers Excel, seulement avec les fichiers Word.La langue n'est pas nette, c'est du Java, mais vous pourriez passer à l'utilisation de la bibliothèque IText (qui est de java) au lieu de ITextSharp.

La façon la plus courante de convertir des fichiers pdf est de les imprimer de les imprimer pour un pilote d'imprimante pdf.Il y a un certain nombre de ces pilotes, l'un de ceux que je connais qui fera le travail est La Glace Noire.

Une autre est d'utiliser Adobe Acrobat SDK.à partir de la mémoire de son très cher.

Son été un moment depuis que j'ai effectivement fait tout le travail avec la conversion de pdf et le paysage ont peut-être changé.

Vous pouvez également utiliser un composant comme activePDF de l' DocConverter pour convertir un beaucoup formats au format PDF.

Utiliser PDF maker qui est livré avec adobe 7 - 9

J'ai juste utilisé ce code Covert Doc au format PDF

Je suis surpris Aspose n'était pas mentionné ici, il est facile, simple et fiable.Inconvénient est qu'il n'est pas libre.

J'ai utilisé iTextSharp dans le passé, il est vraiment bon, facile à installer (une DLL, je crois), la fusion prend un peu de tindering il n'est donc pas aussi facile à utiliser que Aspose, mais bon, c'est gratuit donc c'est la meilleure partie.

TallPDF.NET (livré avec une étiquette de prix élevé) vous permet de vous servir dynamique PDF à partir de toute .NET application, y compris ASP.NET des pages et des services web.

PDFEdit (gratuit et open source) est un éditeur pour la manipulation de documents PDF.Il a une version graphique et une interface de ligne de commande.Les scripts sont utilisés dans une grande mesure, de l'éditeur, et presque tout peut être scripté.Il est possible de créer vos propres scripts ou des plugins.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top