Поток PDF кажется неполным, но отображается правильно - PullRequest
0 голосов
/ 10 января 2020

table

Я создал таблицу 3x3, в которой все ячейки обводятся, но внешние линии толстые в Excel. Затем экспортировали в PDF и получили следующий поток (декодированный из Flate).

q
49.56 728.5 169.25 60.12 re
W* n
 /P <</MCID 0>> BDC /GS6 gs
0 g
49.56 729.58 2.88 59.04 re
f*
0.14 w
/GS7 gs
0 G
 2 J  1 j
105.68 785.68 m
105.68 732.52 l
S
105.62 732.46 0.96 53.28 re
f*

Я не верю, что этот поток завершен для рисования таблицы. Что-то пропущено или работает какая-то интерполяция? Конечно, таблица правильно отображается в Acrobat Reader.

Изображение просто для пояснения, а не то, что я сделал, поэтому его размер отличается.

Обновление

Пожалуйста, обратитесь к фактическому файлу: https://drive.google.com/file/d/1We2jri-Y04fBYJcZ96HIs05DPeTSDOIc/view?usp=sharing

1 Ответ

1 голос
/ 10 января 2020

На самом деле поток контента немного длиннее:

q
49.56 728.5 169.25 60.12 re
W*
n
/P <</MCID 0 >> BDC
/GS6 gs
0 g
49.56 729.58 2.88 59.04 re
f*
0.14 w
/GS7 gs
0 G
2 J
1 j
105.68 785.68 m
105.68 732.52 l
S
105.62 732.46 0.96 53.28 re
f*
160.76 785.68 m
160.76 732.52 l
S
160.7 732.46 0.96001 53.28 re
f*
214.85 729.58 2.88 56.16 re
f*
52.44 785.74 165.29 2.88 re
f*
52.5 768.76 m
214.79 768.76 l
S
52.44 767.86 162.41 0.96 re
f*
52.5 750.28 m
214.79 750.28 l
S
52.44 749.38 162.41 0.96 re
f*
52.44 729.58 165.29 2.88 re
f*
Q
EMC

Все линии нарисованы с использованием заполненных узких прямоугольников. Внутренние линии дополнительно нарисованы как обведенные однолезвийные пути. Эти последние штриховые пути не нужны для появления.

Возможно, вам следует проверить код FLATE, декодирующий поток контента, который вернул вам только частичный результат.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...