Moim wymaganiem jest to, że muszę wydrukować fakturę, może ona zawierać 10 linii lub może zawierać 20 linii. Każda rzecz powinna znajdować się na jednej fakturze.Dynamiczna wysokość papieru z .NET PrintDocument przy użyciu drukarki TVS Dot Matrix
Dla np. jeśli pójdziesz do dowolnego supermarketu, jeśli kupisz 3 przedmioty, możesz otrzymać niewielki rachunek. Jeśli kupisz 30 sztuk, możesz otrzymać duży rachunek. Chcę zaimplementować to samo w mojej aplikacji vb.NET.
Dokładnie potrzebuję tego, jak zwiększyć długość strony drukarki poprzez program zgodnie z naturą rachunku.
Używam drukarki igłowej i trybu graficznego.
Co próbowałem:
Jak na razie stworzyłem plik tekstowy i wydrukować go za pomocą druku linii poleceń za pomocą poniższego polecenia
Type Printfile.txt > prn
Ale problemem jest to, że nie jestem w stanie sformatuj mój plik tekstowy o innej czcionce, ciężarze lub rozmiarze, ponieważ piszę go jako plik tekstowy (notatnik).
Używam streamwritera do zapisywania plików z VB.NET i od tej pory próbuję sformatować go w plikach tekstowych.
Chcę sformatować niektóre wyrazy, które mają być pogrubione lub kursywa oraz zmiany rozmiaru czcionki, ale nie mogę tego zrobić, ponieważ formatuję pliki tekstowe.
Poniżej format:
Store Name
Store Address
----------------------------------------
Gift Receipt
Transaction #: 105
Date: 11/10/2009 Time: 6:10:10
Cashier: 2 Register: 5
----------------------------------------
Item Description Quantity
----------------------------------------
567577 xyz 2
687687 abc 4
– – – – –
----------------------------------------
Net Amount : 6
Thank You for shopping
XYZ StoreName
We hope you’ll come back soon!
Masz pliku tekstowego, a chcesz dostać się do sformatowanej faktury na kawałku papieru. Jaki jest format tekstu (kolumny, wiersze itp.)? Jakiej technologii używasz do formatowania (Excel, pdf itp.)? Jak przesyłasz go do drukarki? Od początku do końca nie ma * za dużo pracy do zrobienia, a w obecnej formie pytanie to jest zbyt szerokie. Chciałbym głosować, aby zamknąć, gdybym mógł. – djv
Musimy zobaczyć twoje próby kodowania. Jak wspomniano powyżej, wydaje się to być zbyt szerokie. Jest dużo do zrobienia, ale będziemy walczyć, aby wiedzieć, od czego zacząć. – Bugs
Zezwalaj na aktualizację kodu em –