合并 .txt 文件以创建一个 pdf

合并 .txt 文件以创建一个 pdf

我有大约 200 个 .txt 文件。所有文件都按第 1 章到第 200 章的顺序命名。如何通过合并所有 txt 文件和索引章节并在新页面上开始每个新章节并使用标题章节号来创建单个 pdf 书。是否有任何工具可以自动执行此过程?我有 Adob​​e Acrobat,但我找不到任何方法来实现此过程。有什么帮助或建议吗?

答案1

有一个 powershell 代码可以做到这一点:

Set-Location "Filepath"
New-Item "PDF.txt" -Type File
Get-ChildItem -Filter *.txt | ForEach {
  $Content = Get-Content $_.FullName
  $Content >>"PDF.txt"
}
$Content = Get-Content "PDF.txt"
$ExportFormat = 17; $SaveOption = 0
$Word = New-Object -ComObject Word.Application
$Word.Visible = $False
$Doc = $Word.Documents.Add()
$Select = $Word.Selection
$Select.TypeText($Content)
$Doc.PageSetup.Orientation = 1
$Doc.ExportAsFixedFormat("PDF.pdf",$ExportFormat);
$Doc.close([ref]$SaveOption);
$Word.Quit()

这是基于以下代码http://blog.tofte-it.dk/powershell-convert-a-text-document-to-a-pdf/。我根据您的需要修改了代码。将“Filepath”替换为文本文件所在的路径。这将合并所有文本文件并将其转换为 PDF。您必须安装 Microsoft Word 才能执行此操作。

相关内容