>

pdf-reader gem을 사용하여 PDF를 구문 분석하려고합니다. 특정 PDF 페이지의 몇 가지 방법과 디스플레이 방법에 올바른 데이터가 표시됩니다 (테이블 열에 둘 이상의 행이 있지만 특정 열이 결합 된 것으로 표시됨). 반환 값을 nil로 표시하므로 우리가 할 수있는 방법이 있습니다 이 메소드가 표시하는 값을 가져옵니다. 또한 텍스트 방법을 사용하려고했지만 문제는 pdf에서 구조와 같은 테이블이 있고 하나의 테이블 열에 두 줄 이상이있을 수 있다는 것입니다. 그 이유 때문에 텍스트 방법이 순서대로 값을 표시하지 않으므로 먼저 표시됩니다 행 다음 두 번째 행&등. 따라서 특정 열에 둘 이상의 행이 있는지 판단하기가 거의 어렵지 않습니다. 그 문제를 해결하기위한 솔루션은 무엇입니까?

reader = PDF::Reader.new(io)
reader.page(1).display #display methods print nice pdf data but return nil
reader.page(1).text #display pdf text but does not show value in order (in case of table)


  • 답변 # 1

    아래 코드는 어떻습니까

    reader = PDF::Reader.new(io)
    puts reader.page(1).display #display methods print nice pdf data but return nil
    puts reader.page(1).text #display pdf text but does not show value in order (in case of table)
    
    

    display 메소드는 반환하지 않는 인쇄 만합니다.

    당신이 결과를보고 싶다면

    . puts 유형 또는 p  시도

  • 이전 python - QTextEdit 내에서 단일 문자열 색상 변경
  • 다음 QML에서 일부 텍스트를 사각형으로 감싸는 방법은 무엇입니까?