我想創建&通過導入文本&顯示PDF。有沒有可以幫助我的代碼或文檔? 謝謝....如何在iPhone中將文本和圖像顯示並創建爲PDF格式?
1
A
回答
0
看一看的Adobe PDF庫SDK - http://www.adobe.com/devnet/pdf/library.html
約翰
0
我也知道這個問題是很老,芽我注意到它沒有得到回答。
PDF可以使用CoteText在iOS中創建。關於如何在Apple的iOS developer library中創建PDF並向其中添加一些文本,有一個相當不錯的教程。我發現本教程稍微過時了,並沒有完全回答這個問題,所以我將一些代碼放在一起,包括創建PDF,繪製文本,繪製圖像和顯示PDF。
下面的代碼將繪製一個圖像和文本的PDF。然後保存到提供的。
+(void)drawPDF:(NSString*)fileName
{
// Create the PDF context using the default page size of 612 x 792
UIGraphicsBeginPDFContextToFile(fileName, CGRectZero, nil);
// Mark the beginning of a new page with a sample size
UIGraphicsBeginPDFPageWithInfo(CGRectMake(0, 0, 612, 792), nil);
[self drawTextWithString:@"Hello World" inFrame:CGRectMake(20, 20, 300, 50)];
UIImage* image = [UIImage imageNamed:@"helloWorld.png"];
CGRect frame = CGRectMake(30, 30, 200, 50);
[self drawImage:image inRect:frame];
UIGraphicsEndPDFContext();
}
這是繪製文本的代碼。請注意,它沒有考慮剪裁或包裝,所以如果字符串比框架大,它仍然會被繪製。
+(void)drawTextWithString:(NSString *)stringToDraw inFrame:(CGRect)frameRect {
UIFont *theFont = [UIFont systemFontOfSize:12];
NSDictionary *attributes = @{ NSFontAttributeName: theFont};
// The text will be drawin in the frameRect, where (0,0) is the top left corner
[stringToDraw drawInRect:frameRect withAttributes:attributes];
}
這是繪製圖像的代碼。這很簡單。
+(void)drawImage:(UIImage*)image inRect:(CGRect)rect {
[image drawInRect:rect];
}
下面的函數將使用UIWebView呈現PDF。
-(void)renderPdfFile:(NSString *)fileName
{
// This is here for demo purposes only. In a real world example the UIWebView
// will probably be linked directly from the story board
UIWebView* webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
NSURL *url = [NSURL fileURLWithPath:fileName];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[webView setScalesPageToFit:YES];
[webView loadRequest:request];
[self.view addSubview:webView];
}
如果你有興趣在渲染PDF文件,我有另外一個帖子here,這可能是有用的。
相關問題
- 1. 用Javascript創建PNG圖像和文本的PDF格式嗎?
- 2. django將圖像和文本導出爲html格式爲pdf
- 3. PDF創建和文本格式
- 4. 如何在一個pdf格式中顯示blob中的圖像
- 5. 將PDF格式顯示爲HTML格式
- 6. 分析pdf文件的格式並提取文本和圖像
- 7. iPhone文本和圖像顯示
- 8. 如何創建AppWidget來顯示JSON解析圖像和文本
- 9. 無法在創建的PDF文件中顯示圖像
- 10. 在iPhone上創建PDF格式的CSV
- 11. 如何將PDF轉換爲文本文件並保留PDF格式?
- 12. 在Ionic中創建和顯示pdf
- 13. iPhone - 如何選擇,並顯示在分組表視圖格式
- 14. 在HTML中顯示PDF爲圖像
- 15. 在代碼隱藏中創建表格並顯示文本框
- 16. 在java中創建文本文件並保存爲unix格式
- 17. 如何使用wkhtmltopdf以pdf格式顯示上傳的圖像
- 18. 如何在iPhone中顯示.tiff圖像?
- 19. PDF從Html使用UIViewPrintFormatter創建不顯示本地圖像
- 20. 如何在iPhone中突出顯示pdf文本?
- 21. 如何在odoo中創建和顯示圖像
- 22. 想要在Android中顯示圖像和文本並排在Android
- 23. 如何在PHP中將圖像設置爲變量並使用該變量以HTML格式顯示圖像
- 24. 如何在windows phone中創建此UI以在連續文本環繞中顯示圖像和文本?
- 25. 如何在Python中將文本文件顯示爲表格?
- 26. 用php創建圖像重pdf格式的文件
- 27. 如何在jlabel中顯示網頁中的文本和圖像
- 28. 如何使用itextPdf將字節數組轉換爲圖像並以pdf格式顯示
- 29. 如何在PDF中顯示JPanel上顯示的圖像
- 30. 如何以gridbaglayout格式顯示圖像?
有什麼和編程有關的?我沒有找到任何東西,所以問你... – Devang 2011-04-21 04:21:25