iT邦幫忙

0

PDF大量列印或批次列印

  • 分享至 

  • xImage

請教大神們:
目前有1900個PDF檔要印,但電腦好像每次只能選十個檔
有什麼方式直接全部列印呢?

這個 ??
https://ithelp.ithome.com.tw/questions/10183880
adonismis iT邦新手 3 級 ‧ 2022-04-21 16:13:26 檢舉
這個有試出來,謝謝了!
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
bizpro
iT邦大師 1 級 ‧ 2022-04-21 08:40:54
最佳解答

我建議用Powershell來處理:

參考:
https://www.nextofwindows.com/printing-all-pdf-or-word-documents-in-a-folder-to-any-printers-at-once

https://gregcaporale.wordpress.com/2012/01/18/powershell-to-print-files-automatically/

Get-ChildItem "C:\path\to\reports\pdf\*.pdf" | 
  ForEach-Object {Start-Process –FilePath $_.FullName –Verb Print -PassThru | %{sleep 10;$_} | kill}

後面的kill是關閉已列印過的PDF.

1900個pdf很多, 要清點哪些印過哪些沒印過, 把印過的移到另一個目錄, 可用以下的方式:
參考:
https://community.spiceworks.com/topic/1394495-print-multiple-pdf-files-and-then-move-once-printed-powershell

dir "C:\path\to\reports\pdf\*.pdf" | 
ForEach-Object {
    $moved = $False
    Start-Process –FilePath $_.FullName –Verb Print -PassThru | %{sleep 10;$_} | kill
    Do {
        Try {
            $_ | 
            Move-Item -Destination 'c:\another\folder' -ErrorAction Stop
            $moved = $True
        }
        Catch {
            $moved = $False
            Start-Sleep 1
        }
    } While (!$moved)
}
adonismis iT邦新手 3 級 ‧ 2022-04-21 16:12:42 檢舉

這太讚了,再來慢慢研究,謝謝!

0
尼克
iT邦大師 1 級 ‧ 2022-04-20 08:47:26

放到一個資料夾後全選按右鍵列印。

adonismis iT邦新手 3 級 ‧ 2022-04-20 11:18:23 檢舉

有些電腦超過十筆「列印」鈕會不見

0
alger_song
iT邦新手 5 級 ‧ 2022-04-21 10:57:28
adonismis iT邦新手 3 級 ‧ 2022-04-21 16:12:13 檢舉

謝謝您的資訊

我要發表回答

立即登入回答