StitchPagesSideBySide

Манипуляция страницами

Описание

Помещает две существующие страницы рядом друг с другом на новую, более широкую страницу; обе исходные страницы захватываются в векторные объекты Form XObject и рисуются слева и справа, масштабируясь до запрошенной высоты TargetHeight с сохранением индивидуальных пропорций; между ними вставляется зазор (Gap)

Новая страница добавляется к документу; обе исходные страницы захватываются и скрываются; ширина новой страницы автоматически вычисляется как Page1ScaledWidth + Gap + Page2ScaledWidth

Синтаксис

Delphi

Function TPDFlib.StitchPagesSideBySide(Page1, Page2: Integer; Gap, TargetHeight: Double): Integer;

Параметры

Page1Номер страницы, размещаемой слева (потребляется и скрывается)
Page2Номер страницы, размещаемой справа (потребляется и скрывается); должен отличаться от Page1
GapГоризонтальное расстояние между двумя страницами на новом листе в текущих единицах измерения
TargetHeightВысота новой выходной страницы; каждая исходная страница масштабируется (с сохранением пропорций) до этой высоты

Возвращаемые значения

0Не удалось выполнить объединение (недопустимые страницы, одна и та же страница указана дважды или значение TargetHeight не является положительным)
>= 1Номер новой страницы «бок о бок», начиная с 1