Tag: pdf

在编辑PDF和在UIWebView中显示图像时不合适的比例因子

我努力的PDF编辑,所以我开始尝试实现以下的朴素代码: 显示与应用捆绑在一起的PDF 点击我想添加图片的屏幕(例如签名) 用编辑的PDF重新加载web视图 这是我在github上的代码: https : //github.com/HRiffiod/PDFSignature.git 问题是我的图像没有显示在编辑的PDF中的正确位置。 这不是随机的,但我从(0,0)坐标得到的距离越远,偏差就越大,这就是为什么我要赌一个错误的比例因子。 例如,如果我点击第一个单词,然后单击“Sign!”,就会得到这个结果。 : 所以这是相当准确的。 然而,如果我点击这个PDF页面的最后一个词(我的意思是页面,而不是这一段),会发生什么情况: 那根本就不行。 任何build议? 先谢谢你 编辑 下面是一段代码(你可以在github上find)上下文渲染的地方,可能是我做错了的地方: // loop over PDF pages to render it for(size_t page = 1; page <= numberOfPages; page++) { // Get the current page and page frame CGPDFPageRef pdfPage = CGPDFDocumentGetPage(pdf, page); const CGRect pageFrame = CGPDFPageGetBoxRect(pdfPage, kCGPDFMediaBox); […]

当用Swift 3触摸时,在Webview中获取pdf的实际坐标

