Insert image in AutoCAD or Civil 3D without external reference

Can someone help me, what is the error?

import sys
import clr
import os

# Add Assemblies for AutoCAD
clr.AddReference('AcMgd')
clr.AddReference('AcCoreMgd')
clr.AddReference('AcDbMgd')
clr.AddReference('Autodesk.AutoCAD.Interop')

# Import references from AutoCAD
from Autodesk.AutoCAD.Runtime import *
from Autodesk.AutoCAD.ApplicationServices import *
from Autodesk.AutoCAD.EditorInput import *
from Autodesk.AutoCAD.DatabaseServices import *
from Autodesk.AutoCAD.Geometry import *
from Autodesk.AutoCAD.Interop import *

# Remove conflicting method
del globals()["Image"]

adoc = Application.DocumentManager.MdiActiveDocument

# Add Assemblies for Windows
clr.AddReference("System.Windows.Forms")
clr.AddReference("System.Drawing")

# Import references from Windows
from System.Windows.Forms import Clipboard
from System.Drawing import Image

output = []

for raster in IN[0]:
    imgpath = raster[0]
    if isinstance(imgpath, str) and os.path.isfile(imgpath):
        img = Image.FromFile(imgpath)
        Clipboard.Clear()
        Clipboard.SetImage(img)
        
        if Clipboard.ContainsImage():
            origin = raster[3]
            comstr = "_.PASTECLIP\n" + str(origin.X) + "," + str(origin.Y) + "\n"
            
            adoc.SendStringToExecute(comstr, True, False, True)
        
            output.append([True, raster[3:]])
      
        else:
            output.append([False])        
    else:
        output.append([False])
        
OUT = output