Monotouch встраивание PDF в приложение - PullRequest
1 голос
/ 07 июня 2010

Как я могу добавить PDF в моем приложении? Должен ли я просто передать URL-адрес файла PDF в веб-представление и позволить этому позаботиться об этом или есть лучший способ /

Приветствия

ш: //

Ответы [ 2 ]

1 голос
/ 07 июня 2010

после слежки я нашел это:

CGContext context = UIGraphics.GetCurrentContext();

context.SaveState();

CGPDFDocument pdfDoc = CGPDFDocument.FromUrl(_pdfFileUrl);
if(pdfDoc.Pages >= 1)
{
    CGPDFPage pdfPage = pdfDoc.GetPage(1);  

    context.ScaleCTM(SCALE.Width, SCALE.Height);
    // the PDFRectangle is the media box rect of the page, which is hardcoded
    // for now
    context.TranslateCTM(-this.PDFRectangle.X, -this.PDFRectangle.Height - this.PDFRectangle.Y);

    context.DrawPDFPage(pdfPage);
}

pdfDoc.Dispose();

context.RestoreState();

отсюда:

Проблемы памяти MonoTouch CoreGraphics PDF с CGPDFDocument и CGPDFPage

Это был вопрос об утечке памяти, но я ответил на вопрос q.

ш: //

0 голосов
/ 01 января 2011

Возможно, вы захотите взглянуть на UIDocumentInteractionController, который позволяет просматривать все виды форматов файлов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...