Хтось знає про програмне забезпечення, яке могло б зробити MS Office .doc для .pdf перетворення для мене?
Я вже пробував OpenOffice, але, здається, він був досить повільним і не потребує ресурсів для великих документів.
Хтось знає про програмне забезпечення, яке могло б зробити MS Office .doc для .pdf перетворення для мене?
Я вже пробував OpenOffice, але, здається, він був досить повільним і не потребує ресурсів для великих документів.
Відповіді:
Якщо у вас MS Office 2007, ви можете використовувати плагін Save as PDF.
PDFCreator - це безкоштовний інструмент для друку у форматі PDF на основі ghostscript. Це досить добре, хоча вихід Acrobat Distiller, як правило, трохи приємніше.
Якщо ви хочете це робити програмно, і ви програмувач .NET або Java, ви можете використовувати Aspose.Words у поєднанні з Aspose.PDF .
Це добре спрацювало для мене.
EDIT: Здається, що використовуючи останню версію, вам потрібно лише ліцензувати Aspose Words.
Я регулярно використовую - і рекомендую - PrimoPDF , який доступний як у безкоштовних, так і в платних втіленнях.
Office 2007 має безкоштовний додаток для експорту в PDF тут
Я особисто використовую PDF 995 , безкоштовний pdf-принтер :) чудово працює
Якщо ви хочете це зробити програмно, подивіться на мою відповідь тут:
Перетворити DOC в PDF - /programming/218556/send-document-to-printer-with-c#221818
Це код, який я зараз використовую, і він працює дуже добре. Він буде обробляти все, що відкриє Word, наприклад .doc, .docx, .rtf тощо.
Крім того, якщо у вас є багато файлів для конвертації, ви можете написати код таким чином, що Word відкривається один раз у фоновому режимі, а файли згодом відкриваються, перетворюються та закриваються, працює дуже швидко, і у мене не було проблем з збоєм і т. Д. Навіть при перетворенні тисячі файлів на ходу.
Спробуйте Altsoft Xml2PDF
Гей, подивись, що я знайшов. http://www.phplivedocx.org/2009/02/06/convert-doc-to-pdf-in-php/
PHPLiveDocx - програма для створення документів у php. З його допомогою можна конвертувати Doc в PDF. Я ще цього не пробував, але, безумовно, незабаром буду експериментувати з цим.
Ви можете користуватися онлайн-сервісом на зразок http://www.freepdfconvert.com Не потрібно встановлювати програмне забезпечення.
Раніше я пробував різні підходи. Але зараз я добре з 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
За допомогою параметра макрос слова я можу використовувати цей макрос у командному рядку для автоматизації. напр
"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
Я широко досліджував цей ринок, і Aspose.Words варто розглянути. Це добре працює і на 100% .net, але якщо ви дотримуєтесь досконалої вірності (Aspose не надає виноски, обмежений потік тексту та плаваючі об'єкти), єдиний варіант, який ви маєте, - це автоматизувати Office безпосередньо, що є болем на сервері або використовуйте продукт, який зробив всю важку роботу для вас, наприклад, Muhimbi PDF Conversion Service, яка працює на сервері і яку можна викликати за допомогою веб-сервісу .
Повністю розкриваючи, я працюю над Muhimbi (саме тому я так широко досліджував ринок).
Aspose.Words згадувалося вище. Я просто хочу додати останню інформацію.
Тепер Aspose.Words перетворюється в PDF сам (вам раніше потрібен Aspose.Words + Aspose.Pdf). Один компонент для використання краще двох.
Однією з переваг, які ви отримуєте з Aspose.Words, є те, що ви можете отримати однакові чудові документи не лише у форматі PDF, але і в XPS, візуалізувати сторінки як зображення та навіть друкувати документи.
Я в команді Aspose.Words.
Я не дивився на вбудовані функції PDF за останні кілька років, але ви можете використовувати автоматизацію офісу для друку на драйвер принтера PostScript, який можна налаштувати як принтер. Це створює файл PostScript (PS), який можна перетворити в PDF за допомогою GhostScript.
Office 2010 і новіші версії можуть зберігати файл у форматі PDF без будь-якого додатка. Office 2013 може навіть відкривати та редагувати pdf-файл (звичайно, якщо файл не захищений від редагування)
Вікна 10 також має вбудований PDF принтер , і вам не потрібні будь - яких 3 - ї програмне забезпечення партії для цієї мети
Дивіться це питання щодо коду C # до безкоштовного перетворювача Word в PDF.