2013-02-06 12 views
6

Node-pdfkit http://pdfkit.org/index.htmlC'è un modo per creare un frammento di testo all'interno di una linea in grassetto in nodejs pdfkit?

Sto usando nodejs pdfkit per generare un pdf. Voglio essere in grado di in grassetto o italic singole parole in una riga. Sembra che pdfkit non supporti questo, quindi mi chiedevo se qualcuno avesse fatto qualcosa di simile?

Ciò che sarebbe davvero utile è chiamare la funzione doc.text, ma avere il documento mantenere la sua posizione x, in modo che io possa fare quanto segue.

doc.text('some words then '); 
doc.font('Helvetica-Oblique'); 
doc.text('italic'); 
doc.font('Helvetica'); 
doc.text(' then the remaining words'); 

e visualizzare l'output:

alcuni parole poi corsivo poi le rimanenti parole.

In questo momento sta emettendo una riga per funzione di testo.

Qualcuno conosce un buon modo per farlo?

+0

correlati: http://stackoverflow.com/questions/20598693/can-i-mix-font-weights-in-the-same-paragraph-when-using- PDFKit – m90

risposta

6

Questa funzione è stata aggiunta da ej4 in questa richiesta di pull https://github.com/devongovett/pdfkit/pull/60

Non è stata fusa per il progetto principale ancora, quindi ho finito per biforcano PDFKit me stesso, e comprendente ej4s modifiche e alcuni dei miei propri .

Il risultato di base è che i cambiamenti permettono di aggiungere

continued: true 

alle opzioni oggetto. Pdfkit quindi ricorda la posizione del cursore e ti riporta in quella posizione per la riga successiva del testo.