PDFBox не сохраняет подкласс страницыJAVA

Программисты JAVA общаются здесь
Anonymous
PDFBox не сохраняет подкласс страницы

Сообщение Anonymous »


Это кажется странным. Я использую PDFBox 3. Я пытаюсь использовать подкласс страницы, чтобы добавить к ней функции макета.

Когда я добавляю страницу своего подкласса в документ и пытаюсь вернуть ее, я получаю экземпляр PDPage, а не экземпляр своего подкласса.

Вот простой подкласс:

пакет pdfBox; импортировать org.apache.pdfbox.pdmodel.PDPage; публичный класс MyPage расширяет PDPage { } Вот фрагмент тестового кода:

пакет pdfBox; импортировать org.apache.pdfbox.pdmodel.PDDocument; общественный класс PageTest { public static void main(String[] args) { PDDocument doc = новый PDDocument(); doc.addPage(новая MyPage()); Моя страница моя страница = (Моя страница) doc.getPage (0); } } Я получаю это исключение при попытке транслировать страницу:

java.lang.ClassCastException: класс org.apache.pdfbox.pdmodel.PDPage невозможно привести к классу pdfBox.MyPage Есть идеи, почему PDFBox не сохраняет подкласс?

Вернуться в «JAVA»