PDF 파일을 DataTable로 변환 할 수있는 방법이 있습니까? PDF 파일은 주로 테이블만으로 구성되며 모든 도움을 주실 수 있습니다.PDF 파일을 데이터 테이블로 변환하는 방법
1
A
답변
1
PDF에 표시된 내용 (내 블로그 기사 http://www.jpedal.org/PDFblog/2010/09/the-easy-way-to-discover-if-a-pdf-file-contains-structured-content/에서이 내용을 찾는 방법을 볼 수 있음)이 포함되어 있으면 PDF 파일에서 압축을 풀 수 있습니다. 그렇지 않으면 텍스트를 추출하고 구조를 추측 해보십시오.
0
using iTextSharp.text;
using iTextSharp.text.pdf;
using iTextSharp.text.pdf.parser;
public DataTable ImportPDF(string Filename)
{
string strText = string.Empty;
List<string[]> list = new List<string[]>();
string[] PdfData = null;
try
{
PdfReader reader = new PdfReader((string)Filename);
for (int page = 1; page <= reader.NumberOfPages; page++)
{
ITextExtractionStrategy its = new iTextSharp.text.pdf.parser.LocationTextExtractionStrategy();
String cipherText = PdfTextExtractor.GetTextFromPage(reader, page, its);
cipherText = Encoding.UTF8.GetString(ASCIIEncoding.Convert(Encoding.Default, Encoding.UTF8, Encoding.Default.GetBytes(cipherText)));
strText = strText + "\n" + cipherText;
PdfData = strText.Split('\n');
}
reader.Close();
}
catch (Exception ex)
{
}
List<string> temp = PdfData.ToList();
temp.RemoveAt(0);
list = temp.ConvertAll<string[]>(x => x.Split(' ').ToArray());
List<string> columns = list.FirstOrDefault().ToList();
DataTable dtTemp = new DataTable();
columns.All(x => { dtTemp.Columns.Add(new DataColumn(x)); return true; });
list.All(x => { dtTemp.Rows.Add(dtTemp.NewRow().ItemArray = x); return true; });
return dtTemp;
}
관련 문제
- 1. 데이터 테이블을 데이터 테이블로 변환하는 방법
- 2. PDF 파일을 멋진 테이블로 변환
- 3. PDF 형식의 파일을 java로 변환하는 방법
- 4. 델파이에서 HTML 파일을 pdf 파일로 변환하는 방법
- 5. EER을 SQL 테이블로 변환하는 방법?
- 6. SWF로 PDF 파일을 변환하는 도구
- 7. 문자열을 변환하는 방법 -> pdf
- 8. pdf 파일을 CSV 파일로 변환하는 방법은 무엇입니까?
- 9. 데이터 소스를 데이터 테이블로 변환하는 것이 왜 형식화를 방지합니까?
- 10. 레코드 집합을 C#의 테이블로 변환하는 방법
- 11. 목록 데이터를 PHP로 테이블로 변환하는 방법
- 12. AutocadDWG를 PDF 파일로 변환하는 방법?
- 13. .CATDrawing 파일을 .pdf로 변환하는 방법
- 14. PDF 파일을 수천 개의 PDF 파일을 지정된 순서로 단일 포스트 스크립트 파일로 변환하는 방법
- 15. msword doc 파일 및 pdf 파일을 html 콘텐츠로 변환하는 방법
- 16. python에서 reportlab없이 pdf 파일로 텍스트 파일을 변환하는 방법?
- 17. C#. XML에서 XML 파일로 PDF 파일을 변환하는 방법?
- 18. 코코아를 사용하여 pdf 및 doc 파일을 html로 변환하는 방법
- 19. VB.net에서 PDF 파일을 읽거나 VB.net에서 단어 문서로 PDF를 변환하는 방법
- 20. PDF 파일을 검색하는 방법
- 21. 바이트 배열을 데이터 테이블로 변환하는 중 문제가 발생했습니다.
- 22. 프로젝트에서 파일을 변환하는 방법 - java에서 파일을 IFile로 변환하는 방법?
- 23. 업로드 된 파일을 /에서 pdf로 변환하는 방법/
- 24. Google 게이지 차트를 PDF 형식으로 변환하는 방법
- 25. Ghostscript DLL을 사용하여 PDF/A로 변환하는 방법
- 26. 데이터 테이블로 아이콘 정렬
- 27. iphone에서 pdf 파일을 읽는 방법
- 28. android에서 pdf 파일을 만드는 방법
- 29. 전체 데이터 테이블로 단위 테스트하기
- 30. m- 파일을 dll로 변환하는 방법?