我正在尝试将Word文档转换为pdf。该文档包含一些锚定的.wmf图像。 我用来转换的VB .NET代码如下:
Function GeneraPDF_W10(ByVal PercorsoWord As String, PercorsoPDF As String)
Dim wordApplication As New Microsoft.Office.Interop.Word.Application
Dim wordDocument As Microsoft.Office.Interop.Word.Document = Nothing
Try
wordDocument = wordApplication.Documents.Open(PercorsoWord)
If Not wordDocument Is Nothing Then
wordDocument.SaveAs2(PercorsoPDF, Word.WdSaveFormat.wdFormatPDF)
End If
Catch ex As Exception
MessageBox.Show(ex.Message)
Return 0
Finally
If Not wordDocument Is Nothing Then
wordDocument.Close(False)
wordDocument = Nothing
End If
If Not wordApplication Is Nothing Then
wordApplication.Quit()
wordApplication = Nothing
End If
End Try
End Function
该代码实际上可以工作并创建.pdf。问题出在WMF图片上。 在文档中,我可以正确看到图像,如下所示:
您会注意到,我只看到左上角大幅度缩放。 关于如何防止这种行为并将文档转换为具有正确图像尺寸的pdf的任何建议?