【发布时间】:2009-12-15 14:42:29
【问题描述】:
是否有任何 .net 库可以制作在 Windows CE 上阅读 pdf 的小应用程序?
谢谢
【问题讨论】:
-
Pdfsharp 或 Itextsharp 可以为您完成...
标签: .net pdf compact-framework windows-ce
是否有任何 .net 库可以制作在 Windows CE 上阅读 pdf 的小应用程序?
谢谢
【问题讨论】:
标签: .net pdf compact-framework windows-ce
海威廉,
NetXtreme PDF 是一个 .NET 库,能够生成 Adobe PDF 文件。它具有成熟的对象模型,可轻松从任何 .NET 语言创建 PDF 文件,提供对 PDF 文档中元素位置的完全控制。它不使用任何外部库,并且是在 C# 中从头开始构建的。它可以在服务器端(ASP.NET 或任何其他环境)或 Windows 窗体/WPF 应用程序中使用。除了在 Windows 窗体/WPF 应用程序的情况下将创建的文档保存到磁盘或流式传输以及在 ASP.NET 应用程序的情况下流式传输到客户端浏览器的部分之外,这两种环境的用法都很常见。请注意,在 ASP.NET 应用程序的服务器上没有保存临时文档。 NetXtreme PDF 支持许多用于创建 PDF 文档的功能,包括绘图文本、图像、表格和其他形状。生成的 PDF 文档也可以使用 40 位和 128 位加密进行保护。
【讨论】:
使用 iTextSharp。它是免费的,您只需要“itextsharp.dll”。
http://sourceforge.net/projects/itextsharp/
这是一个从 PDF 中读取文本的简单函数。
Public Shared Function GetTextFromPDF(PdfFileName As String) As String
Dim oReader As New iTextSharp.text.pdf.PdfReader(PdfFileName)
Dim sOut = ""
For i = 1 To oReader.NumberOfPages
Dim its As New iTextSharp.text.pdf.parser.SimpleTextExtractionStrategy
sOut &= iTextSharp.text.pdf.parser.PdfTextExtractor.GetTextFromPage(oReader, i, its)
Next
Return sOut
End Function
【讨论】: