In tập tin hàng loạt


8

Tôi có một người dùng phải in ra khoảng 220 tài liệu trung bình 2-3 trang mỗi tài liệu. Khi được in bằng phương pháp Windows tiêu chuẩn Chọn tất cả - Nhấp chuột phải - In nó sẽ áp đảo cả máy chủ in hoặc chính máy in. Tôi đang tìm kiếm một tiện ích cho phép tôi xử lý 5 tài liệu tại một thời điểm sẽ thực hiện tất cả các tài liệu trong một thư mục nhất định. Tôi hy vọng điều này sẽ giảm bớt căng thẳng cho máy chủ in và cũng sẽ cho phép người dùng không phải trông nom công việc in ấn của mình. Tôi đã tìm thấy một công cụ cho phép bạn lên lịch cho một công việc in ấn trong một thời gian nhất định, nhưng (và có lẽ đây không phải là một công cụ giải quyết) chính tả trong chương trình là tồi tệ.

Câu trả lời:


4

Bạn có thể dùng thử trình xử lý in hàng loạt của DarkStorm Miễn phí! :-)

Trình xử lý in hàng loạt của DarkStorm là một ứng dụng .Net sẽ in các tài liệu in. Trình xử lý in hàng loạt của DarkStorm tự động hóa Word / Excel và Adobe Reader để giúp quá trình in hàng loạt, cũng cung cấp hỗ trợ cho một số định dạng hình ảnh phổ biến.
Tôi đã không thể kiểm tra nó mặc dù

Cách khác:

Bạn có thể viết một tập lệnh đơn giản lấy tên từ tệp văn bản và in chúng theo các khoảng nhất định. Bạn có thể truy vấn nội dung của thư mục in để lấy tên tài liệu, đặt chúng vào tệp văn bản và sau đó lặp qua tệp văn bản với một khoảng chờ cho đến khi tất cả các tài liệu được in.

Mã giả sẽ trông giống như thế này.

Populate Text File Function ()  
{  
  Set Folder Path  
  Get Document Names in folder  
  Write Document Names to Text File  
}  
Print Function  
{  
  While Not End of File{  
  Get Document Name  
  Print Document Name  
  Move down 1 line  
      Wait a timed interval  
 }  
}

Mã hóa của tôi không phải là những gì nó từng là vì vậy tôi có thể đã bỏ lỡ một vài bit nhưng tôi nghĩ rằng nó hợp lý ở đó. Tôi sẽ giới thiệu Guys Scripting Enzine để tìm kiếm các mẫu mã. Bạn sẽ có thể cắt và dán hầu hết các mã bạn cần.


wow - DarkStorm's batch print handlerthật tuyệt
Sathyajith Bhat

Đang tải xuống. Tất cả các kịch bản là tốt đẹp, nhưng tôi không muốn đi theo con đường đó. Đi để kiểm tra DarkStorm.
chrispt

Tôi nghĩ rằng ứng dụng DarkStorm sẽ tốt. Điều duy nhất sẽ trở nên ngọt ngào nếu họ thêm chức năng này là khả năng lên lịch cho đợt chạy vào một thời điểm nhất định để bạn có thể tự động khởi động khi bạn đi trong ngày.
chrispt

3

Đây là một công việc cho dòng lệnh.

Với Cygwin , tập lệnh sau (mà bạn có thể nhập trên dòng lệnh bash) sẽ in mọi tệp PDF trong thư mục hiện tại, cứ sau 5 giây.

for x in *.pdf; do cygstart -p -- "$x"; sleep 5; done

Nếu bạn không muốn cài đặt Cygwin (rất hữu ích cho nhiều thứ khác), hãy xem câu trả lời của Sathya cho cách cmd (nó đơn giản hơn một chút). Công cụ lựa chọn sẽ là Powershell, trong đó chắc chắn có tất cả các khối xây dựng cần thiết (nhưng tôi không nói Powershell).


cmd has an equivalent of sleep-> thay thế thô sẽ là `ping localhost -n 6> NUL
Sathyajith Bhat

Ngoài ra, startra mắt một ứng dụng mới - nó không có bất kỳ khả năng in ấn nào.
Sathyajith Bhat

@Sathya: Cảm ơn. Tôi không ngạc nhiên khi cygstartcó nhiều khả năng hơn khởi động, nhưng tôi nghĩ có một cách để kích hoạt hành động in từ cmd (hành động in gọi ứng dụng đã đăng ký trong sổ đăng ký, bảo nó in thay vì mở để chỉnh sửa). Bạn có tình cờ biết có cách in bằng cmd printkhông ( dường như cũng không phải vậy)?
Gilles 'SO- ngừng trở nên xấu xa'

@Gilles - một cách là sao chép các tệp pdf vào máy in, nếu nó được cấu hình dưới dạng chia sẻ (mạng) - copy *.pdf \\printer\name. Để xử lý hàng loạt cmd có một forlệnh, nhưng tôi bị mắc kẹt trong cách làm cho nó thực hiện nhiều lệnh
Sathyajith Bhat

@Sathya: Tôi nghĩ một cái gì đó giống như for %x in (*.pdf) do ( ; command1 ; command2 ; )với dòng mới nơi tôi đã viết ;. Nếu bạn có thể làm cho nó hoạt động, xin vui lòng làm cho nó một câu trả lời.
Gilles 'SO- ngừng trở nên xấu xa'

2

Nếu bạn thực sự muốn đi theo cách dòng lệnh, sao chép dán tệp này trong tệp bó và thay đổi đường dẫn và thêm đường dẫn đầy đủ vào AcroRd32.exe

cd\path\to\pdf\files
for %%f in ("*.pdf") do AcroRd32.exe /t %%f "\\servername\printername" & ping localhost -n 6 >NUL

Thao tác này sẽ thay đổi thư mục thành thư mục chứa tệp PDF, khởi động Acrobat Reader ở chế độ im lặng, in chúng và chờ trong 5 giây. Một cách khác nếu máy in được chia sẻ là

cd\path\to\pdf\files
for %%f in ("*.pdf") do copy %%f "\\servername\printername" & ping localhost -n 6 >NUL

Điều này cũng tương tự, nhưng theo kinh nghiệm trước đây của tôi, tôi không có kết quả tốt với phương pháp này - nhưng đó là do các tệp PDF không có phông chữ được nhúng trong chúng.


0

Một ứng dụng in hàng loạt tuyệt vời mà tôi sử dụng mọi lúc là SilentPrint. Bạn có thể tìm hiểu thêm về nó tại http://www.silentprint.com . Tôi hy vọng bạn tìm thấy nó hữu ích như tôi có.


1
Nếu bạn được liên kết với sản phẩm đó, vui lòng tiết lộ liên kết của bạn theo Câu hỏi thường gặp , nếu không, bài đăng của bạn có thể bị xóa dưới dạng quảng cáo
slhck
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.