<html>
<head>
<base href="https://bugs.freedesktop.org/" />
</head>
<body><span class="vcard"><a class="email" href="mailto:Thomas.Freitag@alfa.de" title="Thomas Freitag <Thomas.Freitag@alfa.de>"> <span class="fn">Thomas Freitag</span></a>
</span> changed
<a class="bz_bug_link
bz_status_NEW "
title="NEW - PDF not displayed except 1st page"
href="https://bugs.freedesktop.org/show_bug.cgi?id=92508">bug 92508</a>
<br>
<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>What</th>
<th>Removed</th>
<th>Added</th>
</tr>
<tr>
<td style="text-align:right;">Blocks</td>
<td>87637
</td>
<td>
</td>
</tr></table>
<p>
<div>
<b><a class="bz_bug_link
bz_status_NEW "
title="NEW - PDF not displayed except 1st page"
href="https://bugs.freedesktop.org/show_bug.cgi?id=92508#c6">Comment # 6</a>
on <a class="bz_bug_link
bz_status_NEW "
title="NEW - PDF not displayed except 1st page"
href="https://bugs.freedesktop.org/show_bug.cgi?id=92508">bug 92508</a>
from <span class="vcard"><a class="email" href="mailto:Thomas.Freitag@alfa.de" title="Thomas Freitag <Thomas.Freitag@alfa.de>"> <span class="fn">Thomas Freitag</span></a>
</span></b>
<pre>(In reply to Albert Astals Cid from <a href="show_bug.cgi?id=92508#c5">comment #5</a>)
<span class="quote">> That patch seems to regress the opening of file at
> <a href="https://bugs.freedesktop.org/attachment.cgi?id=27949">https://bugs.freedesktop.org/attachment.cgi?id=27949</a></span >
Hmmh, yes, this PDF is broken: it references an AcroForm with num 1:
.../AcroForm 1 0 R ...
which the PDF doesn't contain. But this is not visible when rendering the PDF,
so nobody complains.
But we can't call the constructXRef() for this PDF, because the PDF contains an
ObjStm stream, and the poppler reconstruction algorithm doesn't work for PDF
which contains ObjStm streams, the objects inside these streams are missing
after the reconstruction algorithm.
To improve the reconstruction algorithm that it also handles ObjStm streams
would be a bigger task, so I don't want to do that right now. So I decide to
don't call constructXRef() in the case the PDF might contain an ObjStm stream.
Since I can't detect if a PDF contains an ObjStm stream but an ObjStm stream is
only possible if the PDF uses xref streams, I use this pointer.</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are the assignee for the bug.</li>
</ul>
</body>
</html>