【问题标题】:White spaces appear around the document to preview文档周围出现空白以进行预览
【发布时间】:2015-01-07 16:49:16
【问题描述】:

我有使用打印的 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 以在打印前预览文档时。 “pageSize”属性未应用到此 DocumentPage,并且页面周围有空格 我该如何解决这个问题

【问题讨论】:

  • 您确定文档本身没有空间吗?请参阅 PagePadding
  • 在哪里可以找到 PagePadding 属性?
  • 你试过msdn并在PagePadding上搜索吗?

标签: wpf printing system.printing documentpaginator


【解决方案1】:

仅适用于有人遇到同样问题的情况。
我的问题出在我自己的代码中[特别是在GetPage() 方法中生成页面的部分],在实现GetPage 方法时,我在页面本身周围生成了空格。

如果您也遇到同样的问题,请仔细检查GetPage 方法可能会有所帮助。

【讨论】:

  • 很高兴你解决了你的问题,但是如果他们有同样的问题,你应该给出一个可以帮助其他人的答案。 “仔细检查你的代码”不会这样做。
  • 我解决这个问题很久了,我真的希望写出解决我问题的代码,你100%是对的,这可能对其他人更有用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-02-07
  • 1970-01-01
  • 2017-07-08
  • 2016-08-15
  • 2013-04-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多