问题标签 [cutycapt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
578 浏览

java - 从 Java 运行 CutyCapt

我尝试在 Linux 中使用 CutyCapt 从 Java 截取屏幕截图。但是由于某种原因,当我从 Java 运行命令时,它不会等待 CutyCapt 完成截屏,而是立即返回并且永远不会截屏。

此命令在命令行中有效,但在从 Java 中运行时无效。

这是运行该命令的 Java 代码:

编辑:

我试图从命令行获取错误消息,xvfb 返回错误消息:

编辑2:

当我从命令中删除 --server-args 时它起作用了,但是我的服务器 args 有什么问题?

0 投票
1 回答
1770 浏览

php - CutyCapt 与 php 执行

我在我的 CentOS 上使用 CutyCapt。它可以通过终端正常工作,但不能通过 php exec 函数工作。我已经在终端中通过命令启动了 xvfb:

我正在尝试通过 php 脚本进行屏幕截图:

它没有显示任何错误,但没有输出文件(输出目录有 chmod 777) 有人可以帮助我吗?

谢谢

UPD: 也许允许 Apache 执行 Xvfb 会更好?

0 投票
1 回答
1324 浏览

asp.net - 从 w3wp.exe 启动时,CutyCapt 无法生成 HTTPS 网站截图

我已经更新了来自 SVN 的最新代码并使用 Qt SDK 4.8 编译 CutyCapt。而且我在二进制文件的同一位置有静态链接的libeay32.dll / ssleay32.dll

如果我在命令窗口中启动 CutyCapt 进程,它工作正常。

如果我从 ASP.NET (w3wp) 启动 CutyCapt 进程来捕获 HTTP 网页,它工作正常。

如果我从 ASP.NET (w3wp) 启动 CutyCapt 进程以捕获 HTTPS 网页,它不起作用,总是生成一个空白图像。

我怀疑这是因为libeay32.dll / ssleay32.dll依赖项没有加载,所以我将这两个 dll 复制到system32 / SysWOW64,这并没有解决我的问题。然后我通过 ProcessMonitor 监控进程,它显示libeay32.dll / ssleay32.dll已成功加载。因此,依赖关系不是原因。

这是我启动 CutyCapt 的 C# 代码,

有谁知道如何让 CutyCapt 从 w3wp 工作?

0 投票
2 回答
983 浏览

command-line-interface - CutyCapt 冷冻

对于我的新应用程序,我想提供网站的屏幕截图。我有一个包含超过 100 万个域名的列表。

现在我创建了一个小 php 脚本并从命令行在屏幕中运行它。它运行良好,但脚本有时会因为进程被冻结而挂起(由于某种原因无法制作屏幕截图?)

在我自己重新启动之前,我可以尝试不停止脚本的哪种解决方案?

0 投票
3 回答
656 浏览

java - 以编程方式获取 Java 小程序的屏幕截图

我试图设计一种方法来获取在浏览器中运行的 Java 小程序的屏幕截图,但我似乎无法让它工作。我成功地使用cutycapt从“普通”网站获取屏幕截图,但我很快发现qtwebkit它似乎依赖于渲染的内容不支持 java。我也尝试过IEcapt认为它会以某种方式在系统上继承 IE 的 Java 呈现功能,但它不起作用。Flash 似乎也无法在 中工作IEcapt,并且它没有启用插件的标志,所以我假设该功能也不存在。

有人对如何/index.jsp从 Windows 或 Linux 命令行渲染图像有任何想法吗?

0 投票
1 回答
195 浏览

cutycapt - 从 CutyCapt 访问 JavaScript 和 HTTP 错误

有什么方法可以访问使用 CutyCapt 捕获页面时发生的 webkit JavaScript 和 HTTP 错误?我正在尝试为 JavaScript 生成的文档调试缩略图捕获。

0 投票
1 回答
393 浏览

cutycapt - cutycapt 未捕获某些网页

使用 cutycapt 捕获某些网站时遇到问题。

这不是著名的 HTTPS 问题,但似乎通常与使用 CDN 提供媒体文件的站点有关,例如:

使用的命令是:

xvfb-run --server-args="-screen 0, 800x600x24" CutyCapt --silent --url=http://domain.com --out=domain.com.png

对于此问题,对于与 cutycapt 一起使用的特定命令行参数或版本/补丁有什么建议吗?

0 投票
0 回答
519 浏览

css - 如何将样式应用于 CutyCapt

如何使用--user-style-pathCutyCapt 的参数来应用 CSS 样式?我正在使用与此类似的命令:

dark.css 包含body { background-color: #888; }

目前我能够获得图像,但它不应用样式。如果我给它一个不存在的路径,我似乎没有得到任何错误,所以我认为我在这里遗漏了一些东西。我已经尝试在路径前加上前缀,file://并且我也尝试过使用--user-style-string单引号或双引号包裹,但没有效果。

此代码在使用 Linux 的无头 Pi 上运行。

0 投票
1 回答
543 浏览

qt - 在 CutyCapt 中覆盖字体位置

我正在使用一个应用程序 CutyCapt,它只是使用 QtWebkit 将网页转换为 PDF。我们正在以编程方式将电子邮件导出为 PDF。

作为尝试使我们的测试套件健全的一部分,在多个平台上生成尽可能一致的输出,我试图确保所有进行类似打印操作的东西都可以访问所有必需的字体。因此,在所有测试文件旁边签入了一个字体目录。

到目前为止,PDF 导出的所有其他实现都是纯 Java 的,我们基本上采用了为每个导出器指定附加字体目录的方法。但我不知道如何为 CutyCapt 做同样的事情。

挖掘 Qt 文档,我找不到任何关于此事的消息。论坛和门票上的各种帖子导致发现QT_QWS_FONTDIRQT_QPA_FONTDIR但设置这些似乎并没有改变行为。

有什么办法吗?

0 投票
1 回答
431 浏览

pdf - 将 Splunk 仪表板捕获为 PDF

我想将 Splunk 仪表板捕获为 pdf 以发送定期电子邮件。内置的 pdf 生成器不会在 Splunk 中创建好的 pdf。是否有任何可以使用的开源工具,例如 CutyCapt,它可以通过 linux 命令捕获具有身份验证的页面的屏幕。