THotPDF.RegisterLineGraphicsState

THotPDF

 

Übersicht

Registriert ein wiederverwendbares PDF-ExtGState-Dictionary mit Linienzeichenparametern und liefert den Ressourcennamen zurück, den THPDFPage.SetGraphicsState verwendet.

 

Delphi syntax:

function RegisterLineGraphicsState(LineWidth: Single; LineCap: TLineCapStyle; LineJoin: TLineJoinStyle; MiterLimit: Single): AnsiString;

 

Description

Die Methode erzeugt ein ExtGState mit den Einträgen /LW, /LC, /LJ und /ML für Linienbreite, Linienenden, Linienverbindungen und Miter-Limit. Der zurückgegebene Name ist innerhalb des Dokuments stabil, etwa GS1, und wird dem Resources/ExtGState-Dictionary einer Seite hinzugefügt, sobald SetGraphicsState aufgerufen wird.

Verwenden Sie dies, wenn mehrere Zeichenbereiche dieselbe Strichgeometrie teilen sollen, ohne vor jedem Pfad die Setter auf Seitenebene zu wiederholen.

LineWidth und MiterLimit dürfen nicht negativ sein. Der Helper setzt PDF 1.2 oder höher voraus, passend zum ExtGState-Ressourcenmodell von PDF. Verfügbar seit HotPDF v2.121.8.