Вокруг документа появляются пробелы для предварительного просмотра
У меня есть приложение WPF, которое использует печать. У меня есть класс наследовать от "DocumentPaginator"
class ReportPaginator : DocumentPaginator
{
private Size pageSize;
public override IDocumentPaginatorSource Source
{
get { return null; }
}
public override bool IsPageCountValid
{
get { return true; }
}
public override int PageCount
{
get { return pageCount; }
}
public override Size PageSize
{
get { return pageSize; }
set
{
if (value != null)
{
pageSize = value;
CalculatesPage();
}
}
}
public override DocumentPage GetPage(int pageNumber)
{
// some code.
}
}
Когда я получаю FixedDocumentSequence из этого paginator для предварительного просмотра документа перед печатью. свойство "pageSize" НЕ применялось для этой DocumentPage, и вокруг страниц есть пробелы. Как я могу решить эту проблему?
1 ответ
Решение
Просто на тот случай, если у кого-то была такая же проблема.
Моя проблема была в моем собственном коде [особенно в той части, которая генерирует страницу в GetPage()
метод], я генерировал пробелы вокруг самой страницы при реализации GetPage
метод.
если у вас возникла та же проблема, возможно, дважды проверьте GetPage
метод может быть полезным.