ทุกคนตระหนักถึงซอฟต์แวร์ชิ้นหนึ่งที่สามารถแปลง MS Office .doc เป็น. pdf สำหรับฉันได้หรือไม่
ฉันลองใช้ OpenOffice แล้ว แต่ดูเหมือนว่าจะค่อนข้างช้าและหิวโหยสำหรับเอกสารขนาดใหญ่
ทุกคนตระหนักถึงซอฟต์แวร์ชิ้นหนึ่งที่สามารถแปลง MS Office .doc เป็น. pdf สำหรับฉันได้หรือไม่
ฉันลองใช้ OpenOffice แล้ว แต่ดูเหมือนว่าจะค่อนข้างช้าและหิวโหยสำหรับเอกสารขนาดใหญ่
คำตอบ:
หากคุณมี MS Office 2007 คุณสามารถใช้ปลั๊กอินบันทึกเป็น PDF
PDFCreatorเป็นเครื่องมือ print-to-pdf ฟรีบนพื้นฐานของ ghostscript มันค่อนข้างดีแม้ว่าผลลัพธ์ของAcrobat Distillerนั้นค่อนข้างดีกว่า
หากคุณต้องการที่จะทำโปรแกรมและคุณเป็น .NET หรือโปรแกรม Java คุณสามารถใช้Aspose.Wordsร่วมกับAspose.Pdf
มันทำงานได้ดีสำหรับฉัน
แก้ไข:ดูเหมือนว่าเมื่อใช้รุ่นล่าสุดคุณจะต้องให้สิทธิ์ Aspose Words เท่านั้น
ฉันใช้เป็นประจำ - และแนะนำ - PrimoPDFซึ่งมีให้บริการทั้งในแบบฟรีและแบบเสียเงิน
Office 2007 มี Add-In การส่งออก PDF ฟรีที่นี่
โดยส่วนตัวฉันใช้PDF 995เครื่องพิมพ์ PDF ฟรี :) ใช้งานได้ดี
หากคุณต้องการที่จะทำมันโดยทางโปรแกรมดูคำตอบของฉันที่นี่:
แปลง DOC เป็น PDF - /programming/218556/send-document-to-printer-with-c#221818
นี่คือรหัสที่ฉันใช้ในปัจจุบันและใช้งานได้ดีมาก มันจะจัดการทุกอย่างที่ Word จะเปิดเช่น. doc, .docx, .rtf เป็นต้น
นอกจากนี้หากคุณมีไฟล์จำนวนมากที่จะทำการแปลงคุณสามารถเขียนโค้ดให้คุณได้เช่นว่า Word จะเปิดขึ้นหนึ่งครั้งในพื้นหลังและหลังจากนั้นไฟล์จะถูกเปิด, แปลงและปิดทำงานได้อย่างรวดเร็วและฉันก็ไม่มีปัญหาอะไรเลย ไฟล์หลายพันไฟล์ในระหว่างการเดินทาง
เฮ้ดูสิ่งที่ฉันพบ 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
หากคุณเพิ่งทำมันเป็นครั้งคราวคุณสามารถใช้ Zamzar.com เพื่อทำการแปลงได้ทุกประเภท
หนุน.
ฉันได้ทำการวิจัยตลาดนี้อย่างกว้างขวางและ Aspose.Words ก็คุ้มค่าที่จะพิจารณา มันทำงานได้ดีและเป็น 100%. net แต่ถ้าคุณอยู่หลังความสมบูรณ์แบบที่สมบูรณ์แบบ (Aspose จะไม่แสดงเชิงอรรถ, การส่งข้อความที่ จำกัด และวัตถุลอยตัว) ดังนั้นตัวเลือกเดียวที่คุณต้องใช้คือ Office โดยอัตโนมัติซึ่งเป็นความเจ็บปวด บนเซิร์ฟเวอร์หรือใช้ผลิตภัณฑ์ที่ได้ทำทุกงานยากสำหรับคุณเช่น PDF บริการแปลง Muhimbi ที่รันบนเซิร์ฟเวอร์และสามารถเป็นที่เรียกใช้บริการเว็บ
การเปิดเผยอย่างเต็มรูปแบบฉันทำงานให้ 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 ฟรี