Konvertieren von DOC-Dateien in PDF [geschlossen]


11

Kennt jemand eine Software, die für mich die Konvertierung von .doc in .pdf von MS Office durchführen kann?

Ich habe OpenOffice bereits ausprobiert, aber es schien ziemlich langsam und ressourcenhungrig für große Dokumente zu sein.


Antworten:




5

Wenn Sie dies programmgesteuert tun möchten und ein .NET- oder Java-Programmierer sind, können Sie Aspose.Words in Kombination mit Aspose.PDF verwenden .

Es hat gut für mich funktioniert.

BEARBEITEN: Es scheint, dass Sie mit einer neueren Version nur Aspose Words lizenzieren müssen.


3
Heutzutage kann Aspose.Words die Konvertierung von Microsoft Word-Dokumenten in PDF allein durchführen, ohne Aspose.Pdf zu verwenden. Sie benötigen nur ein Produkt und es funktioniert präziser.

1
Als Entwickler, der mit Asposes Suite gearbeitet hat, fand ich sie schlecht designt und ein echtes Problem beim Codieren. Ich würde dieses Produkt niemals jemandem empfehlen.
BBlake

1
@BBlake: Verwenden Sie es auch (für Excel) und auch nicht beeindruckt.

5

Ich verwende und empfehle regelmäßig PrimoPDF , das sowohl in kostenlosen als auch in kostenpflichtigen Inkarnationen erhältlich ist.







2

Und niemand erwähnte Openoffice mit integrierter PDF-Speicherunterstützung?


Eingebaut und ausgezeichnet (wie das Klicken auf klickbare Querverweise, wie z. B. das Inhaltsverzeichnis).
Arjan

Amen an diesen Bruder!
Alpha1

1

Wenn Sie es programmatisch tun möchten, schauen Sie sich meine Antwort hier an:

Konvertieren Sie DOC in PDF - /programming/218556/send-document-to-printer-with-c#221818

Dies ist Code, den ich derzeit verwende und der sehr gut funktioniert. Es behandelt alles, was Word öffnet, wie z. B. .doc, .docx, .rtf usw.

Wenn Sie viele Dateien konvertieren müssen, können Sie Ihren Code so schreiben, dass Word einmal im Hintergrund geöffnet wird und die Dateien anschließend geöffnet, konvertiert und geschlossen werden. Dies funktioniert sehr schnell und ich hatte auch beim Konvertieren keine Probleme mit Abstürzen usw. Tausende von Dateien auf einmal.





1

In der Vergangenheit habe ich verschiedene Ansätze ausprobiert. Aber jetzt bin ich mit Microsoft Office Word 2007 und dem SaveAsPDF-Addin in Ordnung. Ich habe den Prozess "Als PDF speichern" als Makro aufgezeichnet und ein wenig verfeinert. Hier ist meine aktuelle Version:


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

Mit der Makrooption von word kann ich dieses Makro in der Befehlszeile für Automatisierungszwecke verwenden. z.B

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

Wenn Sie es für mehrere Dokumente in einer Batchdatei verwenden möchten, können Sie Folgendes versuchen:


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


0

Wenn Sie dies nur gelegentlich tun, können Sie mit Zamzar.com alle Arten von Conversions durchführen.

TRiG.


0

Ich habe diesen Markt ausgiebig untersucht und Aspose.Words ist eine Überlegung wert. Es macht einen guten Job und ist 100% .net, aber wenn Sie nach perfekter Wiedergabetreue suchen (Aspose rendert keine Fußnoten, eingeschränkten Textfluss und schwebende Objekte), besteht die einzige Möglichkeit darin, Office direkt zu automatisieren, was schmerzhaft ist auf dem Server oder verwenden Sie ein Produkt, das die ganze harte Arbeit für Sie geleistet hat, z. B. den Muhimbi PDF Conversion Service, der auf einem Server ausgeführt wird und über einen Webdienst aufgerufen werden kann .

Vollständige Offenlegung, ich arbeite für Muhimbi (weshalb ich den Markt so intensiv erforscht habe).


0

Aspose.Words wurde oben erwähnt. Ich möchte nur die neuesten Informationen hinzufügen.

Aspose.Words wird jetzt selbst in PDF konvertiert (Sie benötigten zuvor Aspose.Words + Aspose.Pdf). Eine zu verwendende Komponente ist besser als zwei.

Einer der Vorteile von Aspose.Words besteht darin, dass Sie dieselben gut aussehenden Dokumente nicht nur in PDF, sondern auch in XPS erhalten, Seiten als Bilder rendern und sogar Dokumente drucken können.

Ich bin im Aspose.Words-Team.


Können Sie mir bitte zeigen, wo die Dokumentation dies sagt oder wie es mit den Test-DLLs gemacht wird? Ich kann es nicht finden. Das aktuelle Dokument besagt, dass Sie Wörter und PDF benötigen. Ich denke sehr darüber nach, ASPOSE.Words zu verwenden, wenn dies der Fall ist.

Dies ist das Grundthema im "Programmierhandbuch" aspose.com/documentation/.net-components/…. Es gibt auch die Document.SaveToPdf-Methode mit einigen Überladungen aspose.com/documentation/.net-components/…

0

Ich habe mir die integrierten PDF-Funktionen in den letzten Jahren nicht angesehen, aber Sie können die Büroautomatisierung verwenden, um auf einem PostScript-Druckertreiber zu drucken, der als Drucker eingerichtet werden kann. Dadurch wird eine PostScript (PS) -Datei erstellt, die mit GhostScript in PDF konvertiert werden kann.



0

Office 2010 und höher kann die Datei ohne Plug-In als PDF speichern. Office 2013 kann die PDF-Datei sogar öffnen und bearbeiten (natürlich, wenn die Datei nicht vor der Bearbeitung geschützt wurde).

Windows 10 hat auch ein PDF - Drucker-in gebaut , und Sie brauchen keine 3 rd Party - Software zu diesem Zweck


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.