【问题标题】:Python - Notepad to PDF, without use of FPDF libraryPython - 记事本转 PDF,不使用 FPDF 库
【发布时间】:2022-01-18 15:50:40
【问题描述】:

在尝试将记事本转换为 pdf 格式时,除了使用 FPDF lib 之外,还有其他方法吗?我有一些问题,所以我正在寻找替代方案。

【问题讨论】:

  • 将记事本转换为pdf格式是什么意思?你有什么样的问题?
  • @Berend 我想将记事本(.text 文件)转换为 pdf 文件(.pdf 格式)并在不使用 FPDF lib 的情况下进行,我认为这是一个非常简单的问题.. 所以不太确定是什么你不明白吗?
  • 可能是因为“记事本”与“文本文件”不同?
  • 那么它是什么?龙?
  • 不确定你所说的龙是什么意思。记事本通常是指记事本应用程序(在 Windows 上)。因此,如果您想“转换记事本”,至少在我看来,您还不清楚您想要完成什么。

标签: python pdf notepad


【解决方案1】:

它可以使用记事本作为单行 python shell 命令完成(并通过戳字体等的注册表值来改进)你可以在这里看到一个讨论https://stackoverflow.com/a/67696473/10802527 在 Windows 7 中,有两个主要的 exe 可供选择(总共 8 个!!)

c:\Windows\notepad.exe
c:\Windows\System32\notepad.exe

基本上使用操作系统调用

notepad /pt "file from loop.txt" "PDF printer" "PDF Driver" "filename to save.pdf"

目前在没有 PDF 驱动程序的机器上,所以这里是 out.xps

您需要编写代码来遍历文件名并使用确切的打印机和驱动程序名称(见下文) 但是,配置写字板的默认设置并按照这些思路使用它要容易得多,输入可以是 %1,输出可以是 %2。

有 2 个 WordPad.exe 可以尝试 :-) 这是默认的美式英语:-

%comspec% "C:\Windows\System32\wordpad.exe" /pt "%Input%"  "Microsoft Print to PDF" "Microsoft Print to PDF" "%Output%"

或者我的语言环境英式英语,我的目标!

"%ProgramFiles%\Windows NT\Accessories\WORDPAD.EXE" /pt %1  "Microsoft Print to PDF" "Microsoft Print to PDF" %2 

有关拖放包装器,请参阅:-

Doc2PDF.cmd - Convert .Doc(x), .ODT, .RTF or .Txt to PDF & open them in SumatraPDF

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-11
    • 1970-01-01
    • 1970-01-01
    • 2022-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多