将.doc转换为包含.wmf图像的.pdf时出现缩放问题

时间:2019-07-03 12:09:02

标签: vb.net pdf pdf-generation wmf

我正在尝试将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图片上。 在文档中,我可以正确看到图像,如下所示: document view

这是我在执行以上代码后看到的: enter image description here

您会注意到,我只看到左上角大幅度缩放。 关于如何防止这种行为并将文档转换为具有正确图像尺寸的pdf的任何建议?

0 个答案:

没有答案