Conversion de fichiers .doc en .pdf [fermé]

11

Quelqu'un est au courant d'un logiciel qui pourrait faire la conversion de MS Office .doc en .pdf pour moi?

J'ai déjà essayé OpenOffice mais il semblait plutôt lent et gourmand en ressources pour les gros documents.

utilisateur15799
la source

Réponses:

11

PDFCreator est un outil gratuit d'impression en pdf basé sur ghostscript. C'est assez bon, bien que la sortie d' Acrobat Distiller ait tendance à être un peu plus agréable.

ConcernedOfTunbridgeWells
la source
5

Si vous souhaitez le faire par programme et que vous êtes un programmeur .NET ou Java, vous pouvez utiliser Aspose.Words en combinaison avec Aspose.PDF .

Ça a bien marché pour moi.

EDIT: Il semble qu'en utilisant une version récente, vous n'avez qu'à concéder sous licence Aspose Words.

splattne
la source
3
De nos jours, Aspose.Words peut effectuer la conversion de documents Microsoft Word en PDF seul, sans utiliser Aspose.Pdf. Vous n'avez besoin que d'un seul produit et cela fonctionne plus précisément.
1
En tant que développeur qui a travaillé avec la suite d'Aspose, j'ai trouvé qu'elle était mal conçue et une vraie peine à coder. Je ne recommanderais jamais ce produit à personne, jamais.
BBlake
1
@BBlake: Utilisez-le également (pour Excel) et n'en êtes pas impressionné non plus.
5

J'utilise régulièrement - et recommande - PrimoPDF , qui est disponible en incarnations gratuites et payantes.

Stu Mackellar
la source
3

Office 2007 propose un module complémentaire d'exportation PDF gratuit disponible ici

Jasper Bekkers
la source
2

Adobe Acrobat pour de l'argent

OU

CutePDF pour libre , et il est génial!

Galvanais
la source
2

J'utilise personnellement PDF 995 , une imprimante PDF gratuite :) fonctionne très bien

Kasper Vesth
la source
2

Et personne n'a mentionné openoffice avec prise en charge intégrée de l'enregistrement des PDF?

alpha1
la source
Intégré et excellent (comme produire des références croisées cliquables, telles que la table des matières).
Arjan
Amen à ce frère!
alpha1
1

Si vous voulez le faire par programme, jetez un œil à ma réponse ici:

Convertir DOC en PDF - /programming/218556/send-document-to-printer-with-c#221818

C'est le code que j'utilise actuellement et il fonctionne très bien. Il gérera tout ce que Word ouvrira tel que .doc, .docx, .rtf etc.

De plus, si vous avez de nombreux fichiers à convertir, vous pouvez écrire votre code de telle sorte que Word soit ouvert une fois en arrière-plan et que les fichiers soient ensuite ouverts, convertis et fermés, fonctionne très rapidement et je n'ai eu aucun problème de plantage, etc. même lors de la conversion des milliers de fichiers à la fois.

Douglas Anderson
la source
1

Vous pouvez utiliser un service en ligne comme celui-ci sur http://www.freepdfconvert.com Pas besoin d'installer de logiciel.

Tomas
la source
1

Dans le passé, j'ai essayé différentes approches. Mais maintenant, je vais bien avec Microsoft Office Word 2007 et le SaveAsPDF-Addin. J'ai enregistré le processus "enregistrer au format pdf" sous forme de macro et l'ai affiné un peu. Voici ma version actuelle:


Sub UpdateAndPDF()
' Update page header

    If ActiveWindow.View.SplitSpecial <> wdPaneNone Then
        ActiveWindow.Panes(2).Close
    End If
    If ActiveWindow.ActivePane.View.Type = wdNormalView Or ActiveWindow. _
        ActivePane.View.Type = wdOutlineView Then
        ActiveWindow.ActivePane.View.Type = wdPrintView
    End If
    ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageHeader
    Selection.WholeStory
    Selection.Fields.Update
    ActiveWindow.ActivePane.View.SeekView = wdSeekMainDocument

' Update document (like F9)

    Selection.WholeStory
    Selection.Fields.Update
    WordBasic.AcceptAllChangesInDoc

