-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest.py
More file actions
51 lines (41 loc) · 1.4 KB
/
test.py
File metadata and controls
51 lines (41 loc) · 1.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
import pop3
import pdf
import os
import copy
from pop3 import log,err
from dotenv import load_dotenv
PDFNAMEFILTER = "Arbeitsplatzeint"
load_dotenv()
pdf.setDebugLevel(err.ULTRA,_filter="")
pop3.setDebugLevel(err.ULTRA)
#load data from .env
filterName = os.getenv('FilterName')
password = os.getenv('MailPassword')
#settings
host = os.getenv('Host')
user = os.getenv('Mail')
port = os.getenv('Port')
tablesDbg = pdf.Tables('test4.pdf')
log("Debug special pdf")
page = tablesDbg.selectPage(0)
objDbgList = []
listTablesDbg = tablesDbg.setTableNames(["Arbeitsplatzwechsel","NEUEINTRITT","NEUEINTRITTE"])
for table in listTablesDbg:
tablesDbg.selectTableByObj(table)
tablesDbg.defRows(["Vorname","Name","Kürzel","Abteilung","Abteilung vorher","Abteilung neu","Abteilung Neu","Platz-Nr."])
tablesDbg.parseTable()
for tbl in tablesDbg.getObjectsFromTable():
objcpy2 = copy.deepcopy(tbl)
objDbgList.append(objcpy2)
border = pdf.Border(209,1190-723,270,1190-600,50)
for rect in pdf.getRectsInRange(page,border):
log("rects tablesDbg:",pdf.transformRect(page,rect))
else:
log("no rects found in tablesDbg")
for [text,rect] in pdf.getTextInRange(page,border):
log("text tablesDbg:",pdf.transformRect(page,rect))
else:
log("no text found in tablesDbg")
log("found obj:",len(objDbgList))
for obj in objDbgList:
log("dbg_data: \n",obj,err.INFO)