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.


Réponses:




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.


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.







2

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


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.





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


0

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

Trigonométrie.


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é).


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.


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.




En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.