Кто-либо знающий о части программного обеспечения, которое могло сделать MS Office .doc к преобразованию pdf для меня?
Я уже попробовал OpenOffice, но это, казалось, было довольно медленно и голодно ресурса больших документов.
Если у Вас есть MS Office 2007, можно использовать Сохранение в качестве плагина PDF.
Посмотрите этот вопрос для кода C# к бесплатному Word к преобразователю PDF.
Я не посмотрел на созданный в функциях PDF в последних годах, но можно использовать автоматизацию делопроизводства для печати к Драйверу принтера PostScript, который может быть быть установкой как принтером. Это создает PostScript (PS) Файл, который может быть преобразован в использование PDF GhostScript.
Aspose. Слова были упомянуты выше. Я просто хочу добавить новую информацию.
Aspose. Слова теперь преобразовывают в PDF отдельно (Вам ранее был нужен Aspose. Слова + Aspose.Pdf). Один компонент для использования лучше, чем два.
Одно из преимуществ Вы добираетесь с Aspose. Слова - то, что можно получить те же большое выглядящие документы не только в PDF, но и в XPS, страницы рендеринга как изображения и даже распечатать документы.
Я нахожусь на Aspose. Команда слов.
Я исследовал этот рынок экстенсивно и Aspose. Слова достойны рассмотрения. Это делает хорошее задание и - 100% .NET, но если Вы после идеальной точности (Aspose не представляет сноски, ограниченный текстовый поток и плавающие объекты) затем единственная опция, которую Вы имеете, состоит в том, чтобы автоматизировать Office непосредственно, который является болью на сервере, или используйте продукт, который сделал всю тяжелую работу для Вас, такую как Обслуживание Преобразования PDF Muhimbi, которое работает на сервере и может быть названо с помощью веб-сервиса.
Полное раскрытие, я работаю на Muhimbi (который является, почему я исследовал рынок так экстенсивно).
В прошлом я попробовал разные подходы. Но теперь все хорошо с Microsoft Office Word 2007 и SaveAsPDF-дополнение. Я записал, "сохраняют как 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
С макро-опцией слова я могу использовать этот макрос в командной строке в целях автоматизации. например.
"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
Эй, посмотрите, что я нашел. http://www.phplivedocx.org/2009/02/06/convert-doc-to-pdf-in-php/
PHPLiveDocx является программой создания документа в php. Это может использоваться для преобразования Документа PDF. Я еще не попробовал его сам, но я, конечно, буду экспериментировать с ним soonish.
Я лично использую PDF 995, свободный принтер PDF :) работает отлично
Office 2007 имеет свободное Дополнение экспорта PDF в наличии здесь
Я регулярно использую - и рекомендую - PrimoPDF, который доступен и в свободном и в заплаченном - для воплощений.
Если Вы хотите сделать это программно, и Вы-.NET или программист Java, Вы могли использовать Aspose. Слова в сочетании с Aspose.PDF.
Это работало хорошо на меня.
Править: Кажется, что с помощью последней версии, только необходимо лицензировать Слова Aspose.
PDFCreator является свободным инструментом печати к PDF на основе ghostscript. Это довольно хорошо, хотя вывод Acrobat Distiller имеет тенденцию быть немного более хорошим.
Если Вы хотите сделать это, программно смотрят на мой ответ здесь:
Это - код, который я в настоящее время использую, и он работает очень хорошо. Это обработает что-либо, что Word откроет, такие как .doc, .docx, .rtf и т.д.
Кроме того, если у Вас есть много файлов для преобразования Вас, может записать, что Вы кодируете таким образом, что Word открыт однажды в фоновом режиме, и файлы впоследствии открыты, преобразованы и закрыты, работы очень быстро, и у меня не было проблем с катастрофическим отказом и т.д., преобразовывая тысячи файлов в движении.
Вы могли использовать онлайн-сервис как один по http://www.freepdfconvert.com Никакая потребность установить любое программное обеспечение.