我需要将大约 200 个 .doc 文件转换为 .pdf。我知道 Microsoft Office 和 Open Office 都可以保存为 .pdf,但我不想手动执行此操作。有人知道有什么免费软件应用程序可以执行此操作吗?
似乎有数百万个批量视频和照片转换器,为什么没有文档转换器?
谢谢
答案1
http://www.oooninja.com/2008/02/batch-command-line-file-conversion-with.html
http://code.google.com/p/anytopdf/
从第一个链接开始,请注意打印到 PDF 打印机的命令行示例。您可以轻松地将此命令行放入标准批处理脚本中以迭代文件名。
答案2
您可以使用宏来完成此操作。在我的示例中,我有一个单独的宏,用于CreatePDF
转换和保存当前文件,以及一个temp.txt
包含要转换的文档列表的文本文件。
Sub ConvertAll()
Dim fname As String
Dim doc As Document
Open "c:\temp\temp.txt" For Input As #1
Do While Not EOF(1)
Line Input #1, fname
Set doc = Documents.Open(filename:=fname, ConfirmConversions:=False, ReadOnly:=True, _
AddToRecentFiles:=False)
doc.Activate
CreatePDF
doc.Close SaveChanges:=wdDoNotSaveChanges
Loop
Close #1
End Sub
我更喜欢使用 Word 来做这种事情,因为不会出现任何奇怪的格式问题。