Einstellung einer text-Stil Unterstrichen PDFBox
Ich versuche, fügen Sie unterstrichenen text, um eine leere pdf-Seite mit PDFBox, aber ich habe nicht in der Lage zu finden, die alle Beispiele online. Alle Fragen auf stackoverflow Punkt zu extrahieren unterstrichenen text, aber nicht erstellen. Hat diese Funktion nicht implementiert, für PDFBox? Blick auf die PDFBox-Dokumentation, es scheint, dass die Schriftarten sind pre-rendered, wie Fett, Kursiv und regular.
Beispielsweise Times New Roman Regular ist gekennzeichnet als:
PDFont font = PDType1Font.TIMES_ROMAN.
Times New Roman Fett wird bezeichnet als:
PDFont font = PDType1Font.TIMES_BOLD
Kursiv dargestellt wird bezeichnet als:
PDFont font = PDType1Font.TIMES_ITALIC
Scheint es keine option Unterstrichen. Es ist trotzdem text unterstreichen, oder ist das nicht ein feature?
- Das können Sie nicht. Einfach eine Linie zeichnen.
- Genau das Tat. Sobald ich mehr Verständnis dafür haben, poste ich meine Antwort.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin mir nicht sicher, ob das eine bessere alternative ist oder nicht, aber ich folgte Tilman Hausherr und zog eine Linie im Vergleich zu meinem text. Zum Beispiel habe ich die folgenden:
wo unsere Parameter xOne, yOne, xTwo, und yTwo sind unsere Standorte der die text. Die Linie hat uns subtrahieren .5 von yOne und yTwo ihn zu bewegen, eine Prise unter unserem text Ort, letztlich die Einstellung, dass es so Aussehen Unterstrichen.
Möglicherweise gibt es bessere Wege, aber dies war der Weg, den ich ging.
Versuchen, diese zu beantworten:
markieren von text mithilfe der pdfbox, wenn es die Lage in der pdf-Datei ist bekannt
Diese Methode mit
PDAnnotationTextMarkup
es hat vier WerteHoffe es hilft