我在网上找到了这个脚本。它将docx文件转换为pdf。问题是,它为每个docx创建一个pdf。我需要编辑此脚本,将2个docx文件合并为一个PDF文件。我对powershell一无所知,但我知道linux中的批处理。
$documents_path = Split-Path -parent $MyInvocation.MyCommand.Path
$word_app = New-Object -ComObject Word.Application
Get-ChildItem -Path $documents_path -Filter *.doc? | ForEach-Object {
$document = $word_app.Documents.Open($_.FullName)
$pdf_filename = "$($_.DirectoryName)\$($_.BaseName).pdf"
$document.SaveAs([ref] $pdf_filename, [ref] 17)
$document.Close()
}
$word_app.Quit()
答案 0 :(得分:1)
这是您正在使用的脚本的设计。
首先合并.docx文件,然后转换为PDF,使用更直接的方法。这意味着您必须了解MSWord对象模型以及如何为其编码。您将不得不选择一个起始的.docx,将其他单词数据追加到最后。
因此,请搜索如何合并Word文件。得到结果,然后你可以使用PowerShell来制作.pdfs。
对PowerShell没有任何了解,你应该先进行一些快速的在线培训,以便掌握所有这些,然后再让自己陷入非常沮丧的境地。
转到Microsoft Virtual Academy和YouTube,然后搜索“PowerShell'
”