У меня вопрос, можно ли сохранить PDF-файл в Camera Roll? Я имею в виду, я знаю, как сохранить изображение, но вы также можете сохранить PDF-файл?Xcode сохранить PDF как изображение?
ответ
Если вы попытаетесь сделать это косвенно, а кто-то попробовал, вы не сможете его просмотреть. https://discussions.apple.com/thread/2479252
Camera Roll предназначен для фотографий. iBooks предназначен для PDF-файлов.
Нет, это невозможно. Apple разрешает сохранять фотографии и видео в Фотобиблиотеке. Файлы в формате PDF могут быть сохранены в iBooks или других программах, которые могут обрабатывать PDF-файлы, но Библиотека фотографий не может принимать PDF-файлы.
Вы можете преобразовать PDF в набор изображений и импортировать их в рулон. Вы не можете добавить фактический PDF в рулон.
Как @ jshin47 - следующий фрагмент получит вы собираетесь:
Это преобразует PDF-файл под названием test.pdf сидит в каталоге местных документов в формате PNG под названием test.png. Я использовал размеры A4 для PDF, но если вы не находитесь в Великобритании/Европе, вам могут потребоваться размеры букв в США.
NSString* localDocuments = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES) objectAtIndex:0];
NSString* pdfPath = [localDocuments stringByAppendingPathComponent:@"test.pdf"];
// create a sample PDF (just for illustration)
UIGraphicsBeginPDFContextToFile(pdfPath, CGRectZero, nil);
UIGraphicsBeginPDFPageWithInfo(CGRectMake(0, 0, 612, 792), nil);
[@"Test string" drawInRect:CGRectMake(50, 50, 300, 200) withFont: [UIFont systemFontOfSize: 48.0]];
UIGraphicsEndPDFContext();
NSURL* url = [NSURL fileURLWithPath: pdfPath];
CGPDFDocumentRef document = CGPDFDocumentCreateWithURL ((CFURLRef) url);
UIGraphicsBeginImageContext(CGSizeMake(596,842));
CGContextRef currentContext = UIGraphicsGetCurrentContext();
CGContextTranslateCTM(currentContext, 0, 842);
CGContextScaleCTM(currentContext, 1.0, -1.0); // make sure the page is the right way up
CGPDFPageRef page = CGPDFDocumentGetPage (document, 1); // first page of PDF is page 1 (not zero)
CGContextDrawPDFPage (currentContext, page); // draws the page in the graphics context
UIImage* image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
NSString* imagePath = [localDocuments stringByAppendingPathComponent: @"test.png"];
[UIImagePNGRepresentation(image) writeToFile: imagePath atomically:YES];
UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil); // do error checking in production code
Спасибо! Кажется, что работает, но картина только белая ..? – user1110365
Скорее всего, он не может найти допустимый PDF-файл под названием test.pdf в папке с документами. Если url равен nil - что будет, если он не сможет найти файл, скажем - тогда он просто сгенерирует пустой PNG. Я добавил четыре строки, чтобы создать PDF-файл и сохранить его в папке с документами. Если это создает изображение в порядке, то проблема, скорее всего, не является URL-адресом для действительного файла PDF. – Obliquely
Один вопрос: он отлично работает :), но как его использовать pdf из UIWebview (UIwebview.request.URL.absoluteString), а не из папки документа? – Nils
- 1. Как сохранить форму выигрыша как изображение/pdf?
- 2. Xcode Сохранить и загрузить изображение
- 3. Как сохранить и загрузить изображение в Xcode
- 4. Xcode сохранить и загрузить изображение в Xcode iOS
- 5. Xcode сохранить изображение в определенной форме
- 6. Как сохранить график от excel как изображение/PDF?
- 7. Как сохранить древовидное изображение как pdf в PySide/PyQt?
- 8. Сохранить URL как PDF
- 9. Печать Сохранить как PDF
- 10. Сохранить диаграмму D3 как изображение
- 11. Формирование PDF в XCode
- 12. Как сохранить изображение в pdf fileusing .net mvc3
- 13. сохранить диаграммы как изображение и включить в pdf экспорт
- 14. Сохранить изображение, используя идентификатор изображения, как PNG, JPG и PDF
- 15. Как сохранить изображение, выбранное из активов Xcode swift
- 16. Как сохранить и загрузить изображение в Xcode 5 для iOS?
- 17. Сохранить PDF DataUri как pdf с jsPDF
- 18. Как разместить PDF в Xcode?
- 19. Как сохранить JEditorPane как PDF?
- 20. Сохранить PDF в файл
- 21. Сохранить содержимое DIV как изображение
- 22. PDF сохранить TrimBox после вращения PDF
- 23. Сохранить форму результатов как PDF
- 24. Сохранить как PDF в PrintPreview
- 25. Bootstrap Modal - Сохранить как PDF
- 26. Сохранить как PDF-адресат проблем
- 27. Сохранить HTML-страницу как pdf
- 28. Сохранить данные как редактируемые Pdf
- 29. Как сохранить .pdf из браузера?
- 30. Сохранить как Pdf с TOC
так как я могу преобразовать PDF в изображения? –