如何使用Cocoa将html文件转换为pdf

如何使用Cocoa将html文件转换为pdf,html,objective-c,cocoa,pdf,file-conversion,Html,Objective C,Cocoa,Pdf,File Conversion,我需要使用Cocoa和Objective c将html文件转换为pdf文件。我在Stackoverflow中找到了一些示例,但都是针对iPhone的,而不是针对Cocoa的,因此我无法成功地使用它们。 如果有人能给我一些代码来完成这项任务,或者至少给我一些如何做的线索。 谢谢你的帮助在经历了几个小时的挫折后,我终于找到了这样做的方法。。。我真的不明白为什么有人否决了我的问题。。。我认为这是一个你可以诚实地问一些你不知道怎么做的事情的地方,你在谷歌上找不到答案。。。但也许我错了。。。无论如何,我会

我需要使用Cocoa和Objective c将html文件转换为pdf文件。我在Stackoverflow中找到了一些示例,但都是针对iPhone的,而不是针对Cocoa的,因此我无法成功地使用它们。 如果有人能给我一些代码来完成这项任务,或者至少给我一些如何做的线索。
谢谢你的帮助

在经历了几个小时的挫折后,我终于找到了这样做的方法。。。我真的不明白为什么有人否决了我的问题。。。我认为这是一个你可以诚实地问一些你不知道怎么做的事情的地方,你在谷歌上找不到答案。。。但也许我错了。。。无论如何,我会发布我最终找到的代码,这样如果其他人需要做这类事情,就不会因为问这个问题而冒着被否决的风险!和平

NSString *fileName = [NSString stringWithFormat:@"%@/mypdf.pdf", documentsDirectory];

 NSData *pdfFinal = [[[[webView mainFrame] frameView] documentView]    dataWithPDFInsideRect:[[[webView mainFrame] frameView]  documentView].frame];
PDFDocument *doc = [[PDFDocument alloc] initWithData:pdfFinal];
 [doc writeToFile:fileName];

谢谢分享代码。我还有一个问题是如何从HTML文件中获取PDF数据。是否可能,如果是,请共享一些对我来说非常有用的代码。您必须将html文件放在webView中,然后通过以下行在nsdata中转换:nsdata*pdfFinal=[[[[webView mainFrame]frameView]documentView]dataWithPDFInsideRect:[[[webView mainFrame]frameView]documentView].frame];