Я пытаюсь использовать следующую библиотеку импорта com.itextpdf для |:
из одного документа PDF создайте новый документ PDF на странице.
Например, для файла a.pdf, который составляет 3 страницы, я создаю файлы a1.pdf a2.pdf и a3.pdf, которые a1 являются первой страницей файла etc и т.д.
По некоторым причинам созданный вывод неверен. Если a.pdf - это одна страница, новая страница, созданная в виде другого хэша ... приветствуется любая помощь
public static void onePage(int num, String to, PdfReader reader) throws DocumentException,IOException {
Document document = new Document(PageSize.A4);
PdfWriter writer = PdfWriter.getInstance(document,new FileOutputStream(to));
document.open();
PdfImportedPage page;
page = writer.getImportedPage(reader, num);
Image instance = Image.getInstance(page);
instance.setAbsolutePosition(0, 30);
document.add(instance);
document.close();
}
public static void makePages(String name) throws IOException, DocumentException{
PdfReader reader = new PdfReader(name+".pdf");
int n = reader.getNumberOfPages();
for(int i=1; i<=n;i++){
onePage(i, name+i+".pdf", reader);
}
}