0
在winForm/wpf应用程序中是否可以使用PDF阅读器(adobe acrobat reader)中的测量工具? 通过使用哪个API可以实现?可以使用pdf测量工具在winform或WPF中使用吗?
如何将pdf缩放到用户输入值?
在此先感谢!
在winForm/wpf应用程序中是否可以使用PDF阅读器(adobe acrobat reader)中的测量工具? 通过使用哪个API可以实现?可以使用pdf测量工具在winform或WPF中使用吗?
如何将pdf缩放到用户输入值?
在此先感谢!
在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可以做到这一点。
感谢您的回复... 但是,如果我想显示.tiff文件在相同的形式,那么我该如何做。意思是我想使它兼容.pdf和.tiff文件 – Blessy
我已经更新了我的答案以支持PDF和TIF显示 – SSS
非常感谢。 – Blessy