bugün
- bütün eziklerin 80 ler paylaşımı yapması15
- kafasında konuşan sesi uzaylı zannetmek8
- uyudun mu11
- adana dürüm vs adana porsiyon3
- seksenlerde nasıl görünürdüm trend i22
- kadın bacağı paylaşan mehdi5
- sinek as6
- şeffaf ayakkabı9
- hayattan beklentiler7
- 81 ilde sığınak yapılması7
- queen ravenna ve cinleri14
- özgüven4
- manifestten hangi kızla sevişirdin16
- deliler bize ne anlatıyor sorunsalı7
- ey insan6
- mesleğinizi söyleyince muhatap olduğunuz sorular12
- bir zihinden diğer zihne geçen memler8
- tavuğun neden kanatları var11
- insanı yoran duygular6
- beni affettiğini söylesin gideyim10
- sözlükte üzdüğüm yazarlar11
- sueda uluca silvermist benzerliği11
- karabüyü yapılan kaynananın hala yaşaması7
- olgunlaştıkça farkına varılan şeyler4
- öğrenildiğinde ufku iki katına çıkaran şeyler5
- patso3
- spora başladım4
- sözlük şifresinin uzaylılar tarafından çalınması6
- 3 yaşındaki elif'i göz göre göre ezen kadın sürücü12
- ahlak abartılmış balon bir kavramdır5
- pandela 310
- taliban7
- s'i l v'e r m'i s t35
- gebze yi gebze yapan şeyler3
- sözlüğün en masum yazarları18
- at eti yemek3
- uludağ sözlük size ne kattı27
- gocu34
- izmir yanıyor5
- hayatın insana diz çöktürmeye çalışması5
- arkadaşlar sizce bu çocuk yakışıklı mı8
- kız düşürmenin kısa yolu19
- queen ravennadan mesaj var11
- uludağ sözlük deli istilası4
- karton toplayan birini görseniz naparsınız5
- sonbahar depresyonu4
- kulaklık6
- kaşarlı sucuklu menemen8
- sözlüğün en kültürlü yazarı2
- öldükten sonraki ilk 1 milyar yıl4
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