gpt4 book ai didi

r - 如何从 R 计算 PDF 中的页数?

转载 作者:行者123 更新时间:2023-12-04 12:14:28 25 4
gpt4 key购买 nike

有没有办法从 R 计算 PDF 文件中的页数?如果没有,是否有另一种独立于操作系统的方法来做到这一点?到目前为止,我找到的唯一答案是 this ,并且它特定于 Windows 7。

我正在尝试用 R 和 knitr 编译一些报告,聚合来自先前脚本的 PDF 绘图输出,该脚本会自动处理数百个数据集。一些数据集很糟糕,最终会破坏绘图功能。由于 plot 函数包含在 pdf 中函数,生成一个空的 PDF 文件,被报告找到,并中断 pdflatex .尝试修改分析脚本以避免首先生成这些 PDF 已被证明是困难的,并且是非常特定于案例的。我真的很想拥有一些可以嵌入到报告中的功能,该功能将在包含 PDF 之前检查 >=1 页的 PDF。我更喜欢基于 R 的解决方案,尽管是 bash、LaTeX、knitr ,或 pdflatex 解决方案也可能就足够了。

编辑:另外,正如我链接到的上一个答案中提到的,我尝试使用 Rpoppler ( here ) 但无法编译。我在没有管理员访问权限的 CentOS 6 环境中使用 R 版本 3.3.0。

最佳答案

其他建议和代码似乎不必要地不透明或复杂。曾经pdftools已安装,pdf_info命令将返回一个 pages 字段:

    library(pdftools)
# returns number of pages
# assumes your_file_name.pdf is in working directory
pdf_info("your_file_name.pdf")$pages

# to see other available metadata in pdf_info object, use names()
names(pdf_info("your_file_name.pdf"))

关于r - 如何从 R 计算 PDF 中的页数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38364395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com