Использование PDFsharp в Xamarin.ios - PullRequest
0 голосов
/ 24 июня 2018

У меня проблема с использованием PDFsharp и MigraDoc с Xamarin.ios. Причина в том, что System.Drawing недоступно в Xamarin.ios. Я не совсем уверен, как я могу отредактировать пример кода из PDFsharp для работы с Ios. Надеюсь, кто-нибудь может помочь.

Это пример кода, использованного на веб-сайте PDFsharp, с ошибкой gfx.DrawString:

static void CreatePdf()
    {
        // Create a new PDF document
        PdfDocument document = new PdfDocument();
        document.Info.Title = "Created with PDFsharp";

        // Create an empty page
        PdfPage page = document.AddPage();

        // Get an XGraphics object for drawing
        XGraphics gfx = XGraphics.FromPdfPage(page);

        // Create a font
        XFont font = new XFont("Verdana", 20, XFontStyle.BoldItalic);

        // Draw the text !ERROR IS HERE!
        gfx.DrawString("Hello, World!", font, XBrushes.Black,
          new XRect(0, 0, page.Width, page.Height),
          XStringFormats.Center);

        // Save the document...
        const string filename = "HelloWorld.pdf";
        document.Save(filename);
        // ...and start a viewer.
        Process.Start(filename);
    }

Изображение, показывающее ошибку

...