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.
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:
Wenn Sie über MS Office 2007 verfügen, können Sie das Plugin Als PDF speichern verwenden.
PDFCreator ist ein kostenloses Print-to-PDF-Tool, das auf Ghostscript basiert. Es ist ziemlich gut, obwohl die Ausgabe von Acrobat Distiller tendenziell etwas besser ist.
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.
Ich verwende und empfehle regelmäßig PrimoPDF , das sowohl in kostenlosen als auch in kostenpflichtigen Inkarnationen erhältlich ist.
Office 2007 hat einen kostenloser PDF - Export Add-In verfügbar hier
Ich persönlich benutze PDF 995 , einen kostenlosen PDF-Drucker :) funktioniert super
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.
Probieren Sie Altsoft Xml2PDF aus
Hey, schau was ich gefunden habe. http://www.phplivedocx.org/2009/02/06/convert-doc-to-pdf-in-php/
PHPLiveDocx ist ein Dokumenterstellungsprogramm in PHP. Es kann verwendet werden, um Doc in PDF zu konvertieren. Ich habe es selbst noch nicht ausprobiert, aber ich werde sicherlich bald damit experimentieren.
Sie können einen Onlinedienst wie einen unter http://www.freepdfconvert.com verwenden. Sie müssen keine Software installieren.
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
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).
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.
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.
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
In dieser Frage finden Sie den C # -Code für einen kostenlosen Word to PDF-Konverter.