Diễn Đàn » Hướng Dẫn Lập trình

lập trình để điều khiển máy in

2 trả lời, 739 lượt xem — Trang 1 / 1
TC có vấn đề cần nhờ các bạn biết lập trình với C giúp đỡ.

Mục tiêu của lập trình:
1._ Cần in ra một số lớn trang giấy, trên 500 trang mỗi lần in, trên mỗi trang in một số theo thứ tự (serial number), thí dụ bắt đầu trang nhất số thứ tự là 001111 và đến trang thứ 500 là 001611.
2._In số thứ tự này ở một vị trí nào đó mà mình muốn, thí dụ cách mép giấy bên phải và cách đầu mép trên của trang giấy một khoảng bao nhiêu cm hoặc inch.
3._ Nếu có thể được, in số thứ tự này bằng một loại font chữ mà mình muốn, nếu mình có font này trong máy của mình.
4._ Mục tiêu phụ (option), ghi chú số thứ tự cuối cùng sau mỗi lần in, vào một data file chẳng hạn, để lần sau chương trình đọc lại số này và tiếp tục in số theo thứ tự kế tiếp, thí dụ lần trước in trang cuối với số 001611 thì lần kế tiếp in trang đầu là số 001612.

Mình đang cần giải đáp cho vấn đề này, vì chỉ biết chút đỉnh về C program nên nghĩ rằng C có thể làm được. Nếu có bạn nào có giải pháp nào khác, không cần dùng đến lập trình càng tốt.

Xin gởi lời cảm ơn trước đến với các bạn.
Thân mến
TC
Đăng nhập để trả lời
0
Chào bạn!
Để làm được những điều mà bạn đã nói.. thì bạn cần phải biết... bạn đang in máy in gì..
thứ 2 là bạn đang làm cách nào để bạn in.. bạn sử dụng các ngắt của Dos hay là bạn đang sử dụng thư viện có sẵn nào đó.. vì mỗi máy in hay mỗi thư viện máy in đều có một cách.. hay một lệnh in riêng
khi bạn đã biết được các điều trên.. thì bạn có thể rất dễ dàng làm những điều bạn muốn như trên...
Ví dụ như bạn muốn in 500 tờ một lúc.. và được bắt đầu từ 001111 thì bạn chỉ cần một vòng For nhỏ kèm với một chương trình con chứ lệnh in số trang đó là song
Còn chuong trình con đó thì lại càng dễ hơn:
Giả sử bạn đang xử dụng lệnh:
Printf_in(int x;int y;char text[80])
(* lệnh in tại vị trí x,y với giòng text *)
thì bạn có thể làm dễ đúng không
.................



còn rất nhiều -- nếu bạn muốn có code của các chương trình trên... thì bạn có thể liện hệ với mình qua Mail.. và nhớ là điền tiêu đề là "Tro giup may in".. à bạn có thể ghi thêm tên máy in.. mà bạn đang dùng... để mình có thể đưa chương trình dúng cho bạn

Đăng nhập để trả lời
0
Hi TC,

Nếu KDG hiểu không lầm thì TC có cái text file bự, muốn viết cái chương trình kêu nó in từ từ (từ trang x cho tới trang y).
1. TC định nghĩa "trang" ở đây là gì ? Là sau khi in đầy trang giấy, máy in nhảy qua trang kế, hay trong cái file đã có sẳn những cái "nhảy trang" (page feed)?
2. Dùng C để kêu máy ghi con số thứ tự ở 1 vị trí như ý của TC thì hơi khó đó... Cái này thuộc về lệnh cho máy in, nên dùng PostScript hơn (KDG không biết PostScript).
3. Đổi font cũng vậy.
...

Hay là TC nói rỏ sự cần thiết của TC ra đi, có lẽ sẽ có người có giải pháp phù hợp cho TC. [:)]
Đăng nhập để trả lời
0