modern-pdf-lib / PdfStream
Class: PdfStream
Defined in: src/core/pdfObjects.ts:349
A PDF stream object — a dictionary followed by stream … endstream.
The data field holds the (possibly compressed) payload. The caller is responsible for setting /Length in the dict before serialization.
Constructors
Constructor
new PdfStream(
dict,data):PdfStream
Defined in: src/core/pdfObjects.ts:353
Parameters
dict
Stream metadata dictionary.
data
Uint8Array
Raw stream data (already encoded / compressed).
Returns
PdfStream
Properties
data
data:
Uint8Array
Defined in: src/core/pdfObjects.ts:357
Raw stream data (already encoded / compressed).
dict
readonlydict:PdfDict
Defined in: src/core/pdfObjects.ts:355
Stream metadata dictionary.
Methods
serialize()
serialize(
writer):void
Defined in: src/core/pdfObjects.ts:385
Parameters
writer
Returns
void
syncLength()
syncLength():
void
Defined in: src/core/pdfObjects.ts:381
Update /Length to reflect the current data size.
Returns
void
fromBytes()
staticfromBytes(data,extraEntries?):PdfStream
Defined in: src/core/pdfObjects.ts:374
Create a stream from raw bytes. Sets /Length automatically.
Parameters
data
Uint8Array
extraEntries?
Returns
PdfStream
fromString()
staticfromString(content,extraEntries?):PdfStream
Defined in: src/core/pdfObjects.ts:364
Create a stream from a plain UTF-8 string (e.g. content-stream operators). Sets /Length automatically.
Parameters
content
string
extraEntries?
Returns
PdfStream