In nội dung từ file text ra máy in bị lỗi font

Góc trao đổi, hỏi đáp của ngôn ngữ Visual Basic 6 và Visual Basic Script

Moderator: tungblt

Post Reply
hoangdiep
Posts: 3
Joined: Tue 29/07/2014 10:00 am
Has thanked: 3 times

In nội dung từ file text ra máy in bị lỗi font

Post by hoangdiep »

Chào anh/chị
Em gặp lỗi sau, không biết cách khắc phục.
Cụ thể:
Chương trình của em đọc nội dung từ file text để đưa ra máy in (bố cục lại nội dung in tại các tọa độ mình muốn). Trong quá trình xây dựng em đẩy ra máy in ảo (in ra file pdf để tiện kiểm tra).
Nội dung file text là loại font Unicode

Trong chương trình:
set fontname là "Times New Roman"
Printer.Print "cước thuê"

Nhưng kết quả thể hiện lại thành "C??c thuê"

Mong được anh/chị giúp đỡ sớm.
Chân thành cảm ơn.
zippoo
Thành viên chính thức
Thành viên chính thức
Posts: 12
Joined: Sun 21/06/2015 3:48 pm
Has thanked: 1 time
Been thanked: 2 times

Re: In nội dung từ file text ra máy in bị lỗi font

Post by zippoo »

e cũng bị trường hợp này mong mọi người hỗ trợ. cám ơn
User avatar
gtdcomputer
Thành viên danh dự
Thành viên danh dự
Posts: 1296
Joined: Fri 18/07/2008 12:08 pm
Location: Kiên Giang
Has thanked: 8 times
Been thanked: 116 times
Contact:

Re: In nội dung từ file text ra máy in bị lỗi font

Post by gtdcomputer »

Printer là chức năng cơ bản của vb6, mà đã là cơ bản thì... ko thể hiển thị được Unicode.

Để in unicode đc, bạn có thể "vẽ" chữ Unicode lên đó. Vâng, chính xác là vẽ lên =))
Dùng hàm textOutw như ví dụ ở đây: http://stackoverflow.com/questions/1351 ... ter-in-vb6
Con người không quan tâm đến sự thật. Họ tin cái họ muốn, và về sau, cái đó sẽ trở thành sự thật
User avatar
truongphu
VIP
VIP
Posts: 4781
Joined: Sun 04/11/2007 10:57 am
Location: Cam Đức, Khánh hòa
Has thanked: 14 times
Been thanked: 525 times

Re: In nội dung từ file text ra máy in bị lỗi font

Post by truongphu »

gtdcomputer wrote:Để in unicode đc, bạn có thể "vẽ" chữ Unicode lên đó. Vâng, chính xác là vẽ lên
Dùng hàm textOutw
gtdcomputer hay đấy.
Với TextOutW, ta chọn control có hdc như picture box, rồi TextOutW nội dung unicode đọc trong file text, xong thì in.

Cách khác: dán nội dung unicode vào đối tượng CreateObject("Word.Application"). Sau đó in.
[Xem các bài viết về ứng dụng MS Word]
o0o--truongphu--o0o

.........
Ghé thăm:
Chuyện Linh Tinh
Post Reply

Return to “Visual Basic 6 và Visual Basic Script (VB & VBS)”