Совместимый манипулятор PDF с текущей версией Android (8.1) - PullRequest
0 голосов
/ 15 октября 2019

Я работаю над приложением для Android, которое должно генерировать .pdf по информации, вставленной в приложение, заполнив существующую форму .pdf. Что я могу использовать, что работает с текущими версиями Android xamarin

Я пробовал Itextsharp, Itext 7 и PDF Box, но все они устарели.

1 Ответ

0 голосов
/ 16 октября 2019

Android имеет встроенный класс генерации PDF. См .: https://developer.android.com/reference/android/graphics/pdf/PdfDocument

Типичное использование API выглядит следующим образом [перенесено на C #]:

        // create a new document
        PdfDocument document = new PdfDocument();

        // crate a page description
        PageInfo pageInfo = new PageInfo.Builder(100, 100, 1).Create();

        // start a page
        Page page = document.StartPage(pageInfo);

        // draw something on the page
        View content = FindViewById(Android.Resource.Id.Content);
        content.Draw(page.Canvas);

        // finish the page
        document.FinishPage(page);
        // add more pages
        // write the document content
        FileStream fileOutputStream = new FileStream(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal), FileMode.CreateNew);
        document.WriteTo(fileOutputStream);

        // close the document
        document.Close();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...