草庐IT

pdf-viewer

全部标签

ios - WKWebView 显示灰色背景并且 pdf 内容在 viewcontroller 开关上变得不可见

我正在从WKWebView的主包或文档目录加载pdf文件。它最初加载完美,但它显示灰色背景,如果我在标签栏Controller中切换标签后返回同一屏幕,pdf内容将变得不可见。这是我用来加载的代码classViewController:UIViewController{@IBOutletvarprogressView:UIProgressView!@IBOutletvarwebView:WKWebView!varpdfURLS:URL?overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterload

swift - 如何在 Swift 的 PDF 上下文中绘制文本?

我有一个创建pdf文件并返回其路径的简单函数。funccreatePDFFileAndReturnPath()->String{letfileName="pdffilename.pdf"letpaths=NSSearchPathForDirectoriesInDomains(.LibraryDirectory,.UserDomainMask,true)letdocumentsDirectory=paths[0]letpathForPDF=documentsDirectory.stringByAppendingString("/"+fileName)UIGraphicsBeginPDFC

ios - 将 PDF 文件附加到电子邮件 - Swift

我想发送带有PDF附件的电子邮件。我创建了PDF文件,然后我做了以下我认为是错误的://locatefoldercontainingpdffileletdocumentsPath=NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory,NSSearchPathDomainMask.UserDomainMask,true)[0]as!StringletpdfFileName=documentsPath.stringByAppendingPathComponent("chart.pdf")let

ios - 将 PDF 转换为 UIImage

funcdrawOnPDF(path:String){//GetexistingPdfreferenceletpdf=CGPDFDocumentCreateWithURL(NSURL(fileURLWithPath:path))//Getpagecountofpdf,sowecanloopthroughpagesanddrawthemaccordinglyletpageCount=CGPDFDocumentGetNumberOfPages(pdf);//WritetofileUIGraphicsBeginPDFContextToFile(path,CGRectZero,nil)//Wr

ios - Xcode 在栏按钮项目大小太大中使用 PDF 图像

我的Xcode项目的图像Assets文件中有一个PDF文件。我正在尝试创建一个使用该PDF图像的条形按钮项目。但是每当我在InterfaceBuilder中将图像属性设置为图像时,它就会占据我的大部分标签栏并删除标题。我有一个带有系统项目停止的左栏按钮项目。所以它看起来像一个X图标。我想在右侧使用我的设置PDF图像做同样的事情。有没有办法在InterfaceBuilder中解决这个大小调整问题?如果不是,我该如何在代码中解决这个问题? 最佳答案 当图像尺寸太大时,我会使用代码调整UIImage的大小,然后在UIControl上进行渲

ios - 从 pdf 数据中提取单个页面(或页面范围)而不加载整个 pdf(有时会占用太多 RAM)

在swift中使用PDFKit,可以使用PDFDocument打开pdf文件。这很容易,而且效果很好。但是我正在构建一个适合我需要的自定义pdf查看器(用于漫画书pdf),但我遇到了一个问题。在查看器中,我不需要将整个pdf文件存储在内存中。我一次只需要几页。此外,pdf仅包含图像。没有文字或任何东西。当实例化一个PDFDocument时,整个pdf数据被加载到内存中。如果您有非常大的pdf文件(超过1GB),这不是最佳选择(并且可能在某些设备上崩溃)。据我所知,PDFKit无法只加载部分pdf文档。我能做些什么吗?我还没有找到可以执行此操作的swift/obj-c库(尽管我真的不知道

ios - 使用swift打开PDF文件

我如何为应用程序添加PDF文件,您可以在其中单击按钮查看文件,并在完成后返回到您所在的屏幕? 最佳答案 如果您只想查看PDF文件,您可以将其加载到UIWebView中。leturl:NSURL!=NSURL(string:"http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIWebView_Class/UIWebView_Class.pdf")webView.loadRequest(NSURLRequest(URL:url))swift4

c# - 将 PDF 流写入响应流

如果我有一个pdf文件作为流,我如何将它写入响应输出流? 最佳答案 由于您使用的是MVC,因此最好的方法是使用FileStreamResult:returnnewFileStreamResult(stream,"application/pdf"){FileDownloadName="file.pdf"};在你的Controller中使用Response.Write或Response.OutputStream是非惯用的,当一个已经存在时没有理由编写你自己的ActionResult。 关于c

c# - 如何直接在浏览器中打开 pdf 文件?

我想直接在浏览器中查看PDF文件。我知道这个问题已经有人问过,但我还没有找到适合我的解决方案。到目前为止,这是我的操作Controller代码:publicActionResultGetPdf(stringfileName){stringfilePath="~/Content/files/"+fileName;returnFile(filePath,"application/pdf",fileName);}这是我的看法:@{doc="Mode_d'emploi.pdf";}@Html.ActionLink(UserResource.DocumentationLink,"GetPdf",

c# - 如何使用 iTextSharp 将 pdf 字节 [] 数组转换为可下载文件

嘿伙计们,我有这个字节数组,我想将其转换为pdf并提供下载。有人知道这是怎么做到的吗?这是我的ActionControllerpublicActionResultDownloadLabTestResult(stringlabTestResultID){PdfReaderpdfReader=newPdfReader("Xue_Tang.pdf");MemoryStreamstream=newMemoryStream();PdfStamperstamper=newPdfStamper(pdfReader,stream);pdfReader.Close();stamper.Close();s