जवाबों:
यदि आपके पास MS Office 2007 है, तो आप PDF प्लगइन के रूप में सहेजें का उपयोग कर सकते हैं।
PDFCreator घोस्टस्क्रिप्ट पर आधारित एक मुफ्त प्रिंट-टू-पीडीएफ उपकरण है। यह काफी अच्छा है, हालांकि एक्रोबेट डिस्टिलर का आउटपुट थोड़ा अच्छा है।
आप इसे प्रोग्राम के रूप में क्या करना चाहते हैं और आप एक नेट या जावा प्रोग्रामर हैं, तो आप इस्तेमाल कर सकते हैं Aspose.Words के साथ संयोजन में Aspose.PDF ।
इसने मेरे लिए अच्छा काम किया।
EDIT: ऐसा लगता है कि हाल ही के संस्करण का उपयोग करते हुए, आपको केवल असोस शब्द को लाइसेंस देना होगा।
मैं नियमित रूप से उपयोग करता हूं - और सिफारिश करता हूं - PrimoPDF , जो मुफ्त और भुगतान-दोनों अवतार में उपलब्ध है।
मैं व्यक्तिगत रूप से पीडीएफ 995 का उपयोग करता हूं , एक मुफ्त पीडीएफ-प्रिंटर :) महान काम करता है
यदि आप इसे प्रोग्रामिक रूप से करना चाहते हैं तो मेरी प्रतिक्रिया पर एक नज़र डालें:
DOC को PDF में कन्वर्ट करें - /programming/218556/send-document-to-printer-with-c#221818
यह वर्तमान में उपयोग किया गया कोड है और यह बहुत अच्छा काम करता है। यह किसी भी चीज़ को हैंडल करेगा जो वर्ड ओपन करेगा जैसे कि .doc, .docx, .rtf आदि।
इसके अलावा, अगर आपके पास कन्वर्ट करने के लिए कई फाइलें हैं, तो आप कोड लिख सकते हैं जैसे कि बैकग्राउंड में वर्ड एक बार खोला जाता है और फाइल को बाद में खोला जाता है, कन्वर्ट किया जाता है और बंद कर दिया जाता है, बहुत तेजी से काम करता है और मेरे पास क्रैश होने पर भी कोई समस्या नहीं है आदि। एक बार में हजारों फाइलें।
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 के साथ ठीक हूं। मैंने मैक्रो के रूप में "save as 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 फुटनोट्स, सीमित टेक्स्ट फ्लो और फ्लोटिंग ऑब्जेक्ट्स को रेंडर नहीं करता है) तो आपके पास एकमात्र विकल्प सीधे ऑफिस को स्वचालित करना है, जो एक दर्द है सर्वर पर, या किसी ऐसे उत्पाद का उपयोग करें जिसने आपके लिए पूरी मेहनत की है जैसे कि मुहिम्बी पीडीएफ रूपांतरण सेवा जो सर्वर पर चलती है और जिसे वेब सेवा का उपयोग करके कहा जा सकता है ।
पूर्ण प्रकटीकरण, मैं मुहम्बी के लिए काम करता हूं (यही वजह है कि मैंने बाजार पर इतने बड़े पैमाने पर शोध किया है)।
Aspose.Words ऊपर उल्लेख किया गया है। मैं सिर्फ सबसे हालिया जानकारी जोड़ना चाहता हूं।
Aspose.Words अब खुद से PDF में कनवर्ट करता है (आपको पहले Aspose.Words + Aspose.Pdf की आवश्यकता थी)। उपयोग करने के लिए एक घटक दो से बेहतर है।
Aspose.Words के साथ आपको मिलने वाले लाभों में से एक यह है कि आप न केवल पीडीएफ में, बल्कि एक्सपीएस में भी वही शानदार दस्तावेज़ देख सकते हैं, जो पृष्ठों को छवियों के रूप में और यहां तक कि दस्तावेज़ों को भी प्रिंट करते हैं।
मैं Aspose.Words टीम पर हूँ।
मैंने पिछले कुछ वर्षों में पीडीएफ विशेषताओं में निर्मित पर देखा, लेकिन आप पोस्टस्क्रिप्ट प्रिंटर ड्राइवर पर प्रिंट करने के लिए कार्यालय स्वचालन का उपयोग कर सकते हैं, जिसे प्रिंटर के रूप में सेटअप किया जा सकता है। यह एक पोस्टस्क्रिप्ट (PS) फ़ाइल बनाता है जिसे घोस्टस्क्रिप्ट का उपयोग करके पीडीएफ में परिवर्तित किया जा सकता है।
मैं doPDF का उपयोग कर रहा हूं , वास्तव में बहुत अच्छा है और यह पीडीएफ 995 की तरह किसी भी पॉपअप को पॉपअप नहीं करता है
Office 2010 और इसके बाद का संस्करण PDF को बिना किसी प्लग-इन के सहेज सकता है। Office 2013 भी पीडीएफ फाइल को खोल सकता है और संपादित कर सकता है (यदि फ़ाइल को संपादन से संरक्षित नहीं किया गया है)
विंडोज 10 में एक अंतर्निहित पीडीएफ प्रिंटर भी है और आपको उस उद्देश्य के लिए किसी भी 3 आरडी पार्टी सॉफ्टवेयर की आवश्यकता नहीं है
देखें इस सवाल पीडीएफ कनवर्टर करने के लिए एक नि: शुल्क पद के लिए सी # कोड के लिए।