Câu trả lời:
Nếu bạn có MS Office 2007, bạn có thể sử dụng plugin Lưu dưới dạng PDF.
Người tạo ra file PDF là một công cụ in-pdf miễn phí dựa trên ghostscript. Nó khá tốt, mặc dù đầu ra của Máy chưng cất Acrobat có xu hướng đẹp hơn một chút
Nếu bạn muốn làm điều đó theo lập trình và bạn là lập trình viên .NET hoặc Java, bạn có thể sử dụng Aspose. र kết hợp với Aspose.PDF .
Nó làm việc tốt cho tôi.
CHỈNH SỬA: Có vẻ như bằng cách sử dụng một phiên bản gần đây, bạn chỉ phải cấp phép cho Aspose Words.
Tôi thường xuyên sử dụng - và khuyên dùng - PrimoPDF , có sẵn trong cả hóa thân miễn phí và trả tiền.
Office 2007 có bổ trợ xuất PDF miễn phí đây
Cá nhân tôi sử dụng PDF 995 , một máy in pdf miễn phí :) hoạt động tuyệt vời
Nếu bạn muốn làm điều đó một cách lập trình, hãy xem phản hồi của tôi ở đây:
Đây là mã tôi hiện đang sử dụng và nó hoạt động rất tốt. Nó sẽ xử lý mọi thứ mà Word sẽ mở như .doc, .docx, .rtf, v.v.
Ngoài ra, nếu bạn có nhiều tệp để chuyển đổi, bạn có thể viết mã cho mình để Word được mở một lần trong nền và các tệp sau đó được mở, chuyển đổi và đóng, hoạt động rất nhanh và tôi không gặp vấn đề gì với sự cố, v.v. hàng ngàn tập tin cùng lúc
Thử Altsoft Xml2PDF
Này, nhìn những gì tôi tìm thấy. http://www.phplivingocx.org/2009/02/06/convert-doc-to-pdf-in-php/
PHPLiveDocx là một chương trình tạo tài liệu bằng php. Nó có thể được sử dụng để chuyển đổi Doc sang PDF. Tôi chưa thử nó lần nào, nhưng tôi chắc chắn sẽ sớm thử nghiệm nó.
Trong quá khứ tôi đã thử các cách tiếp cận khác nhau. Nhưng bây giờ tôi ổn với Microsoft Office Word 2007 và SaveAsPDF-Addin. Tôi đã ghi lại quá trình "lưu dưới dạng pdf" dưới dạng macro và tinh chỉnh nó một chút. Đây là phiên bản hiện tại của tôi:
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
Với tùy chọn macro của từ, tôi có thể sử dụng macro này trong dòng lệnh cho mục đích tự động hóa. e. g.
"c:\Program Files\Microsoft Office\Office12\WINWORD.EXE" wordfile.doc /mUpdateAndPDF
Nếu bạn muốn sử dụng nó cho một số tài liệu trong một tệp bó, bạn có thể thử điều này:
@echo off
SET WORD="c:\Program Files\Microsoft Office\Office12\WINWORD.EXE"
FOR %%f in (*.doc) do %WORD% %%f /mUpdateAndPDF
Bạn có thể sử dụng dịch vụ trực tuyến như một tại http://www.freepdfconvert.com Không cần cài đặt bất kỳ phần mềm.
Tôi đã nghiên cứu thị trường này rộng rãi và Aspose. र rất đáng để xem xét. Nó hoạt động tốt và 100% .net, nhưng nếu bạn theo đuổi độ trung thực hoàn hảo (Aspose không hiển thị chú thích, dòng văn bản giới hạn và các đối tượng nổi) thì lựa chọn duy nhất bạn có là tự động hóa Office trực tiếp, đó là một nỗi đau trên máy chủ hoặc sử dụng một sản phẩm đã làm tất cả công việc khó khăn cho bạn, chẳng hạn như Dịch vụ chuyển đổi PDF Muhimbi chạy trên máy chủ và có thể được gọi là sử dụng dịch vụ web .
Tiết lộ đầy đủ, tôi làm việc cho Muhimbi (đó là lý do tại sao tôi đã nghiên cứu thị trường rất rộng rãi).
Aspose .emme đã được đề cập ở trên. Tôi chỉ muốn thêm thông tin gần đây nhất.
Aspose. र giờ chuyển đổi thành PDF (trước đây bạn cần Aspose. र + Aspose.Pdf). Một thành phần để sử dụng là tốt hơn hai.
Một trong những lợi ích bạn nhận được với Aspose. र là bạn có thể nhận được các tài liệu tuyệt vời tương tự không chỉ trong PDF, mà trong XPS, kết xuất các trang dưới dạng hình ảnh và thậm chí in tài liệu.
Tôi thuộc nhóm Aspose .emme.
Tôi chưa xem xét các tính năng PDF tích hợp trong vài năm qua, nhưng bạn có thể sử dụng tự động hóa văn phòng để in ra trình điều khiển Máy in PostScript, có thể được thiết lập làm máy in. Điều này tạo ra một tệp PostScript (PS) có thể được chuyển đổi thành PDF bằng GhostScript.
Văn phòng 2010 trở lên có thể lưu tệp dưới dạng pdf mà không cần bất kỳ trình cắm nào. Văn phòng 2013 thậm chí có thể mở và chỉnh sửa tệp pdf (tất nhiên nếu tệp không được bảo vệ khỏi chỉnh sửa)
Windows 10 cũng có máy in PDF tích hợp và bạn không cần bất kỳ 3 lần thứ phần mềm tiệc tùng cho mục đích đó
Xem câu hỏi này cho mã C # thành trình chuyển đổi Word sang PDF miễn phí.