Tag: pdf

如何在iPhone SDK中将NSData转换为pdf?

正在将网页转换为PDF文件。 我做了以下, NSString *string=[NSString stringWithFormat:@"%@.pdf",[chapersArray objectAtIndex:pageIndex]]; [controller1 addAttachmentData:pdfData mimeType:@"application/pdf" fileName:string]; [self presentModalViewController:controller1 animated:YES]; [controller1 release]; 现在我怎么可以将我的NSData转换成pdf并保存在我的应用程序内存? 请帮助我的示例代码或build议。 谢谢大家。

当我触摸iPad屏幕时如何获得PDF注释

我开发了一个应用程序,使用CATiled Layer在ipad上显示PDF。 到目前为止,这么好&但有一个问题,真的让我削减我最后的头发。 我有一个PDFembedded注释。 每个注释都有一个URL。 我可以find触摸区域的坐标,但问题是如何find我的手指下是否有注释以及如何提取URL以在浏览器中打开它? 如果任何人可以分享任何想法如何做到这一点,我会非常感谢您的帮助! 提前致谢

在iPad应用程序生成的PDF中embedded自定义字体

概观 我在iPad应用程序中使用自定义字体Trade Gothic生成四页PDF文档。 它正确地embedded到应用程序中,并且看起来很棒。 但是,应用程序的一部分是通过电子邮件发送PDF作为一个假期。 这个发送的文件显示所有字体为默认的sanstypes,并在几个系统上,我收到错误无法find或创build字体'RVYPRT + TradeGothicLTStd-Light'。 某些字符可能无法正确显示或打印。 我正在使用UIKit框架生成PDF。 这是一个教程,使用相同的过程: http : //www.ioslearner.com/generate-pdf-programmatically-iphoneipad/ 我的问题 如何将字体embedded到PDF输出中,以便在发送后将其正确地呈现为自定义字体而不是默认types。 提前致谢! 更新1:我find了类似的未解答的问题 IOS在PDF中embedded字体 iOS Quartz在pdf中embedded字体 更新2:有关字体的更多信息 字体http://store1.adobe.com/cfusion/store/html/index.cfm?store=OLS-US&event=displayFont&code=TRDQ10003000是OpenType字体,允许通过许可进行embedded。 此外,使用的默认字体是标准的。 如果PDF文件中缺less某些字体,则Adobe Acrobat和Adobe Reader将自动尝试使用这些程序中内置的多种主字体之一来模拟缺less的字体。 这样,文档就不会像devise师所期望的那样完全performance出来,但至less文本不会重排。 用于此的多主字体是: Adobe Serif MM和Adobe Sans MM 来源: http : //www.prepressure.com/pdf/basics/fonts 更新3:在PDF中引用字体,但不embedded 看起来,该应用程序正试图embedded字体,但他们没有正确embedded。 这里是文件 – >文件属性下embedded字体的截图: 我看到的第一个问题是字体被列为types1,实际上是一个OpenType字体。 正如所料,“实际字体”是Sans MM(未findembedded字体时使用的字体)。 更新4:在另一个PDF(使用Adobe生成,而不是iPad应用程序)中,需要的字体被embedded为子集 。 我不确定,但这使我相信, 应该可以以编程方式做同样的事情。

iOS – 通过渲染丢失质量从UIView生成PDF

