问题标签 [tuespechkin]
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.
c# - 如何强制 TuesPechkin 使用最新版本的“wkhtmltox.dll”(0.12.5)?
我已经下载了最新版本TuesPechkin
和最新版本的TuesPechkin.Wkhtmltox.Win64.dll
.
后者的版本是0.12.2。我需要访问 0.12.5 中的修复程序。
谁能给我一个线索,让我知道我必须做什么TuesPechkin
才能使用最新版本的wkhtmltopdf.dll
please?
c# - 如何使 --viewport-size 参数在 Tuesspechkin 中可用?
我有一个 Web 应用程序,我想在每个页面上添加一个“另存为 PDF”按钮,按下该按钮会自动将当前网页转换为可在浏览器中下载的 PDF 文档。
我已将 TuesPechkin (v2.1.1) 和 TuesPechkin.Wkhtmltox.AnyCPU (v0.12.4.1) 添加到来自 NuGet 的项目引用中。我的 PDF 下载工作正常,但由于我的网站使用引导程序(PDF 总是在移动视图中导出),所以生成的并不完全正确。我发现添加 --viewport-size 1024x768 为我提供了所需的解决方案,并且能够使用最新的 wkhtmltopdf.exe (0.12.5) 和以下命令行对此进行测试(在 Web 应用程序之外):
当我尝试在 TuesPechkin 中查找 viewport-size 参数时,它不可用。这个问题是几年前创建的https://github.com/tuespetre/TuesPechkin/issues/122并且作者描述它没有被添加,因为当时最新版本的wkhtmltopdf(0.12.4)没有在其 API 中提供该属性。从那时起它已被添加(0.12.5)https://github.com/wkhtmltopdf/wkhtmltopdf/issues/2609
所以...我克隆了 TuesPechkin.Wkhtmltox.AnyCPU 回购https://github.com/cratu/TuesPechkin。我下载了最新的 wkhtmltopdf 32 位和 64 位 dll。我使用 7-Zip 将这些添加到 gz 文件并更新了 TuesPechkin.Wkhtmltox.AnyCPU 存储库中的文件。然后我将以下代码添加到 GlobalSettings.cs 文件中:
然后我可以从我的 Web 应用程序代码中使用设置此属性:
但是,从我的 Web 应用程序导出的 PDF 仍然没有给我想要的结果来匹配 exe 的输出。新的 ViewportSize 属性似乎根本没有任何影响。我错过了什么?
更新
我创建了一个 .NET 控制台应用程序,并且 ViewportSize 属性正在工作。我检查了 Web 应用程序正在使用正确的 dll,但 ViewportSize 属性仍然无法像在控制台应用程序中那样工作。我重新启动了 IIS 和应用程序池,但结果仍然相同。
c# - System.DllNotFoundException - 无法加载 DLL 'wkhtmltox.dll':访问被拒绝
我遇到了使用 TuesPechkin 将 html 转换为 pdf 的问题。我在 IIS 上有两个应用程序,两个应用程序都有不同的应用程序池。
但我从其中之一得到一个错误:
但其他应用程序正常工作。
web config的系统web部分,我使用.net framework 4.7.2
c# - 是否有任何 js 雷达图表库可以在控制台应用程序上与 Tuesspechkin 一起使用?
我正在尝试开发一个 .Net 控制台应用程序,该应用程序可以通过 Tuesspechkin 将 html 文件(带有 css、js 文件)转换为 pdf。
html文件中有一个雷达图。该雷达图在浏览器(甚至 IE 11)中显示流畅。但图表无法在 pdf 文件中显示。
有什么奇怪的。控制台屏幕上出现错误,但已创建 pdf 文件。
Qt: Could not initialize OLE (error 80010106)
我该如何解决我的情况?
是否有任何 js 雷达图表库可以在控制台应用程序上与 Tuesspechkin 一起使用?
如果你做到了,请告诉我!
wkhtmltopdf - 为什么我的标题最终会出现在 TuesPechkin 页面之外?
我做一个转换
并且 HTML 在页脚中可见,但在页眉中它位于页面之外。看起来它试图将页眉放在前一页上,这就是它的距离。
c# - Tuesspechkin 找不到 wkhtmltox.dll
早上好,
我正在尝试使用 html 生成带有 Tuesspechkin 的 pdf 文件。它在本地完美运行,但在生产中却不行。
基本上,我尝试用 32 位替换 64 位,按照文档中的建议指定了一个静态部署路径(这样做会创建一个放置丢失 DLL 的文件夹,它在本地的行为与在生产中的行为相同,但只能工作本地)。
我的应用程序是一个基本的 Windows 应用程序,我只需从 Debug 或 Release 文件夹复制文件即可部署它:
如您所见,我包含了 wkhtmltox.dll,因此它会自动部署在项目的根文件夹中,但也没有结果
**总结:** .NET 4 框架,windows 应用程序,尝试使用 Tuesspechkin,在生产中安装了 Visual C++ 2013,试图解决丢失的 dll,以及代码中的很多东西
感谢您的关注,希望有解决方案
c# - Base64 字符串编码的图像未加载到输出 PDF (TuesPechkin / Wkhtmltopdf)
公平警告:这篇文章有点像一篇文章大小的问题......所以让我提前感谢那些通过它并试图回答它的人。
背景:
我一直在尝试我能找到的唯一 2 个免费商业使用的开源 html 到 pdf 转换库。
不幸的是,PDFSharp 输出的 pdf 样式布局完全凌乱,不尊重输入 HTML 的格式,有时也无法正确输出图像。(它应该看起来如何与 PDF# 看起来如何)
另一方面,TuesPechkin(wkhtmltopdf c# 包装器库)除了只输出这些奇怪的“图像容器” (图像应该应该在哪里的空心轮廓)之外,一切都很好是)。
我在调用我的类的构造函数时声明了 IConverter 对象,如下所示:
converter = new ThreadSafeConverter( new RemotingToolset<PdfToolset>( new Win64EmbeddedDeployment( new TempFolderDeployment())));
然后我有以下方法,您可以在其中找到我当前用于转换的 GlobalSettings 和 ObjectSettings。
这个“HTML”字符串是从我正在使用的另一个名为“MailKit/MimeKit”的库的输出中获得的,该库由“Jstedfast”制作。
我采用此输出并插入我自己的“带有一些电子邮件信息的格式化标题”,同时每次有一个图像的 CID 时也会切换,使用 MailKit/MimeKit 工具的以下代码:
旁注:“temp”将是我的 MimeMessage。
这将是整个字符串构建过程以供参考。我通常在 HTML 预览器上测试这些输出,它们在格式或图像显示方面没有任何问题,所以我知道问题不是我在尝试转换为 PDF 时的 HTML 输入:
所以,我的目标是在输出的 PDF 文件上修复这些空心图像容器的奇数输出。
编辑:这是一个在发送到“Convert2PDF”方法之前直接从调试器获取的 HTML 字符串示例:
我一直在使用以下站点来测试这些 HTML 字符串,以确保它们的格式和图像正确显示:https ://www.onlinehtmleditor.net/