问题标签 [pdfrenderer]

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 投票
0 回答
765 浏览

android - Android:无法创建 PDFRenderer

我目前在创建 PDFRenderer 对象时遇到问题。我在 assets 文件夹中有一个 pdf 文件,并使用 getAssets().openfd 来获取文件描述符。

我创建对象的代码是:

错误提示:java.io.IOException: not create document。fileDescriptor 不为空,并且assetFile 具有正确的文件路径。

我正在使用正确的android api 21。我尝试使用较低版本的android但强制关闭,所以我认为不是手机问题

0 投票
1 回答
1135 浏览

java - java.nio.file.FileSystemException 移动文件时

我正在尝试使用 pdf-renderer 从 pdf 文件的最后一页创建图像。没问题。但创建图像后,我想将原始 pdf 文件移动到新文件夹,但总是失败。

java.nio.file.FileSystemException: D:\test.pdf -> D:\folder\test.pdf: 该进程无法访问该文件,因为它正被另一个进程使用。

这是我的示例代码:

我认为这是因为我的应用程序仍在使用该文件。我已经尝试过 raf.close() 或 channel.close() 或两者,没有运气。我不知道是什么锁定了我的文件。我该如何解决?

0 投票
1 回答
177 浏览

android - 使用 org.swinglabs:pdf-renderer 不断收到 gradle 错误“...APK 未签名”

我不断收到错误:

它发生在所有构建变体的所有设备上(尽管它们使用相同的配置)。当我使用另一个密钥时,从 android studio 运行“生成签名的 APK”工作正常。

编辑

事实上,我确实添加了一个库compile 'org.swinglabs:pdf-renderer:1.0.5'。删除它并重建可以解决问题。

部分build.gradle

0 投票
1 回答
576 浏览

android - 从 Android ListView 查看 PDF 文件

我的资产文件夹中有一个 PDF 文件列表。我想要的是将这些 PDF 文件放在 ListView 中,每当我单击 ListView 中的一个项目时,PDF 文件就会打开/呈现。这甚至可能吗?

0 投票
2 回答
2739 浏览

android - Android Studio - PDFRendererBasic - 无法替换 sample.pdf?

每次我编辑 PDFRendererBasicFragment java 代码

对于放置在资产文件夹中的不同pdf,应用程序崩溃..

Logcat 报告:

为什么会这样?我什至尝试在构建之前将我的 PDF 重命名为 sample.pdf,但它仍然崩溃。原始代码一切正常,只是不允许我替换 PDF。

堆栈跟踪:

PDFRendererBasicFragment.java:

0 投票
2 回答
2182 浏览

android - pdf在 android studio 中使用 API min 17 渲染

我正在使用android studio创建项目,我的项目使用android开发人员的pdfRender,但它只能使用API​​ 23。当我使用API​​ 17进行更改时,库是错误的。请给我解决方案。

0 投票
1 回答
316 浏览

java - Grails 渲染插件从云或字符串转换 html/gsp

目前来自 Grails 渲染插件文档的示例显示了这一点:

pdfRenderingService.render(模板:“/pdfs/report”,模型:[数据:数据])

问题是我需要渲染的 html 模板pdf在数据库中。是否可以使用 url(或者可能是 html 字符串)作为模板的来源?

0 投票
1 回答
689 浏览

asp.net - SSRS - 相同的 PDF 报告(rdl 文件),不同系统上的不同行高

当我们在新加坡的系统将报告复制到我们在德国的系统时,它们会显示不同的格式:在德国生成的 PDF 报告在行之间有更多空间,并且页脚不可见。当将文本字段的顶部和底部填充从 2p 减少到 1p 时,行几乎同样高,并且页脚又回到了原位。

检查差异,但未找到:

  • SQL 2008 R2
  • 相同版本的报表查看器
  • 报表查看器的相同配置
  • 使用相同的字体
  • 报告解决方案也被复制 - 没有区别

我在哪里可以找到差异?我认为格式化只在 rdl 文件本身中完成?有任何想法吗?如果需要,请询问我的更多系统详细信息。谢谢。

我这边的其他信息: 我在同一个浏览器上生成两个报告(不同系统上的相同报告),并在同一个系统上使用相同的 Acrobat Reader 下载和打开两个 PDF - 所以屏幕分辨率也是相同的。PDF Properties as Page Size 和 PDF Producer 和 Version 也是一样的。

匿名报告:左新加坡 - 右德国

0 投票
1 回答
624 浏览

c# - CGPDFDocument 无法阅读 pdf

我按照以下示例在我的应用程序(Xamarin.iOS)中查看pdf 。一切都很好,直到最近我开始注意到使用这种方法无法读取一些 pdf 文件。

我在我的 Mac 上打开并获取了信息,我注意到以下内容:

  • 如果我使用 Mac 查看器将文档导出为 pdf,它可以很好地阅读,但大小会增加。
  • 如果我尝试按原样打开文件,则什么都看不到,只有一个白页。
  • 这仅适用于我的 iOS 应用程序,我的 Android 上的查看器工作正常。

我可以使用 Mac 的查看器将每个文件导出为 pdf,但这比我需要的多一步。我能做些什么来解决这个问题?

原始编码:Adobe Acrobat 10.1.16 中的 PDFScanLib v1.2.2

导出编码:Mac OS X 10.10.5 Quartz PDFContext


我对该程序进行了额外的测试,我可以得出结论,问题出在 pdf 文件上使用的压缩。CGPDFDocument 有什么方法可以删除或忽略压缩,以便我可以查看 pdf?我将 pdf 上传到我的移动后端,并在其中拆分页面。如果可能的话,我正在使用 Pdfsharp 来完成此操作有没有办法在保存到服务器之前清除文件?(此问题仅影响我的应用程序的 iOS 版本)。


经过额外的测试,我遇到了以下错误:这里 会出现使用的 JBIG2 压缩有一个已知错误,在读取 pdf 中的 jpg 时会导致错误。(我将继续进一步测试,直到找到解决方案。)


更正:pdf压缩不是JBIG2,而是FlateDecode。在测试和读取二进制数据后,我注意到原始数据和导出数据具有相同类型的压缩。(当我试图弄清楚这一点时,将更新更多信息。)

0 投票
1 回答
793 浏览

android - pdfrender android parcefiledescriptor 从缓冲区字节数组

我有一个 pdf 到一个字节数组缓冲区。我想在 Android 中用 PdfRender 打开它,但 PdfRender 只在构造函数 ParcelFileDescriptor 中接受。

我不想将缓冲区保存到文件中。我怎样才能直接使用它?谢谢。