Tag: pdf

在线填写并更新上传的PDF表单并将其保存回服务器 – Ruby on Rails

这是要求: 在我在Ruby on Rails中开发的web应用程序中,我们需要选择将PDF form template上传到系统,在浏览器中将其恢复,用户应该能够在线填写PDF表单并最终保存它回到服务器。 然后,用户将从应用程序下载更新的PDF表单。 我搜索了很多,但找不到合适的解决方案。 请建议。

Ruby提取PDF格式的阿拉伯语文本

我通常使用此代码从PDF中提取文本: require ‘rubygems’ require ‘pdf/reader’ filename = File.expand_path(File.dirname(__FILE__)) + “/myfile.pdf” PDF::Reader.open(filename) do |reader| reader.pages.each do |page| puts page.text end end 这次我想解析阿拉伯语PDF,但是,使用这段代码,我得到了一堆奇怪的字符。 例如: ±πNuô ≠ö ¥πbËÊ ´Lö Ë«_°u«» ±GKIW √±U±Nr ËîUÅW √Ê ´bœ Ë≠w «∞LπLuŸ, ¥L 我已经读过那个coding: utf-8对于阿拉伯语很好,所以,有什么解决方案吗?

强制在Rails中内联呈现PDF文档

我正在编写一个从一组XML文件生成PDF文件的服务。 PDF正确生成。 但是,每次我点击“查看PDF”链接时,浏览器都会要求用户下载PDF文件。 我需要PDF显示内联,就像任何常规HTML页面一样。 我虽然编写了正确的代码,但必须缺少一些东西 – 浏览器一直要求用户下载。 这是当前的代码: class PdfController ‘inline’, :type => ‘application/pdf’ end end 有任何想法吗?

Ruby – 如何在Prawn中使用不同的字体?

我有一个小的Ruby程序,我使用Prawn将一些文本打印成PDF,但文本的一小部分是非英文字符。 (其中一些是中文,一些是希腊文等)。 当我运行我的程序时,我当然会收到一条错误消息,说明Your document includes text that’s not compatible with the Windows-1252 character set. (Prawn::Errors::IncompatibleStringEncoding) If you need full UTF-8 support, use TTF fonts instead of PDF’s built-in fonts Your document includes text that’s not compatible with the Windows-1252 character set. (Prawn::Errors::IncompatibleStringEncoding) If you need full UTF-8 support, use TTF fonts instead of PDF’s built-in […]

如何使用Gnuplot创建多页PDF文件?

我通过ruby-gnuplot在Mac上用Gnuplot制作了十几个情节。 如果我重新运行我的ruby脚本,那么打开窗口的数量会增加一倍。 如果我可以在预览中打开的PDF中输出所有这些图,那么每次重新运行后文件都会自动更新,我不需要打扰关闭众多窗口。 目前我只能使用每个PDF文件一个图表来实现这一点: Gnuplot.open do |gp| Gnuplot::Plot.new(gp) do |plot| plot.arbitrary_lines << "set terminal pdf \n set output 'figures.pdf'" # … end end 如何使用Gnuplot的所有数据制作单个PDF?

Rails 4 – 如何建立PDF文件的链接(name.PDF)?

我正在生成PDF文件,我的链接如下所示: :pdf %> 当我点击这个时,它需要我/ display_invoice / 123456789 (这是一个HTML版本)。 在控制器中,操作如下: def display_invoice if params[:invoice_number] @invoice = … respond_to do |format| format.html format.pdf do #render pdf: ‘123’, # file name render pdf: params[:invoice_number], layout: ‘layouts/application.pdf.erb’#, # layout used #show_as_html: params[:debug].present? # allow debuging end end end end 并在路线: get ‘/display_invoice/:invoice_number’, to: ‘invoices#display_invoice’, :as => ‘display_invoice’ 点击链接后,我想在url/display_invoice/INVOICE_NUMBER.pdf中找到 – […]

在网站中嵌入PDF,允许用户修改PDF中的可编辑字段,然后保存回服务器

我正在使用Rub On Rails 4.x编写程序,我必须使用已填写的已定义字段的PDF文件,从表单提交中填写数据(此部分已完成!),最后允许用户修改保存的PDF文件在服务器上,并在进行修改后覆盖所述PDF。 就像我说的那样,我已经通过pdftk填写了表格中提交的PDF文件。 我现在需要做的是为从该过程的第一步生成的服务器上的所述PDF文件提供服务器端编辑function。 我见过类似的post,但没有人想做我做同样的事情。 如果我错了,链接会很棒。 在此先感谢您的帮助!

PDF不包含带有pdf-reader的EOF标记(PDF :: Reader :: MalformedPDFError)

我正在使用’pdf-reader’gem来阅读pdf文档的原始内容,以便我可以将它们发布(http-post)到API。 要确认API实现可以从原始内容创建有效的pdf文档,我写了一个小小的要点来validation我的代码以阅读pdf内容。 出于某种原因,我总是得到’PDF不包含EOF标记(PDF :: Reader :: MalformedPDFError)’。 谁能指出我哪里出错了?

Ruby Post请求:PDF文件

上传文档的API示例是这样的 headers = { ‘Authorization’: ‘Bearer ACCESS_TOKEN’, } params = { ‘doctor’: ‘https://drchrono.com/api/doctors/1234’, ‘patient’: ‘https://drchrono.com/api/patients/5678’, ‘description’: ‘Short document description here’, ‘date’: ‘2014-02-24’, ‘metatags’: json.dumps([‘tag1’, ‘tag2’]), } with open(‘/path/to/your.pdf’, ‘rb’) as f: files = {‘document’: f} requests.post( ‘https://drchrono.com/api/documents’, data=params, files=files, headers=headers, ) 我使用Prawn来创建PDF。 一个路由自动下载PDF,而另一个路由使其在浏览器中查看。 我遇到了问题(试图弄清楚它是Prawn PDF问题还是PDF问题)我从网上下载了一个相当基本的PDF。 同样的问题。 我正在使用HTTParty发送我的POST请求。 headers = {‘Authorization’ => ‘Bearer ‘ + access_token} […]

为Heroku静态编译pdftk。 需要将PDF拆分为单页文件

所以我们使用heroku来托管我们的rails应用程序。 我们搬到了雪松堆里。 此堆栈没有安装pdftk库。 我联系了支持,并被告知静态编译它为amd64 ubuntu并将其包含在我的应用程序中。 事实certificate这比我想象的要困难得多。 最初我下载了ubuntu的包( http://packages.ubuntu.com/natty/pdftk ),将其解压缩,并包含二进制文件和共享库。 我遇到了类似的奇怪错误: Unhandled Java Exception: java.lang.NullPointerException at com.lowagie.text.pdf.PdfCopy.copyIndirect(pdftk) at com.lowagie.text.pdf.PdfCopy.copyObject(pdftk) at com.lowagie.text.pdf.PdfCopy.copyDictionary(pdftk) 我假设这是因为没有安装某些依赖项? 所以这是我的问题: 是否有更简单的静态编译库的方法? 或者我是否需要移动其二进制文件及其所有库和依赖项? 我只是想将多页PDF分成ruby中的单页文件。 有没有办法在没有PDFTK的情况下做到这一点? 还是我坚持尝试静态编译PDFTK? 感谢您的帮助,我知道这不是一个简单的问题,但非常感谢您对这个问题的帮助。 我浪费了近6个小时试图让这个该死的东西上class。