gpt4 book ai didi

python - 拆分 PDF 使多个 PDF 小于 20Mb

转载 作者:行者123 更新时间:2023-12-01 07:06:16 24 4
gpt4 key购买 nike

我是 Python 编程新手,但拥有超过 5 年的编码经验。

我必须将大型 PDF 拆分为小于 20Mb 的较小 PDF。我目前已经编写了具有以下逻辑的代码。

  1. 查找文件大小。将文件大小除以 20 并对数字进行四舍五入,我们将此数字称为分区。例如:文件大小 45,然后我将 45 除以 20,并将值从 2.25 舍入到 3。
  2. 求页数。假设大约有 500 页。
  3. 将页数除以分区 (3)。所以会有 3 套,从第 1 页到第 171 页、第 172 页到第 343 页以及第 344 页到第 515 页。
  4. 如上所述,我将 PDF 拆分为多个分区。

我面临的挑战是所有页面的大小并不相同,因此有些 PDF 变得非常小,有些可能超过 20Mb 限制。

有人可以提出任何解决方案吗?欢迎更好的方法。

最佳答案

我不知道您正在使用哪个库,但也许它可以像这样工作:

打开 PDF 文件。然后创建一个新页面并添加页面,直到达到 20mb 或稍早停止。这里唯一的问题是,在添加页面并保存文件以再次检查文件大小之前,您不知道页面的大小。

但是我对 python 和 PDF 没有信心,所以也许其他人有更好的方法适合你。

关于python - 拆分 PDF 使多个 PDF 小于 20Mb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58433942/

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