Right alignment issue along with styling and background color
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 42/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- javascript
- Ambito
- tooling
Direzione di ricerca
Inizia riproducendo l’HTML Quill fornito con PDFKit 0.13.0 e le chiamate separate a doc.text descritte nell’issue. Esamina come viene applicato l’allineamento tra i frammenti con stile, quindi verifica che i paragrafi allineati a destra e centrati mantengano lo stile senza sovrapporsi nel PDF generato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Use Case/Description
we are using quill editor on frontend and our input is html string provided by quill editor and we are converting html into text with styling in pdf file using pdfkit with custom logic, it also provides some styling like (header tags, font color, background color, left/center/right/justify alignments, bold/italic/underline and custom font sizes, etc). and we wanted to apply same styling in pdf file using pdfkit also.
Single paragraph can have all the styling applied. for every styling quill editor giving us the separate html tag like p/span/h1...h6/s/strong/etc and to apply the style accordingly we are using the doc.text for each tag with respected option params.
for ex. for bold we are using custom fonts, for em tag we are using the oblique params of doc.text options argument. for background color we are using filled rectange as pdfkit doesnot have anything like background color.
Sample HTML string input
<p class=\"ql-align-right\">Artificial intelligence (AI) is <span style=\"color: rgb(230, 0, 0);\">rapidly </span><span style=\"color: rgb(230, 0, 0); background-color: rgb(255, 255, 102);\">evolving</span><span style=\"color: rgb(230, 0, 0);\"> and becoming increasingly sophisticated. Advancements in machine learning, natural language processing, and computer vision are allowing AI systems to perform tasks that were once thought to be the exclusive domain of humans, such as understanding speec</span>h and recognizing <span style=\"background-color: rgb(178, 178, 0);\">images</span>.</p><p class=\"ql-align-right\"><br></p><p class=\"ql-align-center\"><br></p>
Current Output/Behaviour
Now when whole paragraph is in right alignment with different styling effects, i am adding align: right to every doc.text function but then all of the text overlapping on right side.

Expected Output/Behaviour
right and center alignment should work with all the styling.
Tried Approaches
-
tried with fill and fillAndStroke function for background color with alignment option but not behaving properly
-
tried doc.text for every tag getting from quill editor html string as i explain earlier but in case of
align: rightall of the text overlapping on right side.
Your environment
- pdfkit version: 0.13.0
- Node version: 16
- Browser version (if applicable):
- Operating System:
- Lingua principale
- JavaScript
- Stelle
- 10.7k
- Fork
- 1.2k
- Merge medio
- 21h 41m
- PR unite (30g)
- 27
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di foliojs/pdfkit
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
foliojs/pdfkit#1804 · 5 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
PDFKit crashes when providing fonts as Buffer in tableForse già presa @ykw9263 l’ha presa 132 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
foliojs/pdfkit#1743 · 13 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
foliojs/pdfkit#1635 · 4 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Get detailed font metricsAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
foliojs/pdfkit#1512 · 1 commento · 2 reazioni ·
I maintainer di solito rispondono entro 1 giorno
-
Upgrade codemirrorAperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di foliojs/pdfkit
Issue simili
-
needs-area-label
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
I maintainer di solito rispondono entro 2 giorni
-
serienstream.toApertaN: AdGuard for Windows P2: High T: Annoyance
Difficoltà 2/5 1-3 ore Idoneità per principianti 61/100
AdguardTeam/AdguardFilters#246310 ·
I maintainer di solito rispondono entro 1 giorno
-
Website: the hero tip's video play() has no catch, so a refused play is an unhandled rejectionAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
liberation-data/drivine#615 ·
I maintainer di solito rispondono entro 1 giorno
-
bug dependencies known-issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
-
unreleased dependencies
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
cloudfour/eslint-config#760 ·
I maintainer di solito rispondono entro 1 giorno