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 не сохраняет подкласс?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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