我有pdf文件,我需要阅读文本并插入任何val。
如何使用C#(winform)?
提前谢谢
答案 0 :(得分:1)
答案 1 :(得分:0)
您需要某种PDF库。据报道PDFSharp可以这样做 - 创建和编辑pdf文件。
答案 2 :(得分:0)
要读取pdf文件的内容,您需要第三方dll文件,如上面提到的ITextSharp或PDFSharp。但是,如果您只想将pdf文件显示给应用程序的用户,则可以使用Web浏览器控件。只要你安装了adobe acrobat。
答案 3 :(得分:0)
正如之前的用户所说,尝试使用iTextSharp。 为此,我读出整个PDF并发布整个PDF并将其返回,例如将其放入文本框中:
public string ReadPdfFile(object Filename)
{
PdfReader reader = new PdfReader((string)Filename);
string strText = string.Empty;
for (int page = 1; page <= reader.NumberOfPages; page++)
{
ITextExtractionStrategy its = new iTextSharp.text.pdf.parser.SimpleTextExtractionStrategy();
PdfReader reader = new PdfReader((string)Filename);
String s = PdfTextExtractor.GetTextFromPage(reader, page, its);
s = Encoding.UTF8.GetString(ASCIIEncoding.Convert(Encoding.Default, Encoding.UTF8, Encoding.Default.GetBytes(s)));
strText = strText + s;
reader.Close();
}
return strText;
}