def test_normal_parse(): pdf = PDF('../samples/normal.pdf') assert pdf.parse()
def test_damaged_font_kor_eng_7(): pdf = PDF('../samples/damaged_font.pdf') pdf.parse_content() assert pdf.content
def test_damaged_check(): pdf = PDF('../samples/damaged.pdf') assert not pdf.check()
def test_damaged_kor_4_content(): pdf = PDF('../samples/damaged_kor_hwp.pdf') # PDF 1.4 pdf.parse_content() assert pdf.content
def test_damaged_kor_3_content(): pdf = PDF('../samples/damaged_kor_1_3.pdf') # PDF 1.3 pdf.parse_content() assert pdf.content
def test_kor_eng_7_content(): pdf = PDF('../samples/kor_eng_word.pdf') pdf.parse_content() assert pdf.content
def test_damaged_content(): pdf = PDF('../samples/damaged.pdf') pdf.parse_content() assert pdf.content
def test_print_metadata(): pdf = PDF('../samples/normal.pdf') pdf.parse_metadata()
def test_pdf(): with pytest.raises(PDFOpenError): pdf = PDF('')
from carpe_pdf import PDF from error import * if __name__ == '__main__': with PDF('../samples/damaged_return.pdf') as pdf: pdf.parse_content() print(pdf.content)
def test_print_content(): pdf = PDF('../samples/normal.pdf') pdf.parse_content()
def test_kor_eng_7_metadata(): pdf = PDF('../samples/kor_eng_word.pdf') pdf.parse_metadata() assert pdf.metadata
def test_kor_4_metadata(): pdf = PDF('../samples/normal_kor_1_4.pdf') pdf.parse_metadata() assert pdf.metadata
def test_normal_kor_7_content(): pdf = PDF('../samples/normal_kor.pdf') # PDF 1.7 (KOR) pdf.parse_content() assert pdf.content
def test_normal_metadata(): pdf = PDF('../samples/normal.pdf') pdf.parse_metadata() assert pdf.metadata # For sequences, (strings, lists, tuples), use the fact that empty sequences are false.
def test_damaged_parse(): pdf = PDF('../samples/damaged.pdf') assert not pdf.parse()
def test_normal_check(): pdf = PDF('../samples/normal.pdf')
def test_normal_kor_6_content(): pdf = PDF('../samples/normal_kor_1_6.pdf' ) # PDF 1.6 (KOR) => ezPDF Builder Supreme pdf.parse_content() assert pdf.content