IDocument
IDocument – это интерфейс для доступа к элементам управления документа.
export interface IDocument {
increaseScale(scaleFactor?: number): void;
decreaseScale(scaleFactor?: number): void;
fit(): void;
getPageAsync(pageNumber: number): Promise<IDocumentPage>;
getPageByTarget(element: HTMLElement): IDocumentPage | undefined;
getSourceData(): Promise<ArrayBuffer>;
scrollPageIntoViewAsync(pageNumber: number): Promise<void>;
}
Методы
increaseScale
Увиличивает масштаб отображения документа.
increaseScale(scaleFactor?: number): void;
где:
scaleFactor
– коэффициент масштаба. Коэффициент 1 = 100%.
decreaseScale
Уменьшает масштаб отображения документа.
decreaseScale(scaleFactor?: number): void;
где:
scaleFactor
– коэффициент масштаба. Коэффициент 1 = 100%.
fit
Выравнивает документ по ширине просмотрщика.
fit(): void;
getPageAsync
Получает страницу по номеру. Подробнее: IDocumentPage
getPageAsync(pageNumber: number): Promise<IDocumentPage>;
где:
pageNumber
– номер запрашиваемой страницы.
getPageByTarget
Получает страницу по заданному HTML-элементу. Подробнее: IDocumentPage
getPageByTarget(element: HTMLElement): IDocumentPage | undefined;
где:
element
– HTML-элемент, который находится внутри страницы.
getSourceData
Получает исходный массив байтов документа.
getSourceData(): Promise<ArrayBuffer>;
scrollPageIntoViewAsync
Проскролировать до указанной страницы.
scrollPageIntoViewAsync(pageNumber: number): Promise<void>;
где:
pageNumber
– номер страницы.