コード例 #1
0
ファイル: PdfTester.cs プロジェクト: GustavoAdolfo/Rotativa
 //public void LoadPdf(RequestResult pdfresult)
 //{
 //    try
 //    {
 //        byte[] pdfcontent = System.Text.Encoding.UTF8.GetBytes(pdfresult.ResponseText);
 //        this.pdfReader = new iTextSharp.text.pdf.PdfReader(pdfcontent);
 //        var parser = new PDFParser();
 //        var parsed = parser.ExtractTextFromPDFBytes(pdfcontent);
 //        this.PdfIsValid = true;
 //    }
 //    catch (iTextSharp.text.exceptions.InvalidPdfException)
 //    {
 //        this.PdfIsValid = false;
 //    }
 //}
 public void LoadPdf(byte[] pdfcontent)
 {
     try
     {
         this.pdfReader = new PdfReader(pdfcontent);
         var parser = new PDFParser();
         var parsed = parser.ExtractTextFromPDFBytes(pdfcontent);
         this.PdfIsValid = true;
     }
     catch (InvalidPdfException)
     {
         this.PdfIsValid = false;
     }
 }
コード例 #2
0
        //public void LoadPdf(RequestResult pdfresult)
        //{
        //    try
        //    {
        //        byte[] pdfcontent = System.Text.Encoding.UTF8.GetBytes(pdfresult.ResponseText);
        //        this.pdfReader = new iTextSharp.text.pdf.PdfReader(pdfcontent);
        //        var parser = new PDFParser();
        //        var parsed = parser.ExtractTextFromPDFBytes(pdfcontent);
        //        this.PdfIsValid = true;
        //    }
        //    catch (iTextSharp.text.exceptions.InvalidPdfException)
        //    {
        //        this.PdfIsValid = false;
        //    }
        //}

        public void LoadPdf(byte[] pdfcontent)
        {
            try
            {
                this.pdfReader = new PdfReader(pdfcontent);
                var parser = new PDFParser();
                var parsed = parser.ExtractTextFromPDFBytes(pdfcontent);
                this.PdfIsValid = true;
            }
            catch (InvalidPdfException)
            {
                this.PdfIsValid = false;
            }
        }