mirror of
https://github.com/zen-browser/pdf.js.git
synced 2025-07-10 10:15:37 +02:00
[Editor] Add support for printing/saving free highlight annotations
This commit is contained in:
parent
1cdbcfef82
commit
d64f334f98
6 changed files with 611 additions and 46 deletions
|
@ -32,7 +32,7 @@ async function writeObject(ref, obj, buffer, { encrypt = null }) {
|
|||
await writeDict(obj, buffer, transform);
|
||||
} else if (obj instanceof BaseStream) {
|
||||
await writeStream(obj, buffer, transform);
|
||||
} else if (Array.isArray(obj)) {
|
||||
} else if (Array.isArray(obj) || ArrayBuffer.isView(obj)) {
|
||||
await writeArray(obj, buffer, transform);
|
||||
}
|
||||
buffer.push("\nendobj\n");
|
||||
|
@ -132,7 +132,7 @@ async function writeValue(value, buffer, transform) {
|
|||
buffer.push(`/${escapePDFName(value.name)}`);
|
||||
} else if (value instanceof Ref) {
|
||||
buffer.push(`${value.num} ${value.gen} R`);
|
||||
} else if (Array.isArray(value)) {
|
||||
} else if (Array.isArray(value) || ArrayBuffer.isView(value)) {
|
||||
await writeArray(value, buffer, transform);
|
||||
} else if (typeof value === "string") {
|
||||
if (transform) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue