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)
|
procPage(page)
|
||||||
obj := page.ToPdfObject()
|
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("==========")
|
||||||
common.Log.Trace("Appending to page list %T", obj)
|
common.Log.Trace("Appending to page list %T", obj)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user