Создание PDF работает на Unity (Windows), но не на устройстве android - PullRequest
0 голосов
/ 13 июля 2020

Я использовал этот код для создания и записи в PDF:

PdfDocument document = new PdfDocument();
    document.Info.Title = "Created with ZetPDF";

// 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("Times New Roman", 20, XFontStyle.BoldItalic);
// Draw the text
gfx.DrawString(test, font, XBrushes.Black,
  new XRect(10, 0, page.Width, page.Height),
  XStringFormats.TopLeft);

const string filename = "HelloWorld_tempfile.pdf";
document.Save(filename);

Он отлично работает в Unity, но когда я экспортирую как APK на устройство android, ничего не происходит.

Я предполагаю, что мне нужно добавить команду с постоянными данными для пути, et c .. как я использовал в прошлом для создания файла XML.

Но как для файла PDF? Чего не хватает в моем коде?

1 Ответ

0 голосов
/ 15 июля 2020

Спасибо за вашу помощь.

С "Path.Combine (Application.persistentDataPath," HelloWorld_tempfile.pdf ")" я получил тот же результат. Может быть, ZetPDF не может работать с мобильным устройством?

Я пробовал с SharpPDF, и его метод createPDF () работает на моем планшете.

Я рекомендую ^^

...