Модуль: PDFium
Використовуйте компонент TPdfView для перегляду сторінок PDF. TPdfView успадковується від TScrollingWinControl і надає прокручування, масштабування, навігацію по сторінках, обчислення fit-zoom, перетворення координат пристрій/сторінка, перевірку попадання в текст і прокручування перетягуванням мишею.
Приклад
PdfView.Pdf := Pdf1;
PdfView.FitMode := pfmFitWidth;
PdfView.PageNumber := 1;
Типи
type TPdfDisplayMode = (dmSingleContinuous, dmTwoPageContinuous, dmTwoPageContinuousWithCover);
Визначає, як відображаються сторінки PDF-документа
- dmSingleContinuous - безперервне відображення сторінок в одному стовпці
- dmTwoPageContinuous - безперервне відображення сторінок у двох стовпцях
- dmTwoPageContinuousWithCover - окремо відображає першу сторінку, а потім безперервно відображає решту сторінок у двох стовпцях
type TPdfFitMode = (pfmNone, pfmActualSize, pfmFitPage, pfmFitWidth);
Автоматичний режим підгонки сторінки, який використовує властивість FitMode
- pfmNone - зберігає значення Zoom, яке встановив викликальний код (спадкова поведінка)
- pfmActualSize - примусово встановлює Zoom := 1.0
- pfmFitPage - вибирає найбільший Zoom, який усе ще показує всю сторінку
- pfmFitWidth - вибирає Zoom, який підганяє ширину сторінки до ширини області перегляду
type TPdfViewLinkOption = (loAutoGoto, loAutoOpenURI, loAutoLaunch, loAutoEmbeddedGoto);
type TPdfViewLinkOptions = set of TPdfViewLinkOption;
Параметри обробки натискання на посилання, які використовує властивість LinkOptions
- loAutoGoto - автоматично переходити до внутрішніх призначень
- loAutoOpenURI - автоматично відкривати URI-посилання через ShellExecute
- loAutoLaunch - автоматично запускати посилання на файли або застосунки через ShellExecute
- loAutoEmbeddedGoto - зарезервовано для майбутньої підтримки embedded goto
Для інших типів (TBookmark, TLinkAnnotation, TPdfAnnotation, TPdfImage, TRenderOption, TRotation, TSearchOption, TWebLink тощо) див. TPdf
Властивості
Методи
Події