C# 使用Xamarin MAC应用程序在最新MAC上无法打印PDF功能
我们在Xamarin MAC应用程序中具有打印PDF文档的功能。以前,打印功能在旧MAC OS上运行得很好,现在我们尝试从新MAC OS“Sierra”打印PDF文档,发现它没有在打印预览页面中显示详细信息或内容。而且它不打印任何内容。我们正在使用以下代码打印PDFC# 使用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);
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特异性的。