public override void OnWrite(PageRange[] pages, ParcelFileDescriptor destination, CancellationSignal cancellationSignal, WriteResultCallback callback) { PrintedPdfDocument.Page page = document.StartPage(0); page.Canvas.Scale(scale, scale); page.Canvas.DrawText(text, page.Canvas.ClipBounds.Right / 2, page.Canvas.ClipBounds.Bottom / 2, new Android.Graphics.Paint()); document.FinishPage(page); WritePrintedPdfDoc(destination); document.Close(); document.Dispose(); callback.OnWriteFinished(pages); }
public override void OnWrite(PageRange[] pages, ParcelFileDescriptor destination, CancellationSignal cancellationSignal, WriteResultCallback callback) { PrintedPdfDocument.Page page = document.StartPage(0); page.Canvas.Scale(scale, scale); view.Draw(page.Canvas); document.FinishPage(page); WritePrintedPdfDoc(destination); document.Close(); document.Dispose(); callback.OnWriteFinished(pages); }