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 – номер страницы.