问题标签 [pdfkit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5456 浏览

performance - 如何为包含大量照片的长网页加速 wkhtmltopdf 和 pdfkit

我们正在使用 wkhtmltopdf 转换 html,这会产生数百个带有数百张大照片的 pdf 页面,在一个 ec2 小型实例上,每次转换大约需要 10 分钟。花费的时间肯定是由于大量的照片,如果取出转换发生在几秒钟内。

我可以做一些性能调整来加速 wkhtmltopdf 吗?是cpu绑定还是io绑定?是否可以放入占位符,然后用照片代替?

0 投票
1 回答
213 浏览

cocoa - CGPDFDataFormatJPEG2000 可以用于 JPEG2000 图像以外的其他内容吗?

使用 Quartz 2D PDF 例程,PDF 流的CGPDFDataFormat格式在任何情况下CGPDFStreamRef都可以等于CGPDFDataFormatJPEG2000过滤器为的 XObject 图像/JPXDecode吗?

换句话说,该CGPDFDataFormatJPEG2000格式是否曾用于 JPEG2000 图像流以外的任何内容?合理的答案是否定的,但常见用法和理论上可能的用法之间总是存在差异。

0 投票
1 回答
440 浏览

heroku - 如何在rails3中获取请求路径

我正在尝试做一些与我在 3.0 之前的 rails 项目的代码片段中看到的类似的事情。

代码片段在environment.rb

如何将此代码合并到 rails 中?它应该进入哪个文件?如何访问请求路径?

0 投票
1 回答
1320 浏览

ruby-on-rails - PDFKit 给了我一个 406,并呈现一个空的 pdf

  • 导轨 3
  • PDFKit 0.5.0
  • 安装了 wkhtmltopdf 的 Windows 7

    /li>

有了这一切,我收到了一个发送到浏览器的空白 Pdf,日志输出显示了这一点

我希望你能帮帮我

编辑:我从表演动作中删除了所有内容

现在我得到一个 200 但页面仍然呈现空白

EDIT2:我现在也没有布局渲染,页面不再是空白,但字符都是扭曲的

0 投票
2 回答
9695 浏览

ruby-on-rails - PDFkit 不显示 PDF 中的图片

导轨 2,PDFkit 0.5.0

我使用 PDFkit 从 Rails 2 中的视图生成 PDF,一切正常。唯一不起作用的是在 pdf 中显示图片。

当我在浏览器中查看视图时,图片在那里,但它在 PDF 中丢失。PDF 中只存在一个占位符。

image_tag 看起来像这样:

我也尝试使用 css 文件来实现它,但它也不起作用。

有任何想法吗?

0 投票
0 回答
234 浏览

objective-c - PDFKit XMP 数据

我需要将自己的元数据表存储在使用标准 PDF 查看器打开时不可见的 pdf 中。是否可以使用 PDFKit 或 Quartz 在 pdf 中添加/编辑 XMP 数据?

0 投票
0 回答
387 浏览

image - Apple的PDFKit(或其他任何东西),提取图像的位置

我需要从 Mac 上的 pdf 文件中提取所有图像的位置。现在我正在考虑 PDFKit,但如果有更好的方法,我愿意接受建议。

所以问题是,我如何在 Mac 上解析 PDF 文件,接收(图像,不一定),它们在页面中的位置和使用 PDFKit 的页码,或者可能是另一个库甚至是程序(我没有要将它构建到我的程序中,我只需要完成它)。

UPD似乎可以使用 Adob​​e 的 Acrobat SDK 来做到这一点。

在此先感谢蒂莫菲。

0 投票
1 回答
766 浏览

ruby-on-rails - PDFKit 不会在 Ubuntu on rails 上呈现

我有

捆绑 exec rails -v

导轨 2.3.11

哪个 wkhtmltopdf

/usr/bin/wkhtmltopdf

pdfkit (0.5.0)

该站点由 nginx + 乘客服务

加载一个简单的页面会生成:

这与我的开发服务器完美配合。非常感谢任何故障排除选项。

0 投票
5 回答
917 浏览

objective-c - 一个简单的 PDFKit 程序中的奇怪 EXC_BAD_ACCESS

我已经编写了这个与文本字段相关联的简单操作方法。
每次我在文本字段中输入文本时,都会执行 PDF 中的搜索并PDFView自动滚动到选择:

问题是经过 3 或 4 次搜索后,我进入EXC_BAD_ACCESS第 (i) 行。
如果我调试,我会看到该查询包含一个NSCFString而不是一个NSString.
我认为这是一个内存管理问题..但是在哪里?

在此处输入图像描述

我在一个简单的测试用例中复制了同样的问题:

更新

1)如果我每次执行第二次搜索时都使用异步搜索(方法beginFindString:withOptions),似乎也会发生这种情况。

2) 我在 MacRuby 问题跟踪中发现了一个与我类似的问题:http: //www.macruby.org/trac/ticket/1029

3)似乎如果我暂时禁用垃圾收集,它会起作用,但内存会增加。我写了类似的东西:

周边搜索代码

另一个更新

非常奇怪的是,有时一切正常。比我清理和重建,问题再次出现。从某种角度来看,并不是 100% 可重现的。我怀疑 PDFKit 中的错误或我必须做的一些编译器设置

再次更新

亲爱的,这似乎很疯狂。我会专注于测试用例,它非常简单并且很容易复制问题。它出什么问题了?此测试用例仅在我禁用(通过代码或通过项目设置)GC 时才有效

另一个更新

男孩,这似乎是一个错误,但我从 Apple 网站下载了一个名为 PDFLinker 的示例(http://developer.apple.com/library/mac/#samplecode/PDFKitLinker2/Introduction/Intro.html#//apple_ref/doc/uid/DTS10003594)。这个例子实现了一个 PDFViewer。我的应用程序的代码和这个例子非常相似。对于同一个 PDF 的相同搜索操作,我的内存增加到 300/400 MB,而 PDFLinker 增加到 190MB。显然我的代码有问题。但我正在一点一点地比较它,我认为我没有插入内存泄漏(而且 Instrument 没有给我任何证据)。也许有一些项目范围的设置?

更新但从 64 位更改为 32 位内存消耗降低。64位和PDFKit肯定有问题。BTW 在第二次搜索时仍然是 EXC_BAD_ACCESS

解决方案 关键点是带有垃圾收集的 PDFKit 被窃听。如果我禁用 GC 一切正常。我遇到了另一个使我的分析变得复杂的问题:我在项目设置上禁用了 GC,但在目标设置上仍然启用了 GC。因此,Apple 的示例 PDFLinked2 有效,而我的无效。

0 投票
0 回答
781 浏览

ruby-on-rails - pdfkit 发送数据

我正在尝试将 pdf 发送给用户。例如,如果用户在 /products?category_id=3 中,他必须获取类别 id 为 3 的产品的报告,而不是所有报告。我找不到传递参数的方法。我怎样才能做到这一点 ?

products_controller

我的看法是这样的