@digital-blueprint/annotpdf
Version:
Javascript library for creating annotations in PDF documents
31 lines (30 loc) • 1.1 kB
TypeScript
import { Page, ReferencePointer } from './parser';
export declare class WriterUtil {
/**
* Writes a reference pointer
*
* <obj_id> <generation> R
*
* The 'R' and the preceding space is only written in case 'referenced' is true
* */
static writeReferencePointer(ref: ReferencePointer, referenced?: boolean): number[];
/**
* Adds preceding zeros (0) in front of the 'value' to match the length
* */
static pad(length: number, value: string | number): number[];
/**
* Writes a nested number array
* */
static writeNestedNumberArray(array: number[][]): number[];
/**
* Writes a javascript number array to a PDF number array
* */
static writeNumberArray(array: number[]): number[];
/**
* Replaces the /Annots field in an page object
*
* ptr : Pointer to the page object
* annot_array_reference : The reference to the annotation array
* */
static replaceAnnotsFieldInPageObject(data: Uint8Array, page: Page, page_ptr: number, annot_array_reference: ReferencePointer): number[];
}