标题: [问题求助] 用powershell操作word另存为PDF后字体变了 [打印本页]
作者: 小白龙 时间: 2024-2-24 12:41 标题: 用powershell操作word另存为PDF后字体变了
下面的代码用powershell操作word另存为PDF后字体变成了默认的宋体了, 有办法解决吗?- $word = New-Object -ComObject Word.Application
- $doc = $word.Documents.Open("C:\Users\Administrator\Desktop\vip.docx")
- $doc.SaveAs([ref]$pdfFilePath, [ref]17) # 17 表示保存为 PDF 格式
- $doc.Close()
- $word.Quit()
复制代码
作者: likeyou32 时间: 2024-2-26 20:26
vba
假如所有word文档均在D:\ceshi文件夹下,利用word自带输出为pdf即可。还专门找了几个word文件测试了一下,以下代码没问题。
Sub 转pdf()
Dim t As Document
ss = Dir("D:\ceshi\")
Do
Set t = Documents.Open("D:\ceshi\" & ss)
t.ExportAsFixedFormat outputfilename:="D:\ceshi\" & Left(ss, Len(ss) - 4) & ".pdf", exportformat:=wdExportFormatPDF
t.Close False
ss = Dir
Loop Until ss = ""
MsgBox "均已把word文档转换为pdf"
End Sub
作者: Five66 时间: 2024-2-28 03:55
除非往pdf里嵌入字体,不然人家想用那种字体就用那种字体
不过就算往pdf里嵌入字体,人家也不一定使用你嵌入的字体
作者: 5i365 时间: 2024-2-28 07:35
回复 3# Five66
多谢大指导, 我是在英文系统下试的, wps下显示字体正常, 用代码转成pdf后字体就变成宋体的了
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |