微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

VBA Excel-劣质PDF转换Word文档

如何解决VBA Excel-劣质PDF转换Word文档

下午好,

我希望具有与Excel VBA宏用.pdf转换的.docx文件相同的质量。 有可能吗?

到目前为止,我使用了以下代码

 Sub convertpdfword()

 Application.ScreenUpdating = False
 Application.displayAlerts = False
 Application.displayStatusBar = True
    

 Dim pdf_path As String
 Dim word_path As String

  pdf_path = ThisWorkbook.Path
  word_path = ThisWorkbook.Path

  Dim fso As New FileSystemObject
  Dim fo As Object
  Dim f As File

  Set fo = fso.GetFolder(pdf_path)

  Dim wa As New Word.Application
  Dim doc As Word.Document


  Set wa = CreateObject("word.application")
  wa.Visible = True

  For Each f In fo.Files
  If fso.GetExtensionName(f.Name) Like "pdf*" Then
  Set doc = wa.Documents.Open(f.Path)
  doc.SaveAs2 (word_path & "\" & Replace(f.Name,".pdf",".docx"))
  doc.Close False
  End If
  Next

  wa.Quit

  Application.StatusBar = ""

  MsgBox "All done"

  End Sub

我的.docx文件质量下降,如下所示:

enter image description here

是否有可能保持与Foxit PDF-另存为选项相同的质量?还是我应该尝试使用另一种编程语言来做到这一点?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。