问题标签 [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.
android - filedescriptor 用于从 android 的外部存储中呈现 pdf 文件
我已经在外部存储目录中下载了一个 pdf 文件,我想在 android 中使用 pdfrender 对其进行重新编译。我已经成功渲染了保存在我的资产文件夹中的 pdf,但现在我需要渲染保存在外部目录中的文件。这是我正在使用的代码
String filePath1 = Environment.getExternalStorageDirectory().toString()+"/Mock-up Presentation.pdf";
//filePath1 is the location for file i want to render
File file = new File(filePath1);
mFileDescriptor=getActivity().getAssets().openFd("sample.pdf").getParcelFileDescriptor();//sample pdf is saved in asset folder in project which i have rendered //already
// This is the PdfRenderer we use to render the PDF.
mPdfRenderer = new PdfRenderer(mFileDescriptor);
任何帮助,将不胜感激。
printing - JavaFX 打印非节点对象
我想使用 javafx 打印从Pdf-Renderer库中打印一个PDFFile对象。是否可以打印非Node对象?目前我正在使用 AWT 打印(查看此示例),但它与 javafx 不兼容,因为当 AWT 打印对话框出现时,我的 javafx 窗口会冻结。
android - 在我的设备上使用 pdfRenderer 失败:'void dalvik.system.CloseGuard.warnIfOpen()'
我尝试使用 YouTube 中的此示例显示 PDF:“PDFRenderer APIs to display PDF documents”
它适用于模拟器(即使页面没有显示在整个屏幕上,这是另一个问题),但是当我在自己的设备上尝试时,我遇到了这个错误:
java.lang.NullPointerException: Attempt to invoke virtual method 'void dalvik.system.CloseGuard.warnIfOpen()' on a null object reference
这是我的MainActiviy.java
:
在我的AndroidManifest.xml
,我把:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
我认为这是我的问题的原因,但不是。
感谢您的帮助,并原谅我不完美的英语。
android - Android - 应用使用 pdfRenderer.page 渲染方法生成的位图作为纹理
我正在尝试在 Cardboard 上的 VR 中显示 PDF。为此,我创建了一个带有 pdfRenderer.page 的位图,并将其作为纹理应用。
但目前,我有一个黑屏(初始纹理的颜色)。我得出结论,位图的创建不起作用,但我不知道如何修复它。
这就是我创建位图的方式:
这就是我将它作为纹理应用的方式:
如果有帮助,此代码适用于资源中的图像:
唯一的区别是 inScaled 选项,但我不知道这是否很重要?
谢谢您的帮助 !
java - 如何实现 PdfRenderer 缩放和滚动支持?
我正在尝试使用 PdfRenderer,并且要求具有缩放和滚动功能,但在 Android 中 PdfRenderer 不提供对缩放和滚动的任何支持,只有页面导航支持可用。
但我想缩放和滚动支持可以实现,因为 PdfRenderer 使用位图使用 imageview 显示内容。
如何使用 Google PdfRenderer 示例实现缩放和滚动支持?
PS:我正在使用谷歌提供的这个 PdfRenderer 示例,https://github.com/googlesamples/android-PdfRendererBasic
android - PDFRenderer 无法显示文件
我正在使用 API Level 21,我正在尝试显示从 Internet 下载并存储在缓存目录中的 PDF。
上面的代码使用以下堆栈跟踪使应用程序崩溃:
我无法向自己解释为什么该代码不起作用,有人知道如何修复它吗?
node.js - html-pdf npm 库在 windows 和 ubuntu 上提供不同的输出
我正在使用https://www.npmjs.com/package/html-pdf库,它基于内部使用webkit的Phantom JS。我正在粘贴虚拟 HTML 和 JS 代码(将这些文件保存在 1 个文件夹中)并附上输出屏幕截图。
我面临的问题是,在 Windows 上生成的 PDF 顶部有一些额外的空间(红色上方的空白空间),我无法摆脱.
这是一个讨论类似问题的论坛(过时),https://groups.google.com/forum/# !topic/phantomjs/YQIyxLWhmr0 。
输入.html
JS (你需要 path、fs、handlebars、html-pdf npm 包)
Windows 中顶部的额外空间(红色上方的空白空间)是问题所在。
不起作用的事情 1. 在 JS 文件中的选项中添加 "border": { "top": "0px" // 或 mm, cm, in }
https://www.npmjs.com/package/html-pdf#options
在 JS 文件的选项中给出固定的 "height": "10.5in" & "width": "8in"
将 margin-top 和 padding-top 设置为 0px/-50px 到 pageHeader div。
- 在 bootstrap.css 中的 @media print 中将主体的边距顶部和填充覆盖为 0px/-20px
- 为标题提供固定高度
任何帮助将不胜感激。谢谢。
java - 如何解决 pdf 文件的 Prolog 错误中不允许内容?
我正在尝试使用 PdfRenderer API 实现渲染/查看 pdf 文件。所以我在 res(resources) 中创建了一个资产文件夹,其中包含一个名为 sample.pdf 的 pdf 文件。以下是我的 build.gradle 文件的样子。
这是我的清单文件。
当我构建我的项目时,我收到以下错误:错误:(1、1)错误:prolog中不允许内容。:app:mergeDebugResources FAILED 错误:任务 ':app:mergeDebugResources' 执行失败。
C:\Users\AndroidNewBee\AndroidStudioProjects\DemoPdf\app\src\main\res\assets\sample.pdf:1:1:错误:prolog 中不允许内容。构建失败。
我是编程新手,因此感谢您提供任何帮助或建议。谢谢。
java - PDFBox:将两张 A4 页面放在一张 A3 上
我有一个包含一页或多页 A4 纸的 pdf 文档。生成的 pdf 文档应该是 A3 纸,其中每页包含第一页中的两页(左侧奇数,右侧偶数)。我已经可以将 A4 页面渲染为图像,并且奇数页已成功放置在新 A3 页面的第一部分,但我无法放置偶数页。
}
我正在使用 Apache PDFBox 2.0.2 (pdfbox-app-2.0.2.jar)
java - pdf坐标(pdfbox库)和图像坐标(pdfbox 2.0.0的PDFRenderer)之间的关系是什么?
}
- 我正在使用上面的代码将 pdf 页面转换为图像。300 dpi。我想出了pdf文本的x和y坐标与图像中标记的文本之间的关系。Xim=Xpdf*dpi/72;Yim= [Ypdf-(Hpdfpage/96)]*dpi/72; 这似乎工作得很好。但是,无法获得图像中标记的矩形的高度和宽度与 pdf 页面中的关系。谁能帮我解决这个问题?我正在使用 pdfbox2.0.0 库。