C# 使用Xamarin MAC应用程序在最新MAC上无法打印PDF功能

C# 使用Xamarin MAC应用程序在最新MAC上无法打印PDF功能,c#,ios,xamarin,xamarin.ios,xamarin.mac,C#,Ios,Xamarin,Xamarin.ios,Xamarin.mac,我们在Xamarin MAC应用程序中具有打印PDF文档的功能。以前,打印功能在旧MAC OS上运行得很好,现在我们尝试从新MAC OS“Sierra”打印PDF文档,发现它没有在打印预览页面中显示详细信息或内容。而且它不打印任何内容。我们正在使用以下代码打印PDF if (Path.GetExtension (filenames [0]).ToLower () == ".pdf") { var fileUrl = NSUrl.FromFilename (filePath);

我们在Xamarin MAC应用程序中具有打印PDF文档的功能。以前,打印功能在旧MAC OS上运行得很好,现在我们尝试从新MAC OS“Sierra”打印PDF文档,发现它没有在打印预览页面中显示详细信息或内容。而且它不打印任何内容。我们正在使用以下代码打印PDF

if (Path.GetExtension (filenames [0]).ToLower () == ".pdf") 
{
     var fileUrl = NSUrl.FromFilename (filePath);
     PdfDocument aPdfDocument = new PdfDocument(fileUrl);
     PdfView aPDFView = new PdfView();
     aPDFView.Document = aPdfDocument;
     inv.Window.ContentView.AddSubview (aPDFView);
      var pr = NSPrintInfo.SharedPrintInfo;
      pr.VerticallyCentered = false;
      pr.TopMargin = 2.0f;
      pr.BottomMargin = 2.0f;
      pr.LeftMargin = 1.0f;
      pr.RightMargin = 1.0f;
      aPDFView.Print(this);
}

您能告诉我如何在最新的MAC OS上解决这个打印问题吗?

我没有解决方案。但我从各种渠道听说,最新的macOS有一个完全重写的pdfkit,它有很多错误,许多其他应用程序也有问题。它不是xamarin特异性的。