mirror of
https://github.com/unidoc/unipdf.git
synced 2025-04-29 13:48:54 +08:00
Allow xobject image modification that preserves unchanged parts of original xobject
This commit is contained in:
parent
883bfefce6
commit
5176b0b6b7
@ -245,7 +245,13 @@ func NewXObjectImage() *XObjectImage {
|
||||
// Creates a new XObject Image from an image object with default options.
|
||||
// If encoder is nil, uses raw encoding (none).
|
||||
func NewXObjectImageFromImage(name PdfObjectName, img *Image, cs PdfColorspace, encoder StreamEncoder) (*XObjectImage, error) {
|
||||
xobj := NewXObjectImage()
|
||||
baseXObj := NewXObjectImage()
|
||||
return UpdateXObjectImageFromImage(baseXObj, name, img, cs, encoder)
|
||||
}
|
||||
|
||||
func UpdateXObjectImageFromImage(baseXObj *XObjectImage, name PdfObjectName, img *Image, cs PdfColorspace, encoder StreamEncoder) (*XObjectImage, error) {
|
||||
dupObj := *baseXObj
|
||||
xobj := &dupObj
|
||||
|
||||
if encoder == nil {
|
||||
encoder = NewRawEncoder()
|
||||
|
Loading…
x
Reference in New Issue
Block a user