1

我刚刚将 Silverlight 应用程序升级到 SL5,主要是为了利用新的矢量打印功能。它似乎工作得很好。事实上,如果我打印到 PDF Creator,我可以选择里面的文本(在 SL4 中,所有文本都打印为光栅)。

但是,如果我尝试将选定的文本复制并粘贴到记事本中,我会得到奇怪的字符。

我对带有打印按钮和以下代码的小型测试应用程序有同样的问题:

  StackPanel panel = new StackPanel();
  TextBlock tb = new TextBlock();
  tb.Text = "Hello World!";      
  panel.Children.Add(tb);

  PrintDocument document = new PrintDocument();
  document.PrintPage += (s, e) =>
  {
    e.PageVisual = panel;
    e.HasMorePages = false;
  };

  PrinterFallbackSettings settings = new PrinterFallbackSettings();
  settings.ForceVector = true;      
  document.Print("Silverlight Printing Test", settings);
4

0 回答 0