-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Open
Description
Bug Report
Description of the problem
What I noticed is that the x (and potentially the y coord) is not an absolute position in the text function when 'continued' is set to true
As far as I could read there is no mention of relativity of the coord-position in relation to the continuedflag, but maybe I misunderstood the API.
I know a workaround already, but I would love to know where this relativity is comming from (i.e. where does it anchor to?). As when I set x of the second text to 0 it does not line up with the first text on the same line
Code sample
// create a document and pipe to a blob
var doc = new PDFDocument();
var stream = doc.pipe(blobStream());
// this should line up both the first and second text on each line
doc.text('testing',
{
continued: true
});
doc.text('test', 200, undefined);
doc.text('testing out',
{
continued: true
});
doc.text('test', 200, undefined);
doc.moveDown().moveDown();
// this is a work around which I would expect with the above code
const x = doc.x
doc.text('testing', x, undefined);
doc.moveUp();
doc.text('test', 200, undefined);
doc.text('testing out', x, undefined);
doc.moveUp();
doc.text('lolz', 200, undefined);
// end and display the document in the iframe to the right
doc.end();
stream.on('finish', function() {
iframe.src = stream.toBlobURL('application/pdf');
});Your environment
Currently (18-08-2025) present on the online version of:
https://pdfkit.org/examples/browserify/browser.html
Not sure which version it is using.
Metadata
Metadata
Assignees
Labels
No labels