Кто-нибудь знает о программном обеспечении, которое может сделать преобразование MS Office .doc в .pdf для меня?
Я уже пробовал OpenOffice, но он оказался довольно медленным и требовательным к ресурсам для больших документов.
Кто-нибудь знает о программном обеспечении, которое может сделать преобразование MS Office .doc в .pdf для меня?
Я уже пробовал OpenOffice, но он оказался довольно медленным и требовательным к ресурсам для больших документов.
Если у вас MS Office 2007, вы можете использовать плагин «Сохранить как PDF».
PDFCreator - это бесплатный инструмент для печати в PDF, основанный на ghostscript. Это довольно хорошо, хотя выход Acrobat Distiller немного лучше.
Если вы хотите сделать это программно, и вы являетесь программистом .NET или Java, вы можете использовать Aspose.Слова в сочетании с Aspose.PDF
Это хорошо сработало для меня.
РЕДАКТИРОВАТЬ: Кажется, что, используя последнюю версию, вам нужно только лицензировать Aspose Words.
Office 2007 имеет бесплатную надстройку для экспорта PDF, доступную здесь
И никто не упомянул openoffice со встроенной поддержкой сохранения PDF?
Я лично использую PDF 995, бесплатный PDF-принтер :) прекрасно работает
Вы можете использовать онлайн-сервис, например, один на http://www.freepdfconvert.com Нет необходимости устанавливать какое-либо программное обеспечение.
Если вы хотите сделать это программно, посмотрите на мой ответ здесь:
Это код, который я сейчас использую, и он работает очень хорошо. Он будет обрабатывать все, что Word откроет, например .doc, .docx, .rtf и т.д.
Кроме того, если у вас есть много файлов для преобразования, вы можете написать свой код таким образом, чтобы Word открывался один раз в фоновом режиме, а затем файлы открывались, конвертировались и закрывались, работали очень быстро, и у меня не было проблем со сбоями и т.д. Даже при преобразовании тысячи файлов на ходу.
Попробуйте Altsoft Xml2PDF
Эй, посмотри, что я нашел. http://www.phplivedocx.org/2009/02/06/convert-doc-to-pdf-in-php/
PHPLiveDocx - это программа для создания документов на php. Он может быть использован для преобразования Doc в PDF. Я еще не пробовал это сам, но я наверняка скоро поэкспериментирую с этим.
В прошлом я пробовал разные подходы. Но теперь я в порядке с Microsoft Office Word 2007 и надписью SaveAsPDF-Addin. Я записал процесс "сохранить как pdf" как макрос и немного его уточнил. Вот моя текущая версия:
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
С помощью опции макроса word я могу использовать этот макрос в командной строке для целей автоматизации. например
"c:\Program Files\Microsoft Office\Office12\WINWORD.EXE" wordfile.doc /mUpdateAndPDF
Если вы хотите использовать его для нескольких документов в пакетном файле, вы можете попробовать это:
@echo off
SET WORD="c:\Program Files\Microsoft Office\Office12\WINWORD.EXE"
FOR %%f in (*.doc) do %WORD% %%f /mUpdateAndPDF
Office 2010 и выше может сохранить файл в формате PDF без какого-либо плагина. Office 2013 может даже открывать и редактировать файл PDF (конечно, если файл не был защищен от редактирования)
Окна 10 также имеют встроенный в PDF принтер , и вам не нужно никакое программное обеспечение 3 - й партии для этой цели
Если вы просто делаете это время от времени, вы можете использовать Zamzar.com, чтобы делать все виды конверсий.
Тригонометрический
Я тщательно исследовал этот рынок и Aspose.Слова стоит рассмотреть. Он хорошо работает и на 100% .net, но если вы стремитесь к идеальной точности (Aspose не отображает сноски, ограниченный поток текста и плавающие объекты), тогда единственный вариант, который у вас есть, - это автоматизировать Office напрямую, что является проблемой на сервере, или используйте продукт, который выполнил всю тяжелую работу за вас, такой как служба преобразования PDF Muhimbi, которая работает на сервере и может быть вызвана с помощью веб-службы.
Полное раскрытие, я работаю на Мухимби (именно поэтому я так много исследовал рынок).
Aspose.Слова были упомянуты выше. Я просто хочу добавить самую свежую информацию.
Aspose.Слова теперь конвертируются в PDF сам по себе (ранее вам требовался Aspose.Слова + Aspose.Pdf). Один компонент лучше использовать, чем два.
Одно из преимуществ, которые вы получаете с Aspose.Слова в том, что вы можете получать одинаково прекрасно выглядящие документы не только в формате PDF, но и в XPS, отображать страницы в виде изображений и даже печатать документы.
Я на Aspose.Слова команды.
Я не смотрел на встроенные функции PDF в последние пару лет, но вы можете использовать автоматизацию делопроизводства для печати в драйвер принтера PostScript, который можно настроить как принтер. Это создает файл PostScript(PS), который можно конвертировать в PDF с помощью GhostScript.
Посмотрите этот вопрос для кода C # в бесплатный конвертер Word в PDF.