• 18-07-2024, 13:08:36
    #1
    Merhaba. Tek tıkla aşağıdaki tüm dosyaları nasıl yazdırabilirim?

    Sırasıyla yazdırılmasını istiyorum. Bu sadece bir örnek. Böyle 360 dosya daha var.

  • 18-07-2024, 13:14:38
    #2
    python betiği kullanabilirsiniz
  • 18-07-2024, 13:15:07
    #3
    Python PyPDF2, kodlama biliyosan sana yardımcı olacaktır.
  • 18-07-2024, 13:15:52
    #4
    bercanaydin adlı üyeden alıntı: mesajı görüntüle
    python betiği kullanabilirsiniz
    Anlatabilir misiniz hocam?

    İşten istiyorlar. Eskiden bir program vardı o işimi hall ediyordu aslında ama beynim yorgun olduğu için Python gelmedi. Mümkünse yardımcı olabilir misiniz?

    Hangi komut yardımcı olur sırasıyla onu çıkarmam için.
  • 18-07-2024, 13:19:33
    #5
    rufiqcavadov adlı üyeden alıntı: mesajı görüntüle
    Merhaba. Tek tıkla aşağıdaki tüm dosyaları nasıl yazdırabilirim?

    Sırasıyla yazdırılmasını istiyorum. Bu sadece bir örnek. Böyle 360 dosya daha var.

    PDF leri online araçları kullanarak birleştirip tek dosya haline getirip bu dosyayı yazdırmayı düşündün mü? En hızlı ve kolay yöntem bu çünkü pyhtonla uğraşmanı gerektirecek bir durum olduğunu sanmıyorum.
  • 18-07-2024, 13:20:46
    #6
    SLVMR adlı üyeden alıntı: mesajı görüntüle
    PDF leri online araçları kullanarak birleştirip tek dosya haline getirip bu dosyayı yazdırmayı düşündün mü? En hızlı ve kolay yöntem bu çünkü pyhtonla uğraşmanı gerektirecek bir durum olduğunu sanmıyorum.
    Çoğu ücretli işte hocam ücretsizlerine denk gelmedim.
  • 18-07-2024, 13:21:55
    #7
    Acrobat Pro ile de tek dosya haline getirebilirsin. https://www.ilovepdf.com/merge_pdf https://smallpdf.com/merge-pdf bu sitelerde ücretsiz olması gerek pdf birleştirme. Merge pdf olarak aratırsan ücretsiz online araçlar da var.
  • 18-07-2024, 13:22:00
    #8
    dosyaların olduğu yolu (path) ve Acrobat Readerın yolunun doğruluğunu kontrol edip, gerekirse düzeltiniz.
    bu dosyayı PDF_yaz.cmd olarak kaydediniz (uzantısı CMD veya BAT olacak notepaddan kaydederseniz uzantısının TXT olmadığına emin olunuz).
    İşlem öncesi yazıcılardan kullanılacak yazıcıyı "varsayılan yazıcı" olarak seçiniz.
    Sonra dosyanın üzerine tıklayarak çalıştırınız.
    Bu komut satırı betik dosyasıdır (batch file). Windows işletim sisteminde doğrudan çalışır. Herhangi bir program yüklemenize gerek yoktur.
    @rufiqcavadov; öncelikle 2-3 dosyada deneyebilir misiniz?
    rem ------------------------------
    rem PDF_yaz.cmd
    rem ------------------------------
    @echo off
    setlocal
    rem PDF dosyalarının bulunduğu dizin
    set "dosya_yolu=C:PDFler"
    rem Acrobat Reader programının yeri
    set "acrobat_yolu=C:Program Files (x86)AdobeAcrobat Reader DCReaderAcroRd32.exe"
    rem komut satırından yazdırma
    for %%1 in ("%dosya_yolu%*.pdf") do (
    "%acrobat_yolu%" /t "%%1"
    rem Her yazdırma işleminden sonra 5 sn bekle ki yığılma olmasın
    timeout /t 5 /nobreak >nul
    )
    endlocal
  • 18-07-2024, 13:22:21
    #9
    import os
    import win32print
    import win32api
    def print_files(directory):
        for filename in os.listdir(directory):
            file_path = os.path.join(directory, filename)
            if os.path.isfile(file_path):
                print(f"Printing file: {filename}")
                win32api.ShellExecute(0, "print", file_path, None, ".", 0)
    
    directory_path = r'dizini buraya girin'
    
    print_files(directory_path)
    python yüklü mü bilgisayarınızda? eğer yüklüyse komuttaki dizini basılacak dosyaların dizini olarak değiştirip kodu çalıştırın.