-1

我使用此代码创建和写入 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 设备时没有任何反应。

我想我必须为路径添加一个带有持久数据的命令,等等。就像我过去用来创建 XML 文件一样。

但是如何处理 PDF 文件?我的代码中缺少什么?

4

1 回答 1

0

谢谢你的帮助。

使用 "Path.Combine(Application.persistentDataPath, "HelloWorld_tempfile.pdf")" 我得到了相同的结果。也许 ZetPDF 不能在移动设备上使用?

我尝试使用sharpPDF,他的方法“createPDF()”可以在我的平板电脑上使用。

我推荐它^^

于 2020-07-15T08:15:35.117 回答