gpt4 book ai didi

ios - 如何使用 swift 生成可搜索的 PDF

转载 作者:搜寻专家 更新时间:2023-11-01 07:18:14 24 4
gpt4 key购买 nike

现在我可以使用下面的代码生成 PDF。问题是生成的 PDF 不可搜索,其文本不可复制。 (就像整个 PDF 是一张图片)。

有没有办法使用 ios (Swift) 创建文本可复制/可搜索的 PDF?

我生成 pdf 的部分代码:

let pdfFrame:CGRect = CGRect(x: 0, y: 0, width: sourceView.contentSize.width, height: sourceView.contentSize.height);

UIGraphicsBeginPDFContextToFile(dataFilename, pdfFrame, nil);
UIGraphicsBeginPDFPageWithInfo(pdfFrame, nil);

sourceView.contentOffset = CGPoint.zero;
sourceView.frame = pdfFrame;
let pdfContext : CGContext = UIGraphicsGetCurrentContext()!;
sourceView.layer.render(in: pdfContext);

UIGraphicsEndPDFContext();

最佳答案

为了生成可搜索的 PDF,您需要创建一个包含文本的 PDF 文件。您的 PDF 仅使用图像创建。你不能使用 render(in:)。 PDF 中需要的任何文本都需要绘制到 PDF 上下文中。参见 How to draw text in PDF context in Swift?举个例子。

关于ios - 如何使用 swift 生成可搜索的 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40670162/

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