Tengo un UIImage en mi UIViewController y quiero migrar esa imagen al formato PDF así que ¿es posible ese tipo de migración? Por favor guíame, no tengo idea de esto.¿Cómo puedo hacer Pdf desde UIImage?
6
A
Respuesta
10
Si tiene UIImageView en UIViewController luego llamar a este método:
-(NSData*)makePDFfromView:(UIView*)view
{
NSMutableData *pdfData = [NSMutableData data];
UIGraphicsBeginPDFContextToData(pdfData, view.bounds, nil);
UIGraphicsBeginPDFPage();
CGContextRef pdfContext = UIGraphicsGetCurrentContext();
[view.layer renderInContext:pdfContext];
UIGraphicsEndPDFContext();
return pdfData;
}
uso como esto:
NSData *pdfData = [self makePDFfromView:imgView];
//[pdfData writeToFile:@"myPdf.pdf" atomically:YES]; - save it to a file
9
No es muy difícil, pero hay algunos pasos para configurar todo. Básicamente, debe crear un contexto de gráficos PDF y luego dibujar con comandos de dibujo estándar. Simplemente poner un UIImage en un PDF, se podría hacer algo como lo siguiente:
// assume this exists and is in some writable place, like Documents
NSString* pdfFilename = /* some pathname */
// Create the PDF context
UIGraphicsBeginPDFContextToFile(pdfFilename, CGRectZero, nil); // default page size
UIGraphicsBeginPDFPageWithInfo(CGRectZero, nil);
// Draw the UIImage -- I think PDF contexts are flipped, so you may have to
// set a transform -- see the documentation link below if your image draws
// upside down
[theImage drawAtPoint:CGPointZero];
// Ending the context will automatically save the PDF file to the filename
UIGraphicsEndPDFContext();
Para obtener más información, consulte la Drawing and Printing Guide for iOS.
Cuestiones relacionadas
- 1. Conversión de UIImage en archivo PDF
- 2. Generar hash desde UIImage
- 3. Cargando UIImage desde UIImagePickerControllerReferenceURL
- 4. Creando UIImage desde CIImage
- 5. ¿Cómo hacer [UIImage resizableImageWithCapInsets:] antes de iOS5?
- 6. ¿Cómo puedo hacer una búsqueda de texto completo de archivos PDF desde Perl?
- 7. ¿Cómo puedo hacer un JAR desde .java
- 8. ¿Cómo puedo generar un índice PDF desde pdfLaTeX?
- 9. Haz un UIImage desde un MKMapView
- 10. iPhone: ¿Cómo puedo almacenar UIImage usando NSUserDefaults?
- 11. Visualizar UIImage desde la cámara en UIWebView
- 12. Crear un UIImage desde un UIImageView girado
- 13. Cómo hacer visor de PDF en PHP
- 14. Generando PDF desde OpenXml
- 15. crear archivo PDF desde android
- 16. Cómo imprimir un PDF desde el navegador
- 17. ¿Cómo desaturo un UIImage?
- 18. ¿Cómo puedo hacer que Response.Redirect() trabaje desde MasterPage?
- 19. Creando IMage desde texto en PHP: ¿cómo puedo hacer multilínea?
- 20. ¿Cómo puedo hacer uso de objetos .NET desde Excel VBA?
- 21. Comparando UIImage
- 22. Cómo recortar el UIImage?
- 23. Necesito crear PDF desde bytearray (Java)
- 24. ¿Cómo puedo devolver un pdf desde una solicitud web en ASP.NET?
- 25. ¿Cómo puedo reflejar una imagen UIImage de UIImagePickerController
- 26. ¿Cómo puedo cambiar la saturación de un UIImage?
- 27. ¿Cómo puedo guardar un UIImage en un NSDictionary?
- 28. Android PDF reader desde cero
- 29. ¿Cómo agregar UIImage estirable en CALayer.contents?
- 30. ¿Cómo obtener UIImage de EAGLView?