0

我想知道如何在 asp.net 页面的 pdf 文件中上传简历。我知道如何上传一个简单的 txt 文件,以及字段何时用“,”分隔。这是我的代码。

using System.IO;
        string uploadfile = Server.MapPath("~/uploads3/") + FileUpload1.FileName;
        FileUpload1.PostedFile.SaveAs(uploadfile);
        if (File.Exists(uploadfile))
        { 
        string inputline = "";
            using (StreamReader sr = File.OpenText(uploadfile))
            {
                while ((inputline = sr.ReadLine()) != null)
                {
                    string tempstr = inputline;
                    string firstname = tempstr.Substring(0, tempstr.IndexOf(","));
                    tempstr = tempstr.Substring(tempstr.IndexOf(",") + 1);
                    string lastname = tempstr.Substring(0, tempstr.IndexOf(","));
                    tempstr = tempstr.Substring(tempstr.IndexOf(",") + 1);
(...)

现在,我完全不知道如何在包含简历的 pdf 文件上执行此操作。怎么做?请解释您的答案,我只是 system.io 的新手。再次感谢。

4

2 回答 2

0

您将需要查看开源 iTextSharp 库。它提供了写入 PDF 所需的所有方法。还有很多其他的 PDF 编写库可以做到这一点。据我所知,使用 System.IO 执行此操作是不切实际的。您仍然可以上传 CSV 文件,让代码隐藏进行格式化和 PDF 创建,然后将其保存到 Web 服务器。

于 2013-09-02T03:28:32.960 回答
0

PDF 不是一种易于阅读的格式。您将需要一个库来提取所需的信息。

iTextSharp 库可以工作,但您需要遍历文档的树结构。

一种(有时)简单的替代方法是使用 PDFBox 的.Net 端口,如本文所述。PDFBox 将 PDF 转换为可能更易于解析的纯文本表示。这种方法的缺点是 PDFBox 使用的 IKVM.Net 库很大,大约 17MB。

于 2013-09-02T03:52:52.827 回答