我有一个业务需求,需要我将 pdf 拆分为多个文档。假设我有一个 100MB 的 pdf,为了简单起见,我需要将其拆分为多个不超过 10MB 的 pdf。
我正在使用 iText。
我将获取原始 pdf,并循环浏览页面,但是如何确定每个页面的文件大小而不将其单独写入磁盘?
简单起见的示例代码
int numPages = reader.getNumberOfPages();
PdfImportedPage page;
for (int currentPage = 0; currentPage < numPages; ){
++currentPage;
//Get page from reader
page = writer.getImportedPage(reader, currentPage);
// I need the size in bytes here of the page
}