草庐IT

ios - 如何在 objective-c 中从uiwebview保存pdf

我想从应用程序中的UIWebView将pdf保存到ibook,UIWebView中的html可以是多页的。我尝试使用NSString*page=[self.lowWebviewstringByEvaluatingJavaScriptFromString:@"document.body.outerHTML"];NSString*path=[selfexportHTMLContentToPDF:page];NSURL*targetURL=[NSURLfileURLWithPath:path];self.docController=[UIDocumentInteractionControll

ios - UIWebview 缩放 PDF 和大 .图像缩放 默认情况下 IOS

我正在使用UIWebView加载具有缩放功能的PDF和图像。为此,我检查了webView.scalesPageToFit属性为true,它工作正常。但我的问题是当我加载大图像(2496*3507)时,它默认显示我不想要的缩放解决这个问题我使用以下代码实现了WebView委托(delegate)funcwebViewDidFinishLoad(_webView:UIWebView){webView.contentMode=.scaleAspectFitletzoom=webView.bounds.size.width/webView.scrollView.contentSize.widt

ios - 在 Swift 中创建 PDF : Create New Page Automatically

我想在我的应用程序中包含创建(很长的)表格的PDF。我使用本教程从HTML模板创建PDF文件:https://www.appcoda.com/pdf-generation-ios/但是,当我有一个很长的表(具有不同大小的行)时,这很有效,我想自动开始一个新页面。这怎么可能(检测当前PDF页面是否已满)?示例:项目太多,没有空间打印页脚,有些项目丢失了 最佳答案 由于最小页面高度,页脚与项目重叠。所以用下面的代码解决这个问题:在InvoiceComposer.swift类中funcdrawPDFUsingPrintPageRender

ios - 在仅查看模式下使用 PDF Kit 加载 pdf

我正在使用以下简单代码来加载pdf表单,但我不希望以可编辑的形式加载它。我没有发现任何限制它以仅查看模式加载的内容。NSData*fileData=[NSDatadataWithContentsOfFile:[[NSBundlemainBundle]pathForResource:@"PdfFormExample"ofType:@"pdf"]];PDFDocument*pdfDocument=[[PDFDocumentalloc]initWithData:fileData];PDFView*pdfView=[[PDFViewalloc]initWithFrame:self.view.f

ios - XCode 不构建 Unity3D 项目 : lib not found

我有Unity3D项目,并且是为iOS构建的。如果我使用XCode的模拟器运行它,它工作正常。但是如果我想为“iOS设备”或连接到我的Mac的物理设备编译它,我会遇到很多错误,因此我无法创建存档。出于测试目的,我什至创建了一个空的Unity3D项目,为iOS构建它,但仍然出现相同的错误,尽管这个项目什么也没做。错误如下:ld:librarynotfoundfor-liPhone-libclang:error:linkercommandfailedwithexitcode1(use-vtoseeinvocation)这些是我使用的设置:架构:armv7、armv7s、arm64(也尝试删

ios - 使用 JS 从 IOS 打印 PDF

Apple已经提供了一种方法来«将页面打印为PDF文件»使用iphone或Ipad上的共享按钮并转到“创建PDF”,设备会创建一个可以保存的pdf。现在这仅在Safari上可用。我构建了一个PWA,其中Safari控件不可见。有没有办法在页面内创建链接以触发“创建PDF”选项?如果您转到此页面:https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_print有一种方法,用一个按钮来触发设备上的打印选项...现在表明JS/HTML标记之间的通信可以像AirPrint一样触发设备选项...是否有类似的触发方式创建PDF?我知

ios - 为什么应用程序在将 pdf 页面转换为 ios 中的高质量图像时由于内存警告而终止,在真实设备中 swift

我正在尝试获取每个pdf页面的图像(高质量)。我正在使用下面的代码通过for循环运行直到页面计数并且它有效。guardletdocument=CGPDFDocument(pdfurlasCFURL)else{return}guardletpage=document.page(at:i)else{return}letdpi:CGFloat=300.0/72.0letpagerect=page.getBoxRect(.mediaBox)print(pagebounds)print(pagerect)letrender=UIGraphicsImageRenderer(size:CGSize(

ios - Swift 将 UITextView 文本保存到 .Pdf、.Doc 和 .Txt 文件格式并显示

我的方案,我正在尝试使用三种格式保存UITextView文本.pdf、.doc和.txt。在这里,合成选项用户可以根据警报选项进行选择。保存后需要显示在预览Controller中以进行文件共享。如何实现?funccreatePDF(text:String,filename:String){//1.CreatePrintFormatterwithinputtext.letformatter=UIMarkupTextPrintFormatter(markupText:text)//2.AddformatterwithpageRenderletrender=UIPrintPageRender

ios - 在 iOS 中从 HTML 创建 PDF 时出现异常

我有一个过程采用HTML字符串数组并使用以下方法逐页构建PDF:letprintPageRenderer=ReportPrintPageRenderer(withTemplate:self.template)varpageIndex=0data.forEach{(htmlPage)inletprintFormatter=UIMarkupTextPrintFormatter(markupText:htmlPage)printPageRenderer.addPrintFormatter(printFormatter,startingAtPageAt:pageIndex)pageIndex+

ipad - 带有 Quartz 的 iOS 上的 PDF 注释

嗯,花了几天时间尝试在我的iPad应用程序上获取PDF注释。我正在使用以下代码来获取注释,是的!有用:)但是rect值与IOSrect值完全不同。我无法弄清楚如何将UIButtons放在应该注释的地方。例如,我在pdf文件的左上角有一个注释。我的/Annots/Rect值是1208.93、2266.28、1232.93、2290.28(什么?!)如何将PDF/Annots/Rect值转换为iOSx和y坐标?CGPDFPageRefpage=CGPDFDocumentGetPage(doc,i+1);CGPDFDictionaryRefpageDictionary=CGPDFPageGe