我们在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中解决此打印问题?