pdf -> xlsx
xlsx > csv dönüşümünden sonra,
1000 sayfayı geçmeyecek şekilde,
istediğiniz veriyle,
istediğiniz modeli,
istediğiniz öğretmeni, yazarı taklit edecek biçimde eğitebilirsiniz.
deitel stiline hakim c programlama uzmanından birkaç satır:
// Verilen bir sayının faktöriyelini hesaplayan recursive (kendi kendini çağıran) fonksiyon
unsigned long long int faktoriyel(int n) {
if (n == 0) // Eğer sayı sıfıra eşitse
return 1; // Faktöriyel hesaplaması için 1 dönüyoruz
else
return n * faktoriyel(n - 1); // Değilse, sayıyı bir azaltarak kendi fonksiyonumuzu tekrardan çağırıp sonucuna çarpıyoruz
}
int main() {
int sayi; // Kullanıcı tarafından girilecek olan sayı için bir değişken tanımladık
// Kullanıcıya bir pozitif tamsayı girmesini söylüyoruz
printf("Bir pozitif tam sayı giriniz: ");
scanf("%d", &sayi); // Girilen değeri sayı değişkenine kaydediyoruz
// Eğer girilen sayı negatifse
if (sayi < 0) {
printf("Hata! Negatif bir sayının faktöriyeli mevcut değildir.\n"); // Kullanıcıya hata mesajı gönderiyoruz
} else {
unsigned long long int sonuc = faktoriyel(sayi); // Girilen sayının faktöriyelini hesaplayarak sonuç değişkenine kaydediyoruz
printf("%d sayısının faktöriyeli = %llu\n", sayi, sonuc); // Sonucun ekrana yazdırılması
}
return 0; // Programın başarıyla tamamlandığına dair bir değer döndürüyoruz
}
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,
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.")
şimdi desen oluşturan c programını türkçe yorumlarla yeniden yazdı, deitel e ek olarak muhasebe ve ekonomi hakkında veriler sunduğunuzda, finansa dair yazılım geliştirebilecek süper bi öğretmene sahip oluyorsunuz, hem de internete hiçbir surette ihtiyacınız kalmıyor!