mirror of
https://github.com/unidoc/unipdf.git
synced 2025-04-26 13:48:55 +08:00
Resolve page Resources references on writer page add, if page reader is lazy (#97)
This commit is contained in:
parent
2daa144856
commit
2227f4f372
@ -535,6 +535,16 @@ func (w *PdfWriter) AddPage(page *PdfPage) error {
|
||||
procPage(page)
|
||||
obj := page.ToPdfObject()
|
||||
|
||||
// Resolve references for page resources, if page reader is lazy.
|
||||
if resources := page.Resources; resources != nil {
|
||||
if r := page.reader; r != nil && r.isLazy {
|
||||
err := r.traverseObjectData(resources.GetContainingPdfObject())
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
common.Log.Trace("==========")
|
||||
common.Log.Trace("Appending to page list %T", obj)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user