7

我正在使用 xcode 开发 OSX 应用程序。我有一个使用 MathJax 来显示方程式(以及正常的 html 内容)的工作 WebView。我正在为数学老师创建一个数学工作表生成器。

我一直在网上搜索很多,试图找出有关将比赛保存为 pdf 的详细信息,但还没有完全弄清楚。

我目前正在使用以下代码成功将 WebView 保存为 pdf:

- (IBAction)savePDF:(id)sender {
    NSData *pdfData = [[[[myWebView mainFrame] frameView] documentView] dataWithPDFInsideRect:[[[myWebView mainFrame] frameView] documentView].frame];
    PDFDocument *document = [[PDFDocument alloc] initWithData:pdfData];

    [self setSaveDirectory];

    NSString *fileName = [NSString stringWithFormat:@"%@/testing.pdf",saveDir];
    NSLog(@"Save location: %@",fileName);

    [document writeToFile:fileName];
}

我遇到的问题是它基于 WebView 的竞赛创建了一个巨大的 pdf 页面。我希望能够引入分页符。

我总是有两页,一页是问题,一页是答案。现在我知道如何做到这一点的唯一方法是将它们全部放在 WebView 上,然后尝试将其保存到 PDF 并找到某种方法来引入分页符。

我怎样才能做到这一点?

4

0 回答 0