' create PDF

    PDFFilename = (Replace(ActiveDocument.FullName, ".doc", ".pdf"))
    ActiveDocument.ExportAsFixedFormat OutputFileName:= _
        PDFFilename _
        , ExportFormat:=wdExportFormatPDF, OpenAfterExport:=False, OptimizeFor:= _
        wdExportOptimizeForPrint, Range:=wdExportAllDocument, From:=1, To:=1, _
        Item:=wdExportDocumentContent, IncludeDocProps:=True, KeepIRM:=True, _
        CreateBookmarks:=wdExportCreateHeadingBookmarks, DocStructureTags:=True, _
        BitmapMissingFonts:=True, UseISO19005_1:=False

' Close Word

    ActiveDocument.Save
    Application.Quit
End Sub

Avec l'option macro de word, je peux utiliser cette macro dans la ligne de commande à des fins d'automatisation. par exemple

"c:\Program Files\Microsoft Office\Office12\WINWORD.EXE" wordfile.doc /mUpdateAndPDF 

Si vous souhaitez l'utiliser pour plusieurs documents dans un fichier batch, vous pouvez essayer ceci:


@echo off
SET WORD="c:\Program Files\Microsoft Office\Office12\WINWORD.EXE"
FOR %%f in (*.doc) do %WORD% %%f /mUpdateAndPDF

jf200399
la source
0

Si vous le faites occasionnellement, vous pouvez utiliser Zamzar.com pour effectuer toutes sortes de conversions.

Trigonométrie.

Trigonométrie
la source
0

J'ai fait des recherches approfondies sur ce marché et Aspose.Words mérite d'être considéré. Il fait un bon travail et est 100% .net, mais si vous recherchez une fidélité parfaite (Aspose ne rend pas les notes de bas de page, le flux de texte limité et les objets flottants), la seule option que vous avez est d'automatiser directement Office, ce qui est pénible sur le serveur, ou utilisez un produit qui a fait tout le travail pour vous, comme le service de conversion PDF Muhimbi qui s'exécute sur un serveur et peut être appelé à l'aide d'un service Web .

Divulgation complète, je travaille pour Muhimbi (c'est pourquoi j'ai fait des recherches approfondies sur le marché).

Jeroen Ritmeijer
la source
0

Aspose.Words a été mentionné ci-dessus. Je veux juste ajouter les informations les plus récentes.

Aspose.Words se convertit maintenant au format PDF par lui-même (vous aviez auparavant besoin d'Aspose.Words + Aspose.Pdf). Un composant à utiliser vaut mieux que deux.

L'un des avantages que vous obtenez avec Aspose.Words est que vous pouvez obtenir les mêmes documents superbes non seulement en PDF, mais en XPS, rendre des pages sous forme d'images et même imprimer des documents.

Je fais partie de l'équipe Aspose.Words.

romeok
la source
Pouvez-vous s'il vous plaît me montrer où la documentation dit cela ou comment le faire avec les DLL d'essai? Je n'arrive pas à le trouver. Le doco actuel dit que vous avez besoin de mots et de pdf. J'envisage beaucoup d'utiliser ASPOSE.Words si c'est le cas.
Ceci est le sujet de base du "guide du programmeur" aspose.com/documentation/.net-components/… Il existe également la méthode Document.SaveToPdf avec quelques surcharges aspose.com/documentation/.net-components/…
0

Je n'ai pas examiné les fonctionnalités PDF intégrées au cours des deux dernières années, mais vous pouvez utiliser la bureautique pour imprimer sur un pilote d'imprimante PostScript, qui peut être configuré en tant qu'imprimante. Cela crée un fichier PostScript (PS) qui peut être converti en PDF à l'aide de GhostScript.

Mark Redman
la source
0

J'utilise doPDF , vraiment génial et il ne fait apparaître aucun ajout comme PDF 995

Nicu Zecheru
la source
0

Office 2010 et versions ultérieures peuvent enregistrer le fichier au format PDF sans aucun plug-in. Office 2013 peut même ouvrir et modifier le fichier pdf (bien sûr si le fichier n'a pas été protégé contre la modification)

Windows 10 dispose également d' une imprimante PDF intégré dans et vous ne avez pas besoin de 3 e logiciel du parti à cette fin

phuclv
la source
-1

Voir cette question pour le code C # vers un convertisseur Word vers PDF gratuit.

Eric Ness
la source