我使用prawn
(和prawn-table
)生成pdf,然后通过Carrierwave将它们上传到Cloudinary。但是,其中一些报告可能会变大,并且会引发错误:
Cloudinary::CarrierWave::UploadError: File size too large.
从here开始,Cloudinary支持每个文件最多20MB(对于付费计划)。
我想要实现的解决方案是将.pdf
文件拆分为两个或多个单独的.pdf
文件,具体取决于大小。我将如何使用prawn
进行此操作?在生成文件之前,确实无法找出文件的大小,对吧?
如果prawn
无法做到,那么还有其他宝石吗?