Yanıtlar:
MS Office 2007'niz varsa PDF Olarak Kaydet eklentisini kullanabilirsiniz.
PDFCreator , ghostscript tabanlı ücretsiz bir baskıdan-pdf'ye aracıdır. Acrobat Distiller'in çıktısı biraz daha hoş olma eğiliminde olmasına rağmen oldukça iyi .
Programlı olarak yapmak istiyorsanız ve bir .NET veya Java programcısıysanız, Aspose.Words'ü Aspose.PDF ile birlikte kullanabilirsiniz .
Benim için iyi çalıştı.
EDIT: Görünüşe göre son sürümü kullanarak, sadece Aspose Words lisans gerekir.
Düzenli olarak hem ücretsiz hem de ücretli enkarnasyonlarda bulunan PrimoPDF'yi kullanıyorum ve tavsiye ediyorum .
Office 2007 ücretsiz bir PDF ihracat eklenti olan mevcut burada
Şahsen PDF 995 kullanıyorum , ücretsiz bir pdf-yazıcı :) harika çalışıyor
Programlı olarak yapmak istiyorsanız, buradaki yanıma bir göz atın:
DOC'u PDF'ye dönüştürme - /programming/218556/send-document-to-printer-with-c#221818
Bu şu anda kullanmak kodu ve çok iyi çalışıyor. Word'ün açacağı .doc, .docx, .rtf vb.
Ayrıca, dönüştürmek için birçok dosya varsa, Word arka planda bir kez açılır ve daha sonra açılır, dönüştürülür ve kapatılır, çok hızlı çalışır ve hatta dönüştürürken bile çökme vb ile ilgili hiçbir sorun yaşamadım kod yazabilirsiniz. bir seferde binlerce dosya.
Altsoft Xml2PDF'yi deneyin
Bak ne buldum. http://www.phplivedocx.org/2009/02/06/convert-doc-to-pdf-in-php/
PHPLiveDocx php bir belge oluşturma programıdır. Doc'u PDF'ye dönüştürmek için kullanılabilir. Henüz kendim denemedim, ama kesinlikle bunu en kısa zamanda deneyeceğim.
Çevrimiçi hizmeti http://www.freepdfconvert.com adresinde kullanabilirsiniz . Herhangi bir yazılım yüklemenize gerek yoktur.
Geçmişte farklı yaklaşımlar denedim. Ama şimdi Microsoft Office Word 2007 ve SaveAsPDF-Addin ile iyiyim. "Pdf olarak kaydet" işlemini makro olarak kaydettim ve biraz geliştirdim. İşte benim mevcut sürüm:
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
Kelimenin makro seçeneği ile bu makroyu komut satırında otomasyon amacıyla kullanabilirim. Örneğin
"c:\Program Files\Microsoft Office\Office12\WINWORD.EXE" wordfile.doc /mUpdateAndPDF
Bir toplu iş dosyasındaki birkaç belge için kullanmak istiyorsanız, bunu deneyebilirsiniz:
@echo off
SET WORD="c:\Program Files\Microsoft Office\Office12\WINWORD.EXE"
FOR %%f in (*.doc) do %WORD% %%f /mUpdateAndPDF
Sadece ara sıra yapıyorsanız, Zamzar.com'u her türlü dönüşümü yapmak için kullanabilirsiniz.
Trigonometri.
Bu pazarı kapsamlı bir şekilde araştırdım ve Aspose.Words'ü dikkate almaya değer. İyi bir iş çıkarır ve% 100 .net'tir, ancak mükemmel sadakatten sonraysanız (Aspose dipnotlar, sınırlı metin akışı ve yüzen nesneler oluşturmaz), sahip olduğunuz tek seçenek Office'i doğrudan otomatikleştirmektir, bu bir acıdır veya bir sunucu üzerinde çalışan ve bir web hizmeti kullanılarak çağrılabilen Muhimbi PDF Dönüştürme Hizmeti gibi tüm zor işleri sizin için yapmış bir ürünü kullanın .
Tam açıklama, Muhimbi için çalışıyorum (bu yüzden pazarı bu kadar kapsamlı bir şekilde araştırdım).
Aspose.Words'ten yukarıda bahsedilmiştir. Sadece en son bilgileri eklemek istiyorum.
Aspose.Words artık kendi başına PDF'ye dönüştürüyor (daha önce Aspose.Words + Aspose.Pdf'e ihtiyacınız vardı). Kullanılacak bir bileşen ikiden daha iyidir.
Aspose.Words ile elde edeceğiniz avantajlardan biri, aynı harika görünümlü belgeleri yalnızca PDF'de değil, XPS'de de resim olarak oluşturma ve hatta belge basabilmenizdir.
Aspose.Words ekibindeyim.
Son birkaç yıldır yerleşik PDF özelliklerine bakmadım, ancak bir yazıcı olarak kurulabilen bir PostScript Yazıcı sürücüsüne yazdırmak için ofis otomasyonunu kullanabilirsiniz. Bu, GhostScript kullanılarak PDF'ye dönüştürülebilen bir PostScript (PS) Dosyası oluşturur.
Office 2010 ve sonraki sürümleri dosyayı eklenti olmadan pdf olarak kaydedebilir. Office 2013 bile pdf dosyasını açabilir ve düzenleyebilir (tabii ki dosya düzenlenmeye karşı korumalı değilse)
Windows 10 ayrıca yerleşik bir PDF yazıcıya sahiptir ve bu amaçla herhangi bir 3. taraf yazılımına ihtiyacınız yoktur