Проблема масштабирования при преобразовании .doc в .pdf, содержащий изображения .wmf - PullRequest
0 голосов
/ 03 июля 2019

Я пытаюсь преобразовать текстовый документ в 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 с правильным размером изображения?

...