| 
	
	
		
		
	 
	
	
		
			
	
	
		
		
		
		
			Druck / Spool: Fettdruck und Unterstreichen - Sonderzeichen
		
			
				
					Hallo,
 wir haben ein relativ flexibles Programm zum Druck von Formularen programmiert. Hier werden die einzelnen Druckzeilen programmintern zusammengestellt und dann zeilenweise in ein Standard-Spoolfile (AFPDS) ausgegeben. Es gibt also kein editierbares DDS-Printerfile dazu.
 
 Soweit so gut - aber nun möchte ein Kunde, dass wir bestimmte Felder in Fettdruck und / oder unterstrichen ausgeben.
 Gibt es irgendwie die Möglichkeit, hier in dem auszugebenden Text irgendwelche standardisierte Sonderzeichen (sozusagen "Drucker-übergreifend") auszugeben, um dies zu erreichen?
 
 Vielen Dank im Voraus für Eure Hilfe,
 Jörg
 
	
	
		
		
		
				
				
		
			
				
					Die Meisten Möglichkeiten würde unser Spooldesigner geben, Auch X-Rechnung, ZUGFeRD, Barcode, Fett, Bilder, gedreht, bunt, groß klein, ...
 aber gut ...
 
 Doppelt druck, also 0 Vorschub, geht bei den meissten Drucker für unterstrichen und Fett
 
 Fett: das selbe noch einmal
 Unterstrichen: als 2. der Unterstrich
 Das Notwendige steht über dem technisch machbaren.(klingt komisch, funktioniert aber!)
 
	
	
		
		
		
				
				
		
			
				
					Meist werden die DDS-Schlüsselworte wie HIGHLIGHT oder UNDERLINE unterstützt.
				 
	
	
		
		
		
				
				
		
			
				
					Mit Doppeldruck würde aber die ganze Zeile fett sein - es sollen aber nur einzelne Worte sein.
 Und die DDS-Schlüsselwörter kann ich nicht angeben, da es keine einzelnen Feld-Definitionen gibt, sondern quasi nur eine Gesamtzeile.
 
	
	
		
		
		
				
				
		
			
				
					O-Zeilen?
 Geht mit bedingten, zusätzlichen EXCPTs auf einzelne Felder ohne Vorschub, z.B.
 
 O        E 00             ULINN
 O                         ORGFLD    40
 O                                   80 '_______________'
 
 Kleiner Haken: im Spoolfile überdeckt diese Ausgabe die Stellen der Originalzeile (wenn ich das richtig in Erinnerung habe)
 
	
	
		
		
		
				
				
		
			
				
					Nö
 Druck 1
 
	Druck 2Code: ..........FETT......... 
	Code: Das ist nun FETT......... Druck 1 die Punkte sollen Leerzeichen sein
 Das Notwendige steht über dem technisch machbaren.(klingt komisch, funktioniert aber!)
 
	
	
		
		
		
				
				
		
			
				
					Aber Highlight funktioniert nur auf Nadeldruckern mit Druck ohne Vorschub.Wenn einzelne Worte hervorgehoben werden müssen, kann man das absolut nicht innerhalb einer Zeile machen. Jedes Feld muss dafür einzeln angegeben werden.
 Ggf. kann man die Worte ja korrekt ohne Vorschub positionieren.
 Ansonsten helfen hier tatsächlich nur Tools, die Spools abgreifen und Beautyfien.
 
	
	
		
		
		
				
				
		
			
				
					
	Wieviele O-Zeilen habt Ihr denn noch?
		
			
			
				
					  Zitat von JoergHamacher   Es gibt also kein editierbares DDS-Printerfile dazu. 
 Habe hierzu Anfang der 90er ein Tool "CVTOSPEC" geschrieben, welches O-Zeilen interpretiert, deaktiviert und als PRTF neu in QDDSSRC schreibt. Beide Quellen werden im Anschluss übersetzt und das Programm ist i.d.R sofort wieder verwendbar.
 
 Müsste ich noch irgendwo auf der Kiste liegen haben...
 
	
	
		
		
		
				
				
		
			
				
					Fettdruck auf diesem Weg wird schon lange bei Laser/Tentendruckern ignoriert, da durch die Umsetzung in PCL o.ä. eine Seite komplett formatiert wird bevor sie zum Ausdruck kommt.Gleiche Zeichen an derselben Stelle führen nicht zum Fettdruck.
 Natürlich kann ich andere Zeichen, wie eben Unterstrich oder Durchstrich übereinander drucken.
 
 Kyocera hatte oder hat sowas wie Prescribe.
 
	
	
		
		
		
				
				
		
			
				
					Danke Robert, aber mit O-Zeilen wird da gar nicht gearbeitet.
 Wir  bräuchten tatsächlich Steuerzeichen, diie wir dem jeweiligen Text  voranstellen. Das Ganze ist ja so flexibel, dass wir nie fest sagen  können, was an welcher Stelle ausgedruckt wird.
 
	
	
		
		
		
				
				
		
			
				
					ChatGPT meint dazu:
 Ja, es ist möglich, Formatierungen wie Fettdruck oder Unterstreichung in einem IBM AS400 Spool File (SPLF) zu initiieren, indem man spezielle Steuerzeichen oder Hexwerte verwendet. Diese Steuerzeichen werden oft als "Control Codes" bezeichnet und können in den Spool File eingefügt werden, um den Drucker anzuweisen, bestimmte Formatierungen anzuwenden.
 
 Zum Beispiel:
 
 Fettdruck: Ein häufiger Hexwert für den Beginn des Fettdrucks in vielen Druckern ist 0x0E (SO, Shift Out), und zum Beenden wird 0x0F (SI, Shift In) verwendet.
 
 Unterstreichung: Für die Unterstreichung könnte man 0x1B 0x2D 0x01 (ESC - 1) verwenden, um die Unterstreichung zu starten, und 0x1B 0x2D 0x00 (ESC - 0) zum Beenden.
 
 Diese Codes können in die Druckdaten eingefügt werden, entweder durch Anpassung des Druckertreibers oder durch direkte Bearbeitung des Spool Files mittels eines Programms, das in RPG, COBOL oder einer anderen unterstützten Sprache geschrieben wurde.
 
	
	
		
		
		
				
				
					
				
		
			
				
					Zu beachten ist da Hosttransform, der ggf. Codewandlungen durchführt.Um solche Zeichen drucken zu können bedarf es des "TRNSPY"-Schlüsselwortes, dass eine Codeumsetzung verhindert.
 Auch die PRTF benötige dann RPLUNPRT(*NO) zusätzlich.
 Insgesamt natürlich wieder DDS-beschrieben.
 
 
	
	
 
	
	
	
		Similar Threads
			
			
  
    
    
       By loeweadolf in forum NEWSboard Programmierung
     
    Antworten: 6
       
        Letzter Beitrag: 02-06-20, 18:40
      
  
    
    
       By alex61 in forum IBM i Hauptforum
     
    Antworten: 4
       
        Letzter Beitrag: 17-10-16, 15:41
      
  
    
    
       By Michael_Wien in forum NEWSboard Drucker
     
    Antworten: 5
       
        Letzter Beitrag: 14-02-12, 16:44
      
  
    
    
       By jajonowak in forum IBM i Hauptforum
     
    Antworten: 2
       
        Letzter Beitrag: 24-01-07, 09:21
      
  
    
    
       By jo400 in forum IBM i Hauptforum
     
    Antworten: 1
       
        Letzter Beitrag: 15-05-03, 16:40
       
		
		
		
		
			
				 Berechtigungen
				
	
		Neue Themen erstellen: NeinThemen beantworten: NeinYou may not post attachmentsYou may not edit your posts  Foren-Regeln 
  
  
 
 
 | 
Erweiterte Foren SucheGoogle Foren SucheForum & Artikel Update eMail
AS/400 / IBM iServer Expert GruppenUnternehmens IT
 
 | 
Kategorien online Artikel
Big Data, Analytics, BI, MISCloud, Social Media, DevicesDMS, Archivierung, DruckERP + Add-ons, Business SoftwareHochverfügbarkeitHuman Resources, PersonalIBM AnnouncementsIT-KarikaturenLeitartikelLoad`n`goMessen, VeranstaltungenNEWSolutions DossiersProgrammierungSecuritySoftware Development + Change Mgmt.Solutions & ProviderSpeicher – StorageStrategische BerichteSystemmanagementTools, Hot-Tips Auf dem Laufenden bleiben | 
Bookmarks