232 votes

Comment convertir des fichiers Word au format PDF par programmation ?

J'ai trouvé plusieurs open-source/freeware qui vous permet de convertir .les fichiers doc .des fichiers pdf, mais ils sont tous de l'application ou le pilote d'imprimante de la variété, sans SDK ci-joint.

J'ai trouvé plusieurs programmes qui ont un kit de développement logiciel vous permettant de convertir des .les fichiers doc .des fichiers pdf, mais ils sont tous de la propriété type de, 2 000 $à une licence ou à peu près.

Personne ne sait de tout nettoyer, peu coûteux (de préférence gratuit) programmatiques solution à mon problème, à l'aide de C# ou VB.NET?

Merci!

210voto

Eric Ness Points 3004

Voici une modification d’un programme qui a fonctionné pour moi. Il utilise Word 2007 avec complément enregistrer au format PDF installé. Elle recherche dans un répertoire de fichiers .doc, leur ouvre dans Word et puis les enregistre au format PDF. Notez que vous devrez ajouter une référence à Microsoft.Office.Interop.Word à la solution.

38voto

Elger Points 772

Pour résumer, pour vb.net les utilisateurs, l'option libre (faut office installé):

Microsoft office assembies télécharger:

  • pia pour office 2010
  • pia pour office 2007

  • Ajouter une référence à Microsoft.Bureau de.Interop.Mot.Application

  • Ajouter à l'aide ou à l'importation (vb.net) déclaration de Microsoft.Bureau de.Interop.Mot.Application

VB.NET exemple:

        Dim word As Application = New Application()
        Dim doc As Document = word.Documents.Open("c:\document.docx")
        doc.Activate()
        doc.SaveAs2("c:\document.pdf", WdSaveFormat.wdFormatPDF)
        doc.Close()

13voto

Mark Brackett Points 46824

PDFCreator est un composant COM, appelable à partir de .NET ou VBScript (échantillons inclus dans le téléchargement).

Mais, il me semble qu’une imprimante est ce qu’il vous faut - il suffit de mélanger que grâce à l’automatisation de Word, et vous devriez être bon d’aller.

8voto

tgamblin Points 25755

3voto

Tim Points 13334

Je fais cela dans le cadre d’un processus de libération - convertir un Doc Word en PDF.

http://www.suodenjoki.dk/US/productions/Articles/Word2pdf.htm et http://www.oooforum.org/forum/viewtopic.phtml?t=3772&highlight=pdf+form

pas exactement par programme, mais peut vous aider.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X