Tag: pdf

在Swift中创buildPDF

我正在关注苹果的Docs ,在Swift中使用Xcode6-Beta6创build一个PDF文件 var currentText:CFAttributedStringRef = CFAttributedStringCreate(nil, textView.text as NSString, nil) if (currentText) { // <– This is the line XCode is not happy // More code here } 编译器引发Type 'CFAttributedStringRef' does not conform to protocol 'BooleanType'错误 如果我使用if(currentText != nil)我得到'CFAttributedStringRef' is not convertible to 'UInt8' 从苹果的文件CFAttributedStringCreate Return Value An attributed string that contains the characters from […]

在iOS中合并2个pdf文件

我想在iOS中合并两个PDF文件。 我正在逐页合并。 非常大的文件需要很多时间。 有什么办法,我们可以合并这两个文件,而不是逐页? 如果你愿意,我可以发布我的代码。 我的代码是相似的在这里

ios将网页保存为pdf

有人能指出我正确的方向来保存一个网页作为PDF? 我已经有一个iOS的PDF阅读器的图书馆,但我需要以某种方式实现一个function,以保存任何网页用户正在查看PDF格式。 我假设我将不得不使用应用内浏览器。 有什么想法吗?

在iOS上使用Core Graphics在PDF中embedded超链接

我试图做一个很简单的事情:在一个PDF文件中写一个URL,用户可以真正点击它。 我知道使用libharu它可以完成。 我正在寻找的是使用核心graphics做同样的事情,因为我已经在我的应用程序中已经有了整个代码已经使用这些方法。 ==编辑== 我想我find了一些东西: UIGraphicsSetPDFContextURLForRect但我不能让它工作。 我正在使用类似于: NSURL *url = [NSURL URLWithString:@"http://www.google.com"]; UIGraphicsSetPDFContextURLForRect( url, CGRectMake(0, 0, 100, 100)); 虽然,矩形是不可点击的。

iOS Quartz在pdf中embedded字体

我正尝试使用自定义字体生成一个带有自定义符号(例如“€”)的文本的PDF页面。 我已经使用UIGraphicsBeginPDFContextToData和UIGraphicsBeginPDFPage创build了PDF上下文和页面。 我的代码呈现文字看起来像这样: NSString *fontFile = [[NSBundle mainBundle] pathForResource:@"somefont.otf" ofType:nil]; CGDataProviderRef dataProvider = CGDataProviderCreateWithFilename([fontFile cStringUsingEncoding:NSASCIIStringEncoding]); CGFontRef cgfont = CGFontCreateWithDataProvider(dataProvider); CTFontRef ctfont = CTFontCreateWithGraphicsFont(cgfont, 10, NULL, NULL); CFRelease(dataProvider); NSString *text = @"Hello €"; int len = [text length]; CGGlyph glyphs[len]; CTFontGetGlyphsForCharacters(ctfont, (const unichar*)[text cStringUsingEncoding:NSUnicodeStringEncoding], glyphs, len); CGContextSetTextDrawingMode(_context, kCGTextFill); CGContextShowGlyphsAtPoint(_context, 10, 10, glyphs, len); CFRelease(cgfont); CFRelease(ctfont); 呈现€ […]

将签名图像添加到pdf,而不在iOS中向用户显示pdf数据

我想添加现有的PDF签名。 我以下面的方式做了这个: 1)加载UIView现有的PDF说mainView。 2)在mainView上添加签名图像。 3)调用以下function -(NSMutableData *)getPDFDatafromUIView { DebugLog(@""); // Creates a mutable data object for updating with binary data, like a byte array NSMutableData *pdfData = [NSMutableData data]; // Points the pdf converter to the mutable data object and to the UIView to be converted UIGraphicsBeginPDFContextToData(pdfData, mainView.bounds, nil); UIGraphicsBeginPDFPage(); CGContextRef pdfContext = UIGraphicsGetCurrentContext(); // […]

UIGraphicsGetCurrentContext似乎返回零

我试图在这里将各个PDF页面转换成PNG,直到UIGraphicsGetCurrentContext突然开始返回nil为止,这个工作是完美的。 我试图在这里追溯我的步骤,但是我不太确定我知道发生了什么事情。 我的框架不是0,我看到可能会造成这个问题,但除了这一切“看起来”是正确的。 这是我的代码的开始。 _pdf = CGPDFDocumentCreateWithURL((__bridge CFURLRef)_pdfFileUrl); CGPDFPageRef myPageRef = CGPDFDocumentGetPage(_pdf, pageNumber); CGRect aRect = CGPDFPageGetBoxRect(myPageRef, kCGPDFCropBox); CGRect bRect = CGRectMake(0, 0, height / (aRect.size.height / aRect.size.width), height); UIGraphicsBeginImageContext(bRect.size); CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSaveGState(context); 任何人有任何想法可能会导致无上下文?

如何支持所有手机浏览器的PDF查看?

我在用 <object> 在我的网站上embedded一个PDF文件。 例如 <object data="abc.pdf" type="application/pdf"> <embed src="abc.pdf" type="application/pdf" /> </object> 它适用于所有桌面浏览器,但在我的Android设备上,它不显示任何东西。 除了使用谷歌pdf查看器(因为它显着降低pdf质量),有什么办法来支持所有的iOS / Android设备浏览器? 或者,处理这种情况的最好方法是什么? 既然有很多的浏览器,我怎样才能把它们redirect到浏览器的pdf插件下载页面呢,还是我应该告诉他们呢? (用户不太友好)。 谢谢

Objective-C与UIWebView到PDF的问题

我在这里有这个方法,需要我的UIWebView和转换成PDF和它的工作。 但是,当我打印这个PDF或电子邮件,它的中断。 它像它唯一的生成什么大小的UIWebView,我设置(这是宽度:688&高度:577)如果我增加UIWebView的大小可以说900或1024我的PDF是空的。 我的UIWebView大于577,但在我的应用程序,我可以滚动。 这里是方法…. -(void)webViewDidFinishLoad:(UIWebView *)webViewPDF { CGRect origframe = webViewPDF.frame; NSString *heightStr = [webViewPDF stringByEvaluatingJavaScriptFromString:@"document.body.scrollHeight;"]; // Get the height of our webView int height = [heightStr intValue]; CGFloat maxHeight = kDefaultPageHeight – 2*kMargin; int pages = floor(height / maxHeight); NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *path = [paths objectAtIndex:0]; self.pdfPath = [path […]

iOS上传.pdf文件

如何使用Objective C for iOS上传文件? 我真的被卡住了 我可以使用UIImagePickerController上传图片,但是.pdf / .doc文件有这种情况吗? 提前谢谢了,