我已经成功地从URL加载PDF文件到Web视图。 我想获取触摸后的webview的坐标发送到服务器的数据添加一些文本到服务器端的位置。 问题是我怎样才能得到这个坐标当webview缩放或滚动到页2,3 ..你能帮我解决在Swift 3中的问题 这里的代码 class ViewController: UIViewController, UITextFieldDelegate, UIGestureRecognizerDelegate, UIWebViewDelegate { @IBOutlet var imageView: UIImageView! @IBOutlet var webView: UIWebView! override func viewDidLoad() { super.viewDidLoad() let url = URL(string: "http://www.pdf995.com/samples/pdf.pdf")! webView.loadRequest(URLRequest(url: url)) let webViewTapped = UITapGestureRecognizer(target: self, action: #selector(self.tapAction(_:))) webViewTapped.numberOfTouchesRequired = 1 webViewTapped.delegate = self webView.addGestureRecognizer(webViewTapped) } func tapAction(_ sender: UITapGestureRecognizer) { // This […]

如何在swift 3中考虑filePath来显示和显示pdf文件?

我是iOS开发新手。 在我的项目中,我在tableview上显示exerciseFilePath。 回应如下。 "exerciseId" : 1, "exerciseName" : "Fitness Exercise", "exerciseFilePath" : "\/p\/pdf\/exercise_pdf\/fitness_exercise.pdf" 我需要在didSelectRowAtIndexpath的另一个视图中显示PDF。 我不知道如何显示PDF,以及要遵循的步骤来显示该PDF。 我希望你能理解我的问题。 请帮助我如何做到这一点。

iOS如何获得PDF页面中的所有单词坐标

我已经浏览了很多教程,并且通常会把用户的链接粘贴到pdfkitten上,但是由于我testing了它,所以我对结果并不满意。 所以search不适用于多词等。 所以我正在寻找我需要从PDF页面中获取所有单词,并突出显示它,如果字跨过一些矩形。

如何在ios上正确地从pdf读取中文

这是我所做的,但却显得杂乱无章。 提前致谢。 1.使用CGPDFStringCopyTextString从pdf中获取文本 2.将NSString编码为char * NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000); const char *char_content = [self.currentData cStringUsingEncoding:enc]; 以下是我如何得到currentData: void arrayCallback(CGPDFScannerRef inScanner, void *userInfo) { BIDViewController *pp = (__bridge BIDViewController*)userInfo; CGPDFArrayRef array; bool success = CGPDFScannerPopArray(inScanner, &array); for(size_t n = 0; n < CGPDFArrayGetCount(array); n += 1) { if(n >= CGPDFArrayGetCount(array)) continue; CGPDFStringRef string; success = CGPDFArrayGetString(array, n, […]

将UIView转换为PDF数据时如何alignmentPDF页面

我有UIView.My的打印functionUIView的长度超过将近3000高度。对于打印我转换UIView – > PDF数据。通过翻译和规模我可以拆分UIView 1000高度。打印function工作正常。 但是每页的alignment不好。 这是我的页面截图, 这是我的问题。是否有任何方法来检测和清除这个问题。

iOS合并PDF文件

我想在我的应用程序合并两个PDF文件。 但是,我的应用程序不断创build组合文件引用的点。 (见代码注释) 有人可以在这里指出我正确的方向吗? 谢谢。 – (void) mergerPDFFiles : (NSString*) firstPDFFile : (NSString* ) secondPDFFile { //set path to plist to read in docs directory NSString* pdf1Path = [documentsDirectory stringByAppendingPathComponent:firstPDFFile]; NSString* pdf2Path = [documentsDirectory stringByAppendingPathComponent:secondPDFFile]; BOOL hasError = NO; NSMutableString* strErrMsg = [[NSMutableString alloc] init]; //check to see if the file exists if (![fileManager fileExistsAtPath:pdf1Path]) […]

如何导出UIView到PDF文件

我在我的应用程序中实现导出PDFfunction,用于导出的内容是UIView 。 现在我有一个列表数据并使用for循环来加载所有对象,每个对象将被加载到UIView并导出一个页面。 输出文件应该有多页,但它只有一个第一页。 这是我的代码: UIGraphicsBeginPDFContextToFile(path, CGRectZero, nil); _context = UIGraphicsGetCurrentContext(); for (Entry *entry in listEntries) { [self loadEntry:entry.date]; UIGraphicsBeginPDFPageWithInfo(CGRectMake(0.0f, -160.0f, 768.0f, 660.0f), nil); [self.layer renderInContext:_context]; UIGraphicsEndPDFContext(); } 提前致谢,

无法创buildPDF和PRINT超过60页(内存引发和崩溃)

我需要生成PDF超过60页,需要打印它,但在iPhone和iPad内存拉姆升至350.50MB – 500.00MB和崩溃。 对于减less内存 – >在调度队列中运行也没有帮助 找不到解决scheme。 Plz帮助我… 并提到下面的链接,但没有帮助 无法在iOS上创build超过400页的PDF文档 -(NSData*)getPdfFullLineSheetiPhone:(UIScrollView *)tableView GridCount:(NSInteger)count{ // — first page height, rest pages height: adjust to get it right #define FIRST_PAGE_HEIGHT_FULLSON 1040 #define REST_PAGES_HEIGHT_FULLSON 1090//1420 #define WIDTH_FULLSO_PORTRAITN 400 CGSize fittedSize; CGRect priorBounds = tableView.frame; // – the '200' is the cell height for estimating how many pages, and […]

我可以以编程方式将链接注释添加到PDF中吗?

我正在制作一个使用UIWebView来显示PDF的iPad应用程序。 我有一个PDF,我想以编程方式添加链接。 为了简单起见,可以说有10个段落。 他们都编号,并在其中有几行文字。 我想能够以某种方式添加到PDF的基本链接,以便如果第2段被触摸,那么我的UIWebView可以处理与段落2相关联的请求。 我不知道里面的PDF结构是什么样的。 我不知道如何把这个扩大到几百页的每一段。 但我想知道如果我可以添加一个链接或HTML到PDF,以便我可以操纵它与我的应用程序。 谢谢! 要清楚的是,我正在iOS设备上查看这个PDF,但是我认识到我的问题的解决scheme可能与Cocoa-touch框架没有任何关系。 我正在寻找任何types的解决scheme,将允许我添加到我的PDF的某些领域的不可见链接。