我希望能够下载一个网页,然后将其保存为PDF或PNG(或保存在本地与所有的HTML,图像和CSS文件)。这样就可以在没有互联网连接的情况下查看页面。有没有一个标准的方法来做到这一点?是否有可能将iphone上的html(uiwebview)转换为pdf或pngs?
1
A
回答
1
恐怕唯一的办法就是要充分缓存页面是:
- 保存HTML通过文件到文件
- 步骤并保存任何链接的资源(图片,样式表,JavaScript)
即便如此,有些页面可能无法完全缓存,因为javascript可能需要其他位置的连接来提取数据。
如果你想采取截图,还有一个私人API,你可以用它来采取截图:只要是在活动窗口的视图层次
CGImageRef UIGetScreenImage();
@interface UIImage (ScreenImage)
+ (UIImage *)imageWithScreenContents;
@end
@implementation UIImage (ScreenImage)
+ (UIImage *)imageWithScreenContents
{
CGImageRef cgScreen = UIGetScreenImage();
if (cgScreen) {
UIImage *result = [UIImage imageWithCGImage:cgScreen];
CGImageRelease(cgScreen);
return result;
}
return nil;
}
@end
1
一个UIWebView将呈现屏幕外。然后您可以将其渲染到PNG缓冲区。
缺点是它的尺寸本身不会比屏幕大,所以你只能以屏幕大小的增量拍摄页面。
多更好的办法是做什么coneybeare建议并保存页面的代码和资产。
0
因此可以将文档导出到Google文档,然后将其作为PDF下载回去。我想这里的要点是不要连接到网络。
相关问题
- 1. 将PDF转换为HTML的iPhone
- 2. 是否有可能将图像转换为PDF在android中
- 3. 是否有可能使用rails将PDF转换为Word?
- 4. 我想将UIImageView转换为UIImage或PDF格式,是否有可能?
- 5. PHP是否有可能直接将html转换为图像
- 6. 是否有可能将iframe转换为html?
- 7. 是否有可能使用jquery/javascript将doc/docx转换为html?
- 8. 是否可以使用Zend_Pdf将HTML转换为pdf?
- 9. 是否有可能将jedit TextArea转换为java.awt.TextComponent或javax.swing.JTextArea?
- 10. 将HTML转换为doc(x)和/或PDF
- 11. 是否有任何Java库将文档从HTML转换为PDF?
- 12. iphone:如何将网页(UIWebView)转换为pdf
- 13. 在ASP.NET(VB)上将HTML转换为PDF?
- 14. codeigniter - 将html转换为pdf
- 15. ASP.NET将HTML转换为PDF
- 16. 将html转换为pdf codeigniter
- 17. 将PDF转换为HTML
- 18. c#将pdf转换为html
- 19. 将PDF转换为HTML
- 20. Rails:将HTML转换为PDF?
- 21. Html转换为PDF的PDF转换
- 22. 是否有将HTML转换为纯文本的功能?
- 23. 可能将HTM文件转换为PDF
- 24. 使用DevExpress或Infragistics将HTML或PDF转换为RTF/DOC或HTML/PDF图像
- 25. Evo Pdf不将HTML转换为PDF
- 26. 在PDF中将PDF转换为HTML?
- 27. 如何将html转换为pdf与PDF?
- 28. iPhone UIWebView PDF页面跳转
- 29. 是否有可能访问UIWebView的HTML代码,或访问选择,或两者?
- 30. 将html转换为pdf转换为空白pdf