У меня есть макрос, который преобразует документы Word в htm. Проблема в том, что изображения всегда сохраняются как 96 ppi, хотя я указал 240 ppi.
Есть идеи как исправить?
Вот мой макрос:
Sub Doc2htm()
With ActiveDocument.WebOptions
.RelyOnCSS = True
.OptimizeForBrowser = False
.OrganizeInFolder = True
.UseLongFileNames = True
.RelyOnVML = False
.AllowPNG = True
.ScreenSize = msoScreenSize800x600
.PixelsPerInch = 240
.Encoding = msoEncodingWestern
End With
With Application.DefaultWebOptions
.UpdateLinksOnSave = True
.CheckIfOfficeIsHTMLEditor = False
.CheckIfWordIsDefaultHTMLEditor = False
.AlwaysSaveInDefaultEncoding = False
.SaveNewWebPagesAsWebArchives = True
End With
Dim newName As String
Dim fileDir As String
newName = ActiveDocument.Name
If InStr(newName, ".doc") = 0 Then Exit Sub
newName = Left(newName, InStr(newName, ".doc") - 1) & ".htm"
fileDir = Left(ActiveDocument.FullName, InStrRev(ActiveDocument.FullName, "\"))
ChangeFileOpenDirectory fileDir
ActiveDocument.SaveAs FileName:=fileDir & newName, FileFormat:= _
wdFormatFilteredHTML, LockComments:=False, Password:="", AddToRecentFiles _
:=True, WritePassword:="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts _
:=False, SaveNativePictureFormat:=False, SaveFormsData:=False, _
SaveAsAOCELetter:=False
'Application.Quit
End Sub