如何在Angular中添加PDF查看器中的评论和注释
我是Angular的初学者.我正在研究一个示例应用程序,其中我想加载PDF文件,查看,编辑和保存.此外,我还想执行注释,例如写评论,添加形状,图像等. 我遇到了这个pdftron webviewer( 我尝试了" PDF-Viewer"," NG2-PDFJS-Viewer",但是这些仅具有基本功能,例如Open File,下载,下载,打印和穿越页面,Zoom-On,Zoom-of. 请帮助我如何在Angular应用程序中添加评论并在PDF文件中进行注释.或请建议任何替代解决方案 解决方案 fyi:我是NG2-PDFJS-Viewer的自助机. 所有在Mozilla的PDFJ顶部构建的PDF观众都只有观看功能,这些功能在大多数情况下都是基于许可证的大多数情况. PDF编辑器就是您想要的. NG2-PDFJS-Viewer或类似软件包不提供此功能.它们旨在"查看"而不是编辑. 根据我的经验,良好的PDF编辑服务和软件总是有代价的(例如Adobe Re
0 2024-02-26
编程技术问答社区
GestureDetector在Android PdfViewer库中不起作用
gedureTector 当我点击空活动屏幕时工作正常,但是当我点击Android PDFViewer(含义PDF文档)时,它无法正常工作....请帮助我如何做. GestureDetector gestureDetector = new GestureDetector(this, new GestureDetector.SimpleOnGestureListener() { @Override public boolean onSingleTapUp(MotionEvent e) { //------------------apply your logic here------------ return super.onSingleTapUp(e); } @Override public boolean onSingleTapConfirmed(Mo
0 2024-02-18
编程技术问答社区
Asp.Net中的PDF浏览器
我在服务器上有文档列表.并希望开发一个页面,其中文档列表将显示为左面板/div中的超链接和 单击链接时.右面板显示服务器中的相应PDF文档. 任何人都可以帮助我使用jQuery或JavaScript开发相同的? 预先感谢 我根据我阅读的一些文章尝试了以下代码 脚本: function previewPdf(url, target) { var div = document.getElementById(target); var obj = document.createElement(""); div.appendChild(obj); }
0 2024-01-17
编程技术问答社区
.net PDF阅读器控件
我们正在寻找用于WPF或Winforms应用程序的PDF查看器控件. 我们已经使用了当前的实现撞到了一些路障,该实现基本上使用WindowsFormshost将Adobe Reader ActiveX控件嵌入WPF USERCONTROL内. 使用上述实现我们不能执行以下操作: 一贯显示旋转按钮 保存文件(我们可以保存一个副本,但不能再保存),以便我们可以保持用户刚刚执行的旋转. 我已经搜寻了没有外部依赖项的.NET控件,并找到了这个组件由WPCubed创建我已经玩过它,似乎可以满足我们的需求.我的问题是还有其他选择吗? 如果有一些类似LGPL的许可开源源,我们可以考虑使用,但是很可能我们希望选择第三方组件,最好是没有特许权使用费.但是我只是在寻找一些我尚未找到的选择. 解决方案 在这里很棒文章详细介绍了一些竞争者. nostice(www.gnostice.com) atalasoft(www.atalasoft.com) dynami
2 2024-01-04
编程技术问答社区
从链接中下载、保存(本地)和显示PDF
我正在开发Windows Phone 8应用程序.在我的应用程序中,我必须在应用程序中以离线(无网连接)模式显示PDF文件.为此,我必须执行以下操作, 从服务器端提供的链接(URL)下载PDF文件. 将下载的PDF文件保存在本地存储中. 打开并从本地存储显示PDF文件. 搜索时,我发现了使用ComponentOne Studio的工具集的建议,称为" Windows Phone Studio for Windows Phone".不幸的是,它不是免费的.有什么方法可以免费实施? 任何参考,样本或想法都将不胜感激. 解决方案 您可以下载PDF文件并将其保存在孤立的存储中,以便能够使用PDF查看器应用程序这样的Adobe Reader或PDF Reader查看离线. 所以让我们看看如何逐步做. 1-从服务器端提供的链接(URL)下载PDF文件: WebClient client = new WebClient(); client.OpenRea
4 2023-12-08
编程技术问答社区
从Odoo的PDF_Viewer窗口小部件中删除下载按钮
我试图禁用位于Odoo(PDF_Viewer)附件预览窗口的下载按钮,因为您可以在下面的代码中看到: ps:我试图将字段设置为ReadOnly,但仍然为读者提供整个文件. 我得到了一个朋友的帮助,建议更改包含此按钮模板的JS文件,但我不知道这样做的步骤! 谢谢您的帮助. 解决方案 您可以覆盖 示例 : var basic_fields = require('web.basic_fields'); basic_fields.FieldPdfViewer.include({ _disableButtons: function (iframe) { $(iframe).contents().find('button#download').hide();
2 2023-12-03
编程技术问答社区
如何使用vue-pdf从受保护的端点消费八位数流,这是pdfjs的vuejs实现。
我想使用 使用Axios从OAuth2保护的端点下载PDF 使用vue-pdf库渲染PDF(八位字节) 棘手的部分是 访问受保护的资源 渲染pdf作为八位字节 当前,存储库中没有显示这些案例的示例. 解决方案 摆弄图书馆后,我设法使用以下方法从受保护的端点实现了PDF的渲染 使用必要的auth标头和响应类型responseType: 'blob' 向受保护资源提出Axios Ajax请求 神奇地从下载的blob对象创建一个URL 将blob URL设置在数据变量中,然后由组件 使用该变量 我已经创建了一个 vue-pdf 存储库带有一个工作示例.在PR中,用返回octet-stream的REST端点替换axios请求的URL,您应该很好. 如下所示的PDF查看器
4 2023-11-26
编程技术问答社区
从weburl iphone sdk显示pdf
我正在研究一个项目,我想显示网站上的PDF,我知道如何做到这一点. 我也想创建网站上PDF的缩略图. 解决方案 您可以在设备中显示PDF. 将URL直接传递到UIWebView. UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 360, 420)]; NSURL *targetURL = [NSURL URLWithString:@"http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIWebView_Class/UIWebView_Class.pdf"]; NSURLRequest *request = [NSURLRequest requestWithURL:targetURL]; [webView loadRequest:request]; [self.view addSu
2 2023-10-20
编程技术问答社区
在iOS上用swift处理PDF阅读器内的链接点击
我有一个与PDF查看器的应用程序,该应用程序显示存在PDF文件. 该文件具有链接,其中一些链接用于网站,一些链接转到PDF本身内部的另一页.我使用PDFDocument,有什么方法可以处理这些链接的点击? 解决方案 将PDFViewDelegate实现为PDFView. 链接上的委托触发器中的以下方法单击: - (void)PDFViewWillClickOnLink:(PDFView *)sender withURL:(NSURL *)url 实现链接处理的逻辑.
8 2023-10-09
编程技术问答社区
react-native-pdf-view-如何用base64或blob来填充pdfView?
我正在使用我的项目的工作原理是,我通过使用库 react-native-fs 喜欢: (这很好) saveFile(filename){ var base64Image = this.state.imageBase64; // create a path you want to write to var path = RNFS.DocumentDirectoryPath + '/' + filename; // write the file RNFS.writeFile(path, base64Image, 'base64').then((success) => { console.log('FILE WRITTEN!'); this.setState( {pdf_dirPath: path} ); this._display_fileAttachment() }) .catch
16 2023-07-31
编程技术问答社区
'Pixmap'对象没有属性 'getImageData';
我正在尝试在Python中创建PDF读取器,并且我已经使用了TKPDFViewer库,但是当我根据TKPDFViewer库运行此操作时 我使用tkpdfviewer库示例首先显示"页面"对象没有属性'getPixMap',但是当我搜索此问题时,我在stackoverflow中获得了答案,它在page.get_pixmap()中说page.get_pixmap()在代码字符中,我的意思是我的意思通过将getPixMap替换为get_pixmap(),但是当我更改时,它显示pixmap的"对象无属性" getimagedata 我该如何解决? from tkinter import * from tkinter import filedialog from tkPDFViewer import tkPDFViewer as pdf import os root = Tk() root.geometry('630x700+400+100') root.title('PDF viewer
4 2023-07-22
编程技术问答社区
在没有Adobe Reader的情况下在浏览器中显示pdf文件
我需要在没有Adobe读取器的情况下将PDF文件打开到浏览器中.是否有具有PHP的API,可以将PDF文件打开到浏览器中. 问候 解决方案 您可以使用 swftools 将PDFS转换为flash.但是swftools默认的皮肤看起来根本不好,因此您可以检查 flexpaper 作为观众. 如果您要制作自己的皮肤,那么阅读可能会很有用:另一个解决方案是pdf.js(如Quentin指出),但是afair此脚本无法使用(当时,当我查找的时候)适用于具有复杂结构的PDF(例如,复杂的梯度). 如果您需要将文档发布为"私人",则应将服务视为 issuu 或您必须保护下载的文件. 其他解决方案 no. PHP在服务器上运行.它唯一可以访问的"浏览器API"是http. 如果要在客户端上渲染PDF,则客户端需要PDF渲染器.有 javascript PDF PDF读者,但我无法评论他们的交叉浏览器支持或成熟度. 其他解决方案 如果您的PDF文件是在线
54 2023-05-31
编程技术问答社区
FPDF和欧元符号的问题
我花了几天的时间筛选了各种方法,以鼓励FPDF呈现欧元符号,但没有一个成功.我有: $currency = iconv("UTF-8", "ISO-8859-1//TRANSLIT", '€'); 导致: iconv()[function.iconv]:检测到一个不完整的多键字符 在输入字符串 中 我尝试了多种编码类型,但无济于事. 解决方案 您实际上可以使用FPDF使用EURO ASCII代码来生成带有欧元标志的PDF:chr(128). 这是一个很好的做法.在脚本的顶部,添加: define('EURO',chr(128)); 现在您可以在脚本中使用EURO打印欧元符号. 例如: "Costs: ".EURO.100 将输出:Costs: €100 注意:这也适用于chr(ascii)的其他符号,其中ascii是符号的ASCII代码. 其他解决方案 我已经搜索了年龄,没有任何效用 - 直到我使用它: UTF8_ENC
36 2023-05-30
编程技术问答社区
在php页面中显示pdf文件
我有一些PDF文件,想在我的网站上在线显示它们,而不是使用Acrobat或Firefox附加组件下载或显示,Actullay我需要PDF查看器.我不确定是否有任何准备好的库或插件.我想我必须将PDF的每个页面转换为图像文件,但是我该怎么做? 谢谢. 解决方案 @lix说,大多数现代浏览器都内置了它在Chrome和Firefox中效果很好.这就是我做的... It appears you don't have a PDF plugin for this browser. No biggie... you can click here to download t
4 2023-05-27
编程技术问答社区
在网页中嵌入PDF,而不使用内置的PDF阅读器
目前,我正在使用标准方法将PDF嵌入到浏览器中,但是,我的目标浏览器内置的PDF查看器无法正常工作.我想强制使用Adobe Reader(Chrome,Firefox和IE8(如果可能的话,但IE9+也可以)).问题是,我只能手动更改此选项.有什么方法可以更改HTML/JS/PHP中的选项?谢谢. shree 我试图找到解决方案,有人建议的标题,不幸的是,例如. Content-Type: application/pdf Content-Disposition: inline; filename.pdf 解决方案 您可以使用Google PDF查看器将PDF文件嵌入到您的网站上.使用此链接 http
10 2023-05-27
编程技术问答社区
如何在phonegap的同一个应用程序中显示PDF文件?
如何在同一PhoneGap应用中使用PDF文件显示.我尝试使用其他PDF viewer显示InAppBrowser,mupdf,pdfjs所有人都在显示pdf. 解决方案 对于科尔多瓦(Cordova),sachinm的答案是完美的 - 但有一个扩展 使用uriencodeComponent(link)和 https://docs.google.com/viewer.com/viewer?url= 链接 Doc,Excel,PowerPoint和PDF都支持. 在应用程序浏览器中使用Cordova. document.addEventListener("deviceready", onDeviceReady, false); function onDeviceReady() { window.open = cordova.InAppBrowser.open; } $("body").on("click",functi
10 2023-05-25
编程技术问答社区
如何用pdf.js从客户端设置范围头?
我是客户端编程的新手.我正在尝试使用pdf.js在网络中查看我的PDF.通过遵循文档中的步骤,我尝试使用PDF.J.加载PDF.整个PDF文件都在单个请求中下载.现在,我想进行渐进式加载(通过指定范围下载). 我在客户端和服务器方面做了以下操作. 我的客户包含两个文件 form.js和 index.html 客户 form.js 'use strict'; var PDF_PATH = ""; //Path of pdf file in web var PAGE_NUMBER = 1; var PAGE_SCALE = 1.5; function renderPage(div, pdf, pageNumber, callback) { pdf.getPage(pageNumber).then(function(page) { var scale = 1.5; var viewport = page.getV
16 2023-05-22
编程技术问答社区
Pdf。js和查看器。js。将流或blob传递给查看器
我在为此找到解决方案时遇到麻烦: 我使用JavaScript从SQL FileStream字段中检索PDF Blob(这是一个LightSwitch项目) var blob = new Blob([screen.WebReportsPdfFilesStream.selectedItem.Pdf], { type: "application/pdf;base64" }); 我有斑点,甚至可以将其转换为文件流或base64(" jvberi0 ....."或"%pdf 1.6 ............"等) ) 到目前为止没问题. 现在,我需要在查看器中显示它.我希望观众能在新窗口中打开,但我开放的是将其嵌入我的页面中. 我想知道我是否可以直接将斑点或流传递给查看器并显示文档.我尝试了 之类的东西 PDFView.open(pdfAsArray, 0) 在这种情况下,嵌入式查看器中什么都没有发生. pdfAsArray很好,因为我可以在同一页面中的画布
22 2023-05-22
编程技术问答社区
chrome PDF阅读器无法下载文件
这是我的情况,我得到了一台运行PDF生成器的服务器,当我用一些参数提出请求时,它会给我带来一个PDF文件,PDF不会存储在运行时生成的服务器中. 一切都很好,我可以在Chrome的PDF查看器中打开PDF,但是如果要下载文件,则会像图像所示一样发生错误. 因为Chrome转到原点URL请求文件,但该文件不是服务器上的静态资源. 我不知道有人遇到了这个问题吗? 解决方案 每当您离开时,您用来创建对象URL(window.URL.createObjectURL(...))的网站,非常对象将收集垃圾.因此,您需要以某种方式对该对象进行引用. 这对我们在Chrome,Firefox,Safari,Ios Safari和Android中对我们有用): function openPdfInNewTab(url, postData, description = 'Doc
86 2023-05-22
编程技术问答社区
Qoppa PDF Android NullPointer
i'm在我的应用中尝试qoppapdf,并且在以下代码中遇到了nullpointer: PDFDocument pdf = null; try { pdf = new PDFDocument(url, null); } catch (PDFException e) { e.printStackTrace(); } PDFPage page = pdf.getPage(0); 错误读取: 06-01 17:29:59.687 24761-24761/app W/dalvikvm﹕ Exception Ljava/lang/NullPointerException; thrown while initializing Lcom/qoppa/android/pdfProcess/PDFPage; 06-01 17:29:59.687 24761-24761/app D/AndroidRuntime﹕ Shut
72 2023-04-30
编程技术问答社区