У меня есть страница PDF, которую я преобразовал в поток:
CGPDFContentStreamRef contentStream = CGPDFContentStreamCreateWithPage(pdfPage);
Как я могу просмотреть этот поток как NSString? Я хотел бы увидеть код, представляющий PDF.
Спасибо!
У меня есть страница PDF, которую я преобразовал в поток:
CGPDFContentStreamRef contentStream = CGPDFContentStreamCreateWithPage(pdfPage);
Как я могу просмотреть этот поток как NSString? Я хотел бы увидеть код, представляющий PDF.
Спасибо!
Это не так просто. Поток может представлять собой любые двоичные данные, может использоваться несколько форматов сжатия в цепочке. См. http://wwwimages.adobe.com/content/dam/Adobe/en/devnet/pdf/pdfs/PDF32000_2008.pdf (стр. 23 и далее) для возможных форматов.
Ваш лучший вариант CGPDFScanner
кроме повторной реализации синтаксического/лексического анализатора PDF с нуля (мы сделали это в коммерчески доступном SDK PSPDFKit для iOS и Android - это сложно).