我正在尝试使用WebView并将其转换为PDF。我已经有代码将视图转换为图像,但宁愿有PDF。
public void ConvertToPDF(UIWebView webView)
{
RectangleF canvasRect = view.Bounds;
CGPDFInfo info = new CGPDFInfo();
info.AllowsPrinting = true;
UIGraphics.BeginPDFContext (Path.Combine(Environment.GetFolderPath (Environment.SpecialFolder.Personal),"MyDocument.PDF"), canvasRect, info);
UIGraphics.BeginPDFPage ();
CGContext gctx = UIGraphics.GetCurrentContext ();
view.Layer.RenderInContext (ctx);
UIGraphics.EndPDFContent ();
}
我在上面的代码中获得的只是一个空白的PDF格式。
谢谢, 瑞克
答案 0 :(得分:0)
CGPDFPageRef page = CGPDFDocumentGetPage(pdfDocument,1);
UIImage *pageImage = [PDFPageConverter convertPDFPageToImage:page withResolution:144];
NSString *pngPath = [NSHomeDirectory() stringByAppendingPathComponent:destinationPath];
[UIImagePNGRepresentation(pageImage) writeToFile:pngPath atomically:YES];
这段代码会做的事情 只需传递CGPDFDocument对象和页码即可运行 要么 从下面的链接下载示例 http://ipdfdev.com/2011/04/22/convert-an-image-to-pdf-on-the-iphone-and-ipad/