我使用一个名为Belarc Avisor的软件,它提供所有硬件软件详细信息的 html 输出,包括 html 格式的已安装软件的许可证/密钥/序列号。我通常在新电脑上或格式化电脑之前通过该软件创建此报告。然而,chrome 导出的文件使用单独的图像文件夹,我需要一个包含所有详细信息和图像的独立 html 文件(包括 html 报告的 css 样式)。
目前,我必须将 notepad++ 中的图像替换为从在线网站生成的 base64 代码。我正在寻找一种替代方法来在批处理脚本或 Powershell 中执行此操作。我发现了两个 stackoverflow 问题 { q1 }、{ q2 } 和一个 { blog-post },并且有以下代码:
$original_file = 'path\filename.html'
$destination_file = 'path\filename.new.html'
(Get-Content $original_file) | Foreach-IMG-SELECTOR-Object {
$path = $_ SOURCE-TAG-SELECTOR `
-replace $path, [convert]::ToBase64String((get-content $path -encoding byte))
} | Set-Content $destination_file
Run Code Online (Sandbox Code Playgroud)
在 中Foreach-Object,也许可以通过 html img 标签来选择对象?如果是的话,那么base64转换将非常容易!
转换为 base64 时,字符串为:
[convert]::ToBase64String((get-content $path -encoding byte))
其中$path是图像的路径。可以直接从<img src="">标签中复制。
我刚刚读到 Windows …
我正在尝试使用 mozilla pdf.js项目加载 PDF 文档,尽管我已经获得了足够的知识,了解如何将文档加载到页面和缩放级别 ( #page=10&zoom=page-fit),并且我检查了查看器的选项,并发现我也可以通过URL参数向PDF文件添加范围请求......我不知道这个功能如何,所以我想我会在这里问......
我有 2 个 PDF 文件,我的问题是,我可以将范围参数添加到页面上每个按钮的 PDF 的 URL 中,以便在单击时仅加载所需的 PDF 页面吗?
我目前在我的系统上使用 XAMPP,我不确定 XAMPP 是否支持范围请求(用于测试),尽管该站点稍后将在线上传。网络主机通常支持范围请求吗?
如何分别获取 2 个 PDF 文件中所有页面的字节范围?是否有 PHP 脚本或某些 Windows 实用程序可以从 PDF 中获取页面范围(以字节为单位)?
一旦找到,如何在加载 PDF 时将这些范围请求添加到 viewer.html 页面,以便不会首先加载整个文档,而是首先加载需要的页面,然后disableAutoFetch=false才能让查看器获取剩余的 PDF:
如果没有为 PDF 文件发送其他范围请求,则获取 PDF 的剩余内容
(在隐身搜索时在某个博客上阅读类似的内容,不记得该博客的 URL,但 pdf.js wiki 在网站上没有提到这一点)。
编辑:根据pdfinfo 实用程序优化了我的 PDF 文件。

我正在尝试学习VBA for Excel.我正在观看有关VBA中自定义函数/用户定义函数的教程.我试图创建一个用户定义的函数,但它#REF!在我输入函数名称的单元格中显示错误.我正在尝试添加(A Cell + B Cell),而不将任何参数/参数传递给函数.我正在使用Offset来遍历具有该公式功能的Cell剩余的1,2个单元格.这是我的代码:
Option Explicit
Function ADD12()
Dim Number_1 As Integer
Dim Number_2 As Integer
Number_2 = ActiveCell.Offset(0, -2).Value
Number_1 = ActiveCell.Offset(0, -1).Value
ADD12 = Number_1 + Number_2
End Function
Run Code Online (Sandbox Code Playgroud)
我的工作表的截图: