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 |