bugün
- velvet korumam altındadır23
- 15 18 yaş arasına müebbet hapis düzenlemesi9
- mason greenwood28
- erdoğan'ın gerçekten asrın lideri olması8
- iki birayla yatağa atılan kız devri bitmesi5
- sözlüğün hemfikir olduğu tek konu16
- 14 temmuz 2026 fransa ispanya maçı9
- 10 bin lira verseler bu gece sokakta yatar mısın14
- güne bir tespit bırak5
- ekşi sözlük yazarlarının kahvaltıları3
- danla bilic3
- sinir bozucu şeyler13
- hiç eksi vermemek8
- 15 temmuz 2026 ingiltere arjantin maçı7
- sevgiliyle dağ evindeyken şömine önünde sevişmek12
- velvet19
- gocu21
- haluk levent'in kumar oynamasının asıl sebebi7
- ilk adımı karşıdan bekleyen erkek23
- ben geldim naneler33
- parliament night blue3
- kilo vermek isteyenlere tavsiyeler3
- pasif sıçıcılık3
- 14 temmuz şempanze günü7
- erkeklerin güzel kız görünce verdiği tepki9
- kahve içmek3
- kendin hakkında bir gerçek bırak8
- oğuzhan uğur4
- kadidi çıkmak4
- true adamlığı2
- sevgiliniz karşı cinsle tatile gidebilir mi13
- true denen hadsiz namussuz karaktersiz4
- ellerine kurban olduğum sözlük kızı6
- ilk buluşmada onlar konuşur akp yapar diyen kız5
- suça sürüklenen çocuk düzenlemesi tbmm de2
- heykele tapan kamalist4
- ölen senatörün yerine kardeşini atamak4
- turistin hesabına eklenen gönüllü bahşişe isyanı4
- payton kiralamak3
- silivri soğuktur2
- katil israilli bakanın gazze'deki yıkımı iyi hisse3
- simit2
- sözlükteki deliler2
- sabahın köründe kalkmak zorunda olmak5
- 1 milyar 471 milyon dolar3
- geceye bir şarkı bırak15
- kitap alıntıları4
- gecenin şiiri4
- tepkiselbiri5
- nicki kısa olanın penisi küçük olur22
saçma sapan convert siteleriyle uğraşmak yerine şu betiği kullanmanız yeterli olacaktır,
ben ubuntunun varsayılan dosya yöneticisini kullandım seçim işlemi için,
görsel
import subprocess
import pdfplumber
import pandas as pd
import os
def pdf_to_excel(pdf_path, excel_path):
with pdfplumber.open(pdf_path) as pdf:
dfs = []
for page in pdf.pages:
tables = page.extract_tables()
for table in tables:
if len(table) > 1: # Ensure there is at least one row of data
# Use the first row as headers and the rest as data
df = pd.DataFrame(table[1:], columns=table[0])
# Ensure column names are unique by appending a number if necessary
df.columns = [f"{col}_{i}" if df.columns.duplicated().any() and df.columns.duplicated()[j] else col
for i, col in enumerate(df.columns) for j, _ in enumerate(df.columns) if i == j]
dfs.append(df)
if dfs: # Check if any DataFrames were created
combined_df = pd.concat(dfs, ignore_index=True)
combined_df.to_excel(excel_path, index=False)
else:
print("No tables found in the PDF.")
def excel_to_csv(excel_path, csv_path):
df = pd.read_excel(excel_path)
df.to_csv(csv_path, index=False)
def select_file_and_convert():
pdf_path = subprocess.check_output(['zenity', '--file-selection', '--title=Select PDF File', '--file-filter=*.pdf']).decode('utf-8').strip()
if pdf_path:
desktop_path = os.path.join(os.path.expanduser('~'), 'Masaüstü')
excel_path = os.path.join(desktop_path, 'output.xlsx')
csv_path = os.path.join(desktop_path, 'output.csv')
pdf_to_excel(pdf_path, excel_path)
excel_to_csv(excel_path, csv_path)
print(f"Conversion complete. Excel file saved to {excel_path} and CSV file saved to {csv_path}")
if __name__ == "__main__":
select_file_and_convert()
ben ubuntunun varsayılan dosya yöneticisini kullandım seçim işlemi için,
görsel
import subprocess
import pdfplumber
import pandas as pd
import os
def pdf_to_excel(pdf_path, excel_path):
with pdfplumber.open(pdf_path) as pdf:
dfs = []
for page in pdf.pages:
tables = page.extract_tables()
for table in tables:
if len(table) > 1: # Ensure there is at least one row of data
# Use the first row as headers and the rest as data
df = pd.DataFrame(table[1:], columns=table[0])
# Ensure column names are unique by appending a number if necessary
df.columns = [f"{col}_{i}" if df.columns.duplicated().any() and df.columns.duplicated()[j] else col
for i, col in enumerate(df.columns) for j, _ in enumerate(df.columns) if i == j]
dfs.append(df)
if dfs: # Check if any DataFrames were created
combined_df = pd.concat(dfs, ignore_index=True)
combined_df.to_excel(excel_path, index=False)
else:
print("No tables found in the PDF.")
def excel_to_csv(excel_path, csv_path):
df = pd.read_excel(excel_path)
df.to_csv(csv_path, index=False)
def select_file_and_convert():
pdf_path = subprocess.check_output(['zenity', '--file-selection', '--title=Select PDF File', '--file-filter=*.pdf']).decode('utf-8').strip()
if pdf_path:
desktop_path = os.path.join(os.path.expanduser('~'), 'Masaüstü')
excel_path = os.path.join(desktop_path, 'output.xlsx')
csv_path = os.path.join(desktop_path, 'output.csv')
pdf_to_excel(pdf_path, excel_path)
excel_to_csv(excel_path, csv_path)
print(f"Conversion complete. Excel file saved to {excel_path} and CSV file saved to {csv_path}")
if __name__ == "__main__":
select_file_and_convert()
Gündemdeki Haberler
Güncel Önemli Başlıklar