我用下面的方法从UIView生成PDF。 他们都创buildPDF但失去质量: 方法1: @implementation UIView(PDFWritingAdditions) – (void)renderInPDFFile:(NSString*)path { CGRect mediaBox = self.bounds; CGContextRef ctx = CGPDFContextCreateWithURL((__bridge_retained CFURLRef)[NSURL fileURLWithPath:path], &mediaBox, NULL); CGPDFPageRef page; CGContextDrawPDFPage(ctx, page); CGPDFContextBeginPage(ctx, NULL); // Also tried following commented lines but no luck // CGContextSetFlatness(ctx, 0.1); // CGContextSetAllowsAntialiasing(ctx, YES); // CGContextSetAllowsFontSmoothing(ctx, YES); // CGContextSetInterpolationQuality(ctx, kCGInterpolationHigh); CGContextScaleCTM(ctx, 1, -1); CGContextTranslateCTM(ctx, 0, -mediaBox.size.height); [self.layer renderInContext:ctx]; […]

有什么办法可以将pdf文件embeddedhtml5页面吗?

我想要一个用HTML5编码的网页,我希望能够把pdf文件放到这个页面上,这样你就可以查看它,而不必点击任何链接单独下载它。 有人知道怎么做吗? 我希望它保持PDF文件的文本,图像和布局也。 如果不是这样,我只会使用一个图像。 谢谢! 编辑:这将是希望进入iPad。 所以它不会支持Adobe。 我需要find一种方法来使pdf文件在html5页面中显示而不使用查看器。 我想保留所有的层次。 它不需要在页面上保留一个PDF文件,我只需要find一个方法来转移所有这些层,而不必手动与每个图像,段落等div。

在iPad上将UIView呈现为PDF格式的vector – 有时呈现为位图,有时呈现为vector

我有一个iPad应用程序,我试图从一个UIView生成PDF,它几乎完美的工作。 代码非常简单,如下所示: UIGraphicsBeginPDFContextToFile( filename, bounds, nil ); UIGraphicsBeginPDFPage(); CGContextRef pdfContext = UIGraphicsGetCurrentContext(); [view.layer renderInContext:pdfContext]; UIGraphicsEndPDFContext(); 一个奇怪的例外,这真的很好。 如果视图在呈现为PDF之前已经在屏幕上,那么视图上的UILabels将作为精彩的向量呈现给PDF。 如果视图还没有在屏幕上(IE控制器是initWithNib等,但没有被推入到导航控制器或任何东西),那么文本呈现为'ipad'分辨率的位图。 这就像在屏幕上呈现的行为,当我随后将其呈现为pdf上下文时,将视图设置为向量。 是否有一些我可以调用的方法或属性,我可以在视图或图层或其他地方设置模仿此行为,而无需在屏幕上显示视图? 这与UIViewPrintFormatter有关吗?

在Mobile Safari的iFrame上显示PDF的问题

在我们的Web应用程序中,我们使用以下代码行在iframe中显示PDF文档: <iframe id="iframeContainer" src="https://example.com/pdfdoc.pdf" style="width:100%; height:500px;"></iframe> 这在所有主要的桌面浏览器都可以正常工作,PDF缩放的宽度可以放在iFrame的范围内,垂直滚动条可以查看文档中的所有页面。 但目前我无法在移动版Safari中正确显示PDF。 在这种情况下,只有PDF的左上部分是可见的,没有任何水平或垂直的滚动条来查看文档的其余部分。 有没有人知道我解决这个问题在移动Safari? 更新 – 2013年3月 经过几个小时的search和实验,我可以得出结论,这个问题是一个真正的混乱! 有一堆解决scheme,但每个都远远不够完美。 任何人都与这一个挣扎我build议参考“ 在iPad问题上的iFrame策略 ”。 对于我来说,我需要写下这个,为我们的iPad用户寻找另一个解决scheme。 更新 – 2015年5月 只是在这个问题上的快速更新。 最近我已经开始使用Google Drive查看器,它大部分解决了原始问题。 只需提供PDF文档的完整path,Google将返回HTML格式的PDF解释(不要忘记设置embedded=true )。 例如 https://drive.google.com/viewerng/viewer?embedded=true&url=www.analysis.im%2Fuploads%2Fseminar%2Fpdf-sample.pdf 我使用这个作为更小的视口的后备,并简单地embedded上面的链接到我的<iframe> 。

使用Adobe Reader使用WebViewController从自己的应用程序打开PDF

在我的iPad应用程序中,我有一个button,使用WebViewController打开文档来查看文件。 对于在iOS4中可查看的某些PDF文档,现在在iOS5上打开它们会使应用程序崩溃。 如果我尝试查看附加到电子邮件的这些PDF文档,Mail中会发生同样的情况。 但是,如果在“邮件”中点按并select“使用Adobe Reader打开”,则文档将成功打开。 有什么方法可以更改WebViewController中用于生成PDF视图的内容,以使用Adobe Reader查看器而不是本机PDF查看器? 我想直接在同一个WebViewController中执行此操作,而不是使用显示“在Adobe Reader中打开”提示符的UIDocumentInteractionControllerpopup窗口。

如何find使用CGPDFScanner在iPhone中的PDF页面的字坐标?

我正在使用CGPDFScannerparsingPDF页面。 但是我无法find结果的协调。 在void Tm1(CGPDFScannerRef扫描器,void * info)中,我只是得到了某个词的共同oridnates,而不是pdf的每个单词。 我怎样才能findPDF页面的每个单词的(x,y)这样的co-oridnates?

Delphi从ios / Android本地存储打开PDF

我试图从本地存储在移动设备上打开PDF文件。 我已经把文件: 启动\文件\为iOS assets \ internal \ for Android 与此代码: filename := TPath.Combine(TPath.GetDocumentsPath, 'file.pdf'); WebBrowser1.Navigate('file://' + filename); 在iOS上工作正常…正确打开PDF 在Android上…没有..没有错误..没有PDF …如果我尝试打开一个HTML文件..工作正常。 有什么build议么 ? 安东内洛