Модуль: PDFium
Используйте компонент TPdfView для просмотра страниц PDF. TPdfView наследуется от TScrollingWinControl и обеспечивает прокрутку, масштабирование, навигацию по страницам, вычисления fit-zoom, преобразование координат устройство/страница, хит-тест текста и прокрутку перетаскиванием мышью
Пример
PdfView.Pdf := Pdf1;
PdfView.FitMode := pfmFitWidth;
PdfView.PageNumber := 1;
Types
type TPdfDisplayMode = (dmSingleContinuous, dmTwoPageContinuous, dmTwoPageContinuousWithCover);
Определяет, как отображаются страницы PDF-документа
- dmSingleContinuous - отображать страницы непрерывно в одном столбце
- dmTwoPageContinuous - отображать страницы непрерывно в двух столбцах
- dmTwoPageContinuousWithCover - показывать первую страницу отдельно, а затем остальные страницы непрерывно в двух столбцах
type TPdfFitMode = (pfmNone, pfmActualSize, pfmFitPage, pfmFitWidth);
Автоматический режим вписывания страницы, используемый свойством FitMode
- pfmNone - соблюдает любое значение Zoom, которое задал вызывающий код, legacy behaviour
- 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 - зарезервировано для будущей поддержки встроенного goto
О других типах, таких как TBookmark, TLinkAnnotation, TPdfAnnotation, TPdfImage, TRenderOption, TRotation, TSearchOption и TWebLink, см. TPdf
Свойства
Методы
События