gpt4 book ai didi

iphone - 获取打印预览并将其保存为 PDF 文件

转载 作者:行者123 更新时间:2023-11-29 13:12:25 24 4
gpt4 key购买 nike

我想生成网页的打印预览并将其保存为 PDF 文件。

我试过 stringByEvaluatingJavaScriptFromString:@"document.body.scrollHeight";

stringByEvaluatingJavaScriptFromString:@"document.body.scrollWidth"; 

查找高度和宽度的函数,但问题是 java 脚本程序在 10 秒后停止..

我想使用用于 airPrint 的默认打印选项,但我不想打印它。

我只想将打印预览保存为 PDF。

请任何人帮助我..

最佳答案

NSString *webServiceUrlString =@"https://www.google.com"; //Google.com is for example use your url
NSData *pdfData = [[NSData alloc]initWithContentsOfURL:[NSURL URLWithString:webServiceUrlString]];

NSString *resourceDocPath = [[NSString alloc] initWithString:[[[[NSBundle mainBundle] resourcePath] stringByDeletingLastPathComponent] stringByAppendingPathComponent:@"Documents"]];

NSFileManager *fm = [NSFileManager defaultManager];

NSError *error = nil;
for (NSString *file in [fm contentsOfDirectoryAtPath:resourceDocPath error:&error]) {
BOOL success = [fm removeItemAtPath:[NSString stringWithFormat:@"%@/%@", resourceDocPath, file] error:&error];
if (!success || error) {

}
}

NSString* fileName = @"Your File Name.pdf";
NSString *filePath = [resourceDocPath stringByAppendingPathComponent:fileName];

[pdfData writeToFile:filePath atomically:YES];

关于iphone - 获取打印预览并将其保存为 PDF 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16892003/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com