Kann ich iText mitteilen, wie Text ausgeschnitten werden soll, damit er in eine Zelle passt?

Wenn ich setFixedHeight () auf einer PdfPCell aufrufe und mehr Text hinzufüge, als in die angegebene Höhe passt, scheint iText das Präfix der Zeichenfolge zu drucken, die passt.

Kann ich diesen Clipping-Algorithmus steuern? Zum Beispiel:

Drucken Sie ein Suffix der Zeichenfolge anstelle eines Präfixes.

Markieren Sie eine Teilzeichenfolge der Zeichenfolge als nicht zu entfernen. Dies ist mit Fußnotenverweisen. Wenn ich den Text "Hello World [1]" hinzufüge, bezieht sich [1] auf eine Fußnote und sollte nicht entfernt werden. Es ist in Ordnung, die anderen Zeichen der Zeichenfolge wie "World" zu entfernen.

Wenn die Zeichenfolge mehrere Wörter enthält, scheint iText ein Wort zu entfernen, das nicht passt, während ich möchte, dass es teilweise gedruckt wird. Das heißt, wenn die Zeichenfolge "Hello World" lautet und die Zelle nur Platz für "Hello Wo ..." bietet, möchte ich, dass dies gedruckt wird und nicht nur "Hello", wenn iText gedruckt wird.

Anstatt Zeichen in ihrer Gesamtheit zu drucken, drucken Sie nur einen Teil davon. Stellen Sie sich vor, Sie drucken den Text in eine PNG und schneiden den oberen und / oder unteren Teil der PNG ab, um ihn an den verfügbaren Platz anzupassen. Beachten Sie beispielsweise, dass die obere und die untere Zeile hier teilweise abgeschnitten sind:

Sind irgendwelche von diesen möglich? Kann ich mit iText steuern, wie Text abgeschnitten wird? Vielen Dank.

Dies bezieht sich auf iText 2.1.6.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage