Tag: pdf

如何从iPhone中的文档目录中读取pdf文件?

目前我在iPhone应用程序工作,我有一个pdf文件在资源文件夹(本地pdf文件),然后我读了pdf文件(paper.pdf)成功,下面我提到读本地pdf文件供您参考。 例: CFURLRef pdfURL = CFBundleCopyResourceURL(CFBundleGetMainBundle(), CFSTR("paper.pdf"), NULL, NULL); pdf = CGPDFDocumentCreateWithURL((CFURLRef)pdfURL); CFRelease(pdfURL); 然后我试图将pdf文件(从URL)存储在NSDocument目录中,成功存储。 NSData *pdfData = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:@"http://www.msy.com.au/Parts/PARTS.pdf"]]; NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"myPDF11.pdf"]; [pdfData writeToFile:filePath atomically:YES]; 然后我试图读取该pdf文件(从NSDocument目录),但我不知道,请帮助我。 提前致谢

最适合创build类似于iBook或Stanza应用程序的ePub阅读器

我打算开发iOS设备的ePub阅读器。 我不想为此使用webView。 在这个应用程序中,我想要的function,如iBook或节应用程序。 我想知道,在开发Stanza应用程序中使用哪种方法。

在objective-c中创build多页PDF

我正在尝试创build一个多页PDF。 我已经按照这个教程 。 这是与静态文本的XIB文件,然后添加一个代码表。 但是,我有ATM的问题是,当表大于一页时。 当表格有多于9行时。 它应该继续下一页。 这就是我在代码中所做的。 +(void)drawPDF:(NSString*)fileName { NSMutableDictionary *mutDictValues = [[[NSUserDefaults standardUserDefaults] objectForKey:@"dicValues"] mutableCopy]; NSMutableArray *arrSelectedCities = [[mutDictValues objectForKey:@"cities"]mutableCopy ]; if(arrSelectedCities.count <= 8){ // If there are only 8 rows –> we can fit everyting on one page ! // Create the PDF context using the default page size of 612 x […]

UIDocumentInteractionController显示空白pdf

我试图使用UIDocumentInteractionController presentPreviewAnimated方法在iOS设备上显示PDF,但它始终显示一个空白文档。 我认为这可能与字符编码有关,但我不确定。 如果我使用一个UIWebView,我可以得到PDF显示,而不是与文档交互控制器。 //更新9/18/14现在正在与Xcode 6的GM版本合作。 / /更新8/22/14 奇怪的是,从DocumentInteractionController,如果我点击右上angular的“打开”图标,并select类似iBooks,PDF显示正确。 看起来好像它只是不想在屏幕上显示它的预览。 这是我的代码(在Swift中): // data is coming in as NSISOLatin1StringEncoding func displayPdfInUIDocumentInteractionController(data: NSData) { let fileName = NSTemporaryDirectory().stringByAppendingPathComponent("myFile.pdf") let url: NSURL! = NSURL(fileURLWithPath: fileName) // this does not seem to make a difference // let pdfString = NSString(data: data, encoding: NSISOLatin1StringEncoding) // pdfString.writeToURL(url!, atomically: true, encoding: NSISOLatin1StringEncoding, […]

如何保护我的iOS应用程序内的数字内容(PDF)?

这个问题主要是关于保护我的iOS应用程序内的内容。 我打算做一个应用程序,将根据用户请求下载大量的内容(主要是PDF文件)。 一旦这些PDF被下载,它们将被存储在本地以便于离线访问。 现在,我不希望任何人获得.ipa文件,并设法提取PDF文件。 如果这是不可能的,是否有可能即使他们提取的PDF文件,他们不能查看或运行它们? 我不知道如何处理这个。 任何build议表示赞赏。 另一种方法是,我可以提供密码保护的文件给用户下载。 将关联的密码存储在sqlite数据库中。 然后,当用户从APP内部打开PDF时,应用程序将从数据库中find密码并打开它,而不会提示用户input密码。 这可能吗? 怎么样? 感谢致敬

在iOS中,你怎样才能以编程方式填写一个PDF表单字段?

我需要一个现有的PDF文件,并以编程方式填写表单域的文本列表,然后保存PDF,而不会显示给用户。 例如,如果pdf文件包含名为“LastName”和“FirstName”的字段,我想将“FirstName”的值设置为“Louis”,然后保存该文件。 我一直在寻找很长一段时间,甚至没有find任何指导,因为iOS文档(和这里的大多数问题)似乎适用于显示或创buildPDF内容,而不是修改它。 编辑: 我的主要问题是:是否有可能打开一个PDFstream(我知道如何做到这一点),并将每个现有的PDF字典项目复制到一个新的PDF? 我一直无法find一种方法来将字典项目写成pdf。

使用Quartz创buildPDF注释(iOS)

有没有人设法使用Quartz在现有的PDF中编写自定义注释? 我已经使用CGPDFDocumentRef等呈现PDF,现在工作正常:)而且我成功地阅读Annots字典使用 if(!CGPDFDictionaryGetArray(pageDictionary, "Annots", &outputArray)) { …. 但我无法理解,如何写新的注释 嗯,没有人? 这不可能是不可能的:( 🙁

iOS:从UIView创buildPDF

我试图从一个UIView可能包含图像,标签等创buildPDF我已经检查了参考( GeneratingPDF ),我也意识到renderInContext:方法,它可以用来绘制UIView的内容到PDF上下文。 我使用renderInContext:创build一个PDF。 然而,图像和文字失去了忠诚。 即,图像不能单独select,文本不能被选中/复制等,在所产生的PDF。 这与从UIView的快照创build的PDF一样好/坏。 我的问题是,我必须单独绘制文本和图像来实现我想要的(使用CGContextShowTextAtPoint & CGContextDrawImage )? 如果是的话,我该如何去扫描UIView文本和图像? 假设我从外部接收UIView不知道它的内容。

如何获取iOS(iPad)中的PDF目录(大纲)数据?

我正在构build一个显示PDF的iPad应用程序,我希望能够显示目录并让用户导航到相关页面。 我已经投入了几个小时的研究在这一点上,看起来PDFKit [iOS不支持],我唯一的select是手动parsingPDF元数据。 我已经看了几个解决scheme,但是他们都没有提到一点 – 如何将“大纲”元数据中的一个页面与该项目的实际页码进行关联。 我用[偷窥工具]检查了我的PDF文件,我可以在树上看到轮廓。 [这个解决scheme]帮助我找出如何浏览Outline / A / S / D树来find“Dest”对象,但它使用[self.pages indexOfObjectIdenticalTo:destPageDic]执行某种对象比较,不明白 我已阅读[Adobe官方PDF规范],并且“12.3.2.3命名的目的地”一节描述了大纲条目可以指向页面的方式: 可以通过名称对象(PDF 1.1)或字节string(PDF 1.2)间接引用目标,而不是直接使用表151中显示的显式语法来定义目标。 并继续我完全无法理解的这条线: 这个条目的值应该是一个字典,其中每个键是一个目的地名称,相应的值是一个定义目的地的数组,使用表151中所示的语法,或者一个带有D条目的字典,其值是一个数组。 这指的是页面366,“12.3.2.2显式目的地”,其中一个表格描述了一个页面:“在每种情况下,页面是对页面对象的间接引用” 那么CGPDFDocumentGetPage或CGPDFPageGetDictionary的结果是“页面对象的间接引用”? 我发现一个[lists.apple.com上的线程]讨论。 [此评论]意味着您可以比较给定页面的CGPDFPageGetDictionary对象的地址(内存中?),并将其与PDF元数据的“Outline”树中的页面进行比较。 但是,当我查看“大纲”树中页面对象的地址并将它们与地址进行比较时,它们绝不会相同。 在该线程中使用的行“TTDPRINT(@”​​%d =>%p“,k + 1,dict);” 打印“字典”作为内存中的指针..没有理由相信,返回的对象将会返回到其他地方一样..他们会在不同的地方在内存! 我最后的希望是从苹果的命令行“outline”工具(在本书中提到)(如本文提出的)中查看源代码,但是我找不到任何地方。 底线 – 是否有人对PDF概述如何工作有所了解,或者了解一些读取PDF概述的开源代码(最好是objective-c)? ARGG:我在这里发布了各种链接,但显然一个新用户一次只能发布一个链接

在iPad上显示PDF文档 – 颜色问题

我为iPad构build了一个PDF阅读器,在模拟器和设备上预览文档时,我注意到了一些颜色问题。 描述它的最好方式是说颜色变得更加激烈。 在相近的颜色之间使用相似的颜色之间的任何差异已经变得更加明显,而所有的颜色总体上看起来更亮。