我尝试在我的HTML文件中动态插入图像,当我动态地说它意味着它将被用户询问时,这里2认为我想象,对于这两种情况用户必须在运行代码之前把图像放在一个特定的文件夹中。在HTML文件中动态插入图像
通过开关参数如:generate-html -includeImages
,如果开关参数为true,则转换MyImagefolder中的所有图像,并在我的输出中插入一个。
或
通过接受多个值,在这种情况下,用户必须输入像generate-html -includeImages image1.gif, image2.gif
在这里,我使用的插入一个图像到我的HTML文件的代码图像名称参数:
$PSScriptRoot = Split-Path -Parent -Path $MyInvocation.MyCommand.Definition
$image = "$PSScriptRoot\img.gif"
$ImageBits = [Convert]::ToBase64String((Get-Content $image -Encoding Byte))
$ImageHTML = "<img src=data:image/png;base64,$($ImageBits) alt='My Image'/>"
然后我在我的convertto-html
命令中插入我的变量。
ConvertTo-Html -Body $style -PreContent "$imageHTML" | Out-File "$PSScriptRoot\report.html"
那么,什么是你的问题吗? –
我的问题是我如何动态插入一个或多个图像在我的HTML页面?我头上有两种方法,但我不知道如何实现它。如果你有更好的想法,我怎么能意识到它会受到欢迎。 谢谢 – kekimian