2015-08-26 7 views
1

Я пишу генератор PDF для встроенной системы, и я не могу заставить его визуализировать. Вот что я до сих пор http://pastebin.com/20DQiGfb. Ни ghostscript, ни RUPS не отображает никаких синтаксических ошибок, и каждый просмотрщик PDF, на который я это сделал, отображает пустые страницы. Я проверял синтаксис, смещения, структуру в порядке. Я просто не понимаю. Может кто-нибудь может предложить другой инструмент, который я могу попробовать? Может быть, тот, который позволил бы мне проверить визуальные элементы? неСгенерированный PDF-файл с пустыми страницами

EDIT: добавление полного файла для загрузки https://drive.google.com/file/d/0B8ljtiq-2gIJcTBFR2tjRGxVOFk/view?usp=sharing

EDIT2: Acrobat/Предполетный также обнаружено ошибок

+1

Можете ли вы опубликовать загружаемую версию этого файла PDF? Это позволило бы нам взглянуть на фактическую структуру и открыть ее в некоторых диагностических инструментах, чтобы увидеть, какие сообщения она показывает ... –

+0

вот это https://drive.google.com/file/d/0B8ljtiq-2gIJcTBFR2tjRGxVOFk/view? usp = sharing –

ответ

2

Это ваши Page словари:

7 0 obj 
<< /Type  /Page   
    /Parent 9 0 R   
    /Resources 2 0 R   
    /Content 3 0 R   
    /MediaBox [0 0 612 792] 
>> 
endobj 

8 0 obj 
<< /Type  /Page   
    /Parent 9 0 R   
    /Resources 2 0 R   
    /Content 5 0 R   
    /MediaBox [0 0 612 792] 
>> 
endobj 

Но правильный ключ для поток контента Содержание!

Содержание поток или массив (необязательно) Содержание потока (см 7.8.2, "Content Streams"), который должен описывать содержимое этой страницы. Если эта запись отсутствует, страница должна быть пустой.

(Таблица 30 - Записи на странице объекта - ISO 32000-1)

После добавления недостающих s символов я вижу:

page 1

и

page 2

+0

Так оно и было, я не могу поверить, что простой тип вызвал у меня столько горя: S –

+0

Если ответ работает на вас, пожалуйста, примите его (нажмите на галочку слева) – mkl

+0

извините, что, забыл –

Смежные вопросы