Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
库可用于生成pdf脱机ios(本机)_Ios_Iphone_Itext - Fatal编程技术网

库可用于生成pdf脱机ios(本机)

库可用于生成pdf脱机ios(本机),ios,iphone,itext,Ios,Iphone,Itext,我想在ios中脱机生成pdf。 iText提供了这方面的库吗?我发现iText提供了andoid、java和C#的库。我在android和java(服务器端)上使用了它。与android不同,iOS有一种本地的方式来创建PDF文档,而且它实际上相当聪明。您可以通过CoreGraphics创建一个PDF上下文,然后使用它来绘制-就像绘制常规图像上下文一样。它将正确地将文本作为文本写入,因此即使在高缩放级别,您也可以享受到锐利文本的好处 这是Objective-C中的情况: NSString *pd

我想在ios中脱机生成pdf。
iText提供了这方面的库吗?我发现iText提供了andoid、java和C#的库。我在android和java(服务器端)上使用了它。

与android不同,iOS有一种本地的方式来创建PDF文档,而且它实际上相当聪明。您可以通过CoreGraphics创建一个PDF上下文,然后使用它来绘制-就像绘制常规图像上下文一样。它将正确地将文本作为文本写入,因此即使在高缩放级别,您也可以享受到锐利文本的好处

这是Objective-C中的情况:

NSString *pdfFileName = [self getPDFFileName];
UIGraphicsBeginPDFContextToFile(pdfFileName, CGRectZero, nil);

// draw into the context
UIFont *font = [UIFont systemFontOfSize:12];
[@"My PDF file title" drawInRect:CGRectMake(0,0,100,100) withFont:font];

UIGraphicsEndPDFContext();
您可以在苹果的文档中了解更多信息。现在,苹果的PDF引擎还没有排在他们的榜首,还有很多方面你无法很好地控制,比如图像压缩、PDF版本或元数据,比如页面标签、PDF大纲、PDF注释甚至表单


在过去的5年里,我一直在与我的团队合作开发另一种商业SDK,名为PSPDFKit,它更灵活,可以在iOS和Android上以及很快在浏览器上实现上述所有功能。请参阅开始部分。

这是您应该问的问题sales@itextpdf.com. 为什么?因为目前iText没有Swift或Objective-C端口,但如果客户(不仅是免费AGPL用户,还有支付许可证的实际客户)有足够的需求来保证移植成本,那么这种情况可能会改变。所以我的问题是:如果有iOS版本的iText,你会购买它还是免费使用它?我有android和java(许可证)。所以我会买它,但问题是它是否可用?这个问题已经在我的第一条评论中得到了回答。目前,2016年5月,没有iOS版本的iText。如果你想要一个,问销售,不要问StackOverflow,因为这不是一个技术问题。感谢您的理解。哦,还有一件事:苹果应用商店的许可证与GPL相矛盾,当然也与AGPL相矛盾。我不是律师,所以不要把这当作法律建议,但我认为在iOS上使用iText会有法律问题。请阅读以下内容: