17. oktober 2001 - 11:30Der er
17 kommentarer og 1 løsning
Printer fil
Hej
Jeg har et mindre problem som jeg behøver hjælp til:
Jeg har lavet et dokument i word, og skrevet det ud til en fil (.prn), denne fil skal jeg så heve skrevet ud i dos, hvilket ikke er noget problem, det ordnes med følgende: copy lasdk.prn lpt1 /b >nul:
problemet er at jeg gerne vil have mere tekst på side, som bestemmes af dos programmet Der sker nemlig følgende \"lasdk.prn\" printes på en side, og det tekst der skulle med på siden bliver printet på en anden side.
håber I kan hjælpe mig med at løse problemet så det bliver skrevet ud på en og samme side.
Grunden til det er et dos print, skyldes følgende:
Jeg bruger et ældre dataflex program som er dos baseret, og derfor skal printet også være i dos.
Jeg skal have følgende: dokumentet lavet i word er skrevet ud til prn fil, denne fil kaldes frem til udskrivning som ovenstående beskrevet, men dataflexprogrammet skriver mere ud, og dette skulle gerne på samme side...
Har du en DOS-Håndbog? Her beskrives at du v.h.a. basic kan styre printeren til at bruge lille skrift? Har du en mail- så kan jeg sende en kopi at afsnittet.
Problemet er formentlig ikke skriftstørrelsen. Problemet er nok snarere, at der bliver sendt en FF (FormFeed) mellem filen og teksten. Hvordan \"Dataflex\" programmet håndterer printeren, ved jeg ikke, men hvis du skal have en chance, skal du have fjernet den formfeed. Tjek programmets printeropsætning, om ikke der er beskrevet en FF, som du evt. kan undertrykke.
Jeg har allerede et program, som virker, med en prn fil. Det eneste jeg har gjort nu er at lave en ny prn fil, og skrivet den til i dataflex filen, og der er her det går galt. Bliver der ved oprettelsen af prn filen til føjet et FF ved slut af filen?
1. Jeg formoder du har skrevet ud via en tekstbaseret printer (f.eks. Generic - Tekst only). Så ender du op med en ren ascii fil. Dog er det sidste tegn i denne fil en formfeed (eller EndOfDocument - det kan jeg ikke lige se). Hvis du åbner filen i f.eks. notepad, vil du se, at det allersidste tegn er en helt sort firkant. Slet denne, gem filen, og så tror jeg det virker.
Så er jeg ikke spor sikker på, om du kan editere filen. Du kan jo prøve. I værste fald, vil der være en masse koder du ikke kan forstå. Prøv alligevel at slette det sidste tegn som beskrevet. Det er formentlig under alle omstændigheder det sidste tegn, der er FF´en
Hmm - den testudskrift jeg lavede med en LaserJet driver gav flere garbage tegn end jeg havde regnet med. Jeg har slået FormFeed op - den hedder \"0C\" i hexadecimalt (Nul - C), hvilket er 12 decimalt.
Har du lyst til at eksperimentere, og har du en editor, der kan vise teksten i HEX, kan du prøve at slette den sidst fremkomne \"0C\" karakter. Du kan desværre ikke regne med \"12\" i en almindelig ASCII editor.
Du kan da prøve - jeg vil ikke garantere at det er den rigtige løsning, men jeg kan da kigge på det. o.madsen@bigfoot.com
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.