Несколько областей отсечения на странице PDF не работают - PullRequest
0 голосов
/ 16 мая 2018

Я использую SkiaSharp для печати этикеток в PDF (и другие вещи).Каждая страница PDF может иметь несколько строк и столбцов.Мне нужно обрезать каждую метку до правильного размера, чтобы она не удаляла соседние метки.

Для тестирования у каждой метки есть прямоугольник, который простирается слишком далеко, плюс 7 строк текста и круг около вертикальной середины.

Мой код выглядит так:

using (var region = new SKRegion())
{
   region.SetRect(_labelClipRect);
   _currentCanvas.ClipRegion(region, SKClipOperation.Intersect);
   _labelView.Draw(_currentCanvas, _printRequest.Device.DPI, xOffsetPX, yOffsetPX);
}

Результат: Snippet of a PDF showing clipping errors Первый ярлык на каждой странице выглядит правильно, а остальные - в стиле фанк.Прямоугольник и круг отсутствуют, а текст вообще не вырезан.

Кто-нибудь видел / получил образец чего-то подобного?

Спасибо

...