У меня есть бизнес-требование, которое требует от меня разложения PDF-файлов на несколько документов. Допустим, у меня есть 100-мегабайтный pdf-файл, мне нужно разделить его на простоту, на несколько PDF-файлов размером не более 10 МБ.iText Pdf Page Byte Size
Я использую 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
}
Правильно, я просто хотел назвать что-то вроде page.size. Я собираюсь сделать это для очень большого количества документов, и мой конечный результат состоит в том, чтобы иметь всего 10 файлов и не хотел создавать 100 файлов для определения соответствующих размеров. Но похоже, что это то, что мне нужно сделать. Благодаря!! – Keith