2017-07-31 74 views

回答

0

在WinForms中,是的,您可以嵌入PDF阅读器控件,但我强烈建议您不要。它会将您锁定到特定版本,不会嵌入到64位应用程序中,并且不可靠。

这是很容易使用WebBrowser控制:

WebBrowser1.Navigate(myPDFFilename) 

显示不同类型的文件,你需要写一个小功能:

Sub ShowFileInWebBrowser(wb As WebBrowser, filename As String) 
    Select Case System.IO.Path.GetExtension(filename).ToLower 
     Case ".pdf" 
     wb.Navigate(filename) 
     Case ".tif" 
     Dim strHTML As String = "<html><img src='" & filename & "' /></html>" 
     wb.DocumentText = strHTML 
     Case Else 
     Throw New ArgumentException 
    End Select 
    End Sub 

要编辑或检查一TIF,使用Graphics对象:

Dim img As Image = Bitmap.FromFile(strFilename) 
Dim gfx As Graphics = Graphics.FromImage(img) 

你可以得到实时WORL d尺寸的图像如下:

Dim strMessage As String = "Image size - Height " & (img.Height/img.VerticalResolution).ToString & " inches, Width " & (img.Width/img.HorizontalResolution).ToString & " inches" 
MsgBox(strMessage) 

PDF比较困难。您需要首先提取图像,这需要一个库。 Aspose会这样做,但它不是免费的。 PdfSharp免费库无法可靠地提取图像。不知道如果免费的图书馆iTextSharp可以做到这一点。

+0

感谢您的回复... 但是,如果我想显示.tiff文件在相同的形式,那么我该如何做。意思是我想使它兼容.pdf和.tiff文件 – Blessy

+0

我已经更新了我的答案以支持PDF和TIF显示 – SSS

+0

非常感谢。 – Blessy

相关问题