- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我已经使用 TuesPechkin 一段时间了,今天我去更新 nuget 包到新版本 2.0.0+ 并注意到 Factory.Create() 不再解析,所以我去阅读 GitHub所做的更改并注意到它现在需要 dll 的路径?
IConverter converter =
new ThreadSafeConverter(
new PdfToolset(
new StaticDeployment(DLL_FOLDER_PATH)));
在过去的几个小时里,我尝试了几乎所有我能想到的路径,“\bin”、“\app_data”、“\app_start”等,但我似乎无法找到或弄清楚它是什么想要路径和什么dll?
我可以在我的 bin 文件夹中看到 TuesPechkin dll,这是我尝试的第一个路径,但我收到以下错误:
Additional information: Unable to load DLL 'wkhtmltox.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
那个 dll 在哪里,现在我可以得到它,因为库似乎不包含它,我尝试安装 TuesPechkin.Wkhtmltox.Win32 包,但仍然找不到 dll。我也在 asp.net 网站项目中使用它,所以我假设使用以下内容应该可以获取路径,对吗?
var path = HttpContext.Current.Server.MapPath(@"~\bin\TuesPechkin.dll");
最佳答案
Tuespechkin 在“wkhtmltox.dll”文件的 Win32 和 Win64 嵌入式包中有一个 zip 文件作为资源。
当您使用 Win32 或 Win64 Embedded 包时,它的作用是解压缩文件并将其放在您指定的目录中。
我一直在我的网络应用程序目录的根部分放置一个 wkhtmltox dll 的副本,并使用我的网络应用程序的服务器物理路径将 DLL_FOLDER_PATH 指向它。
根据作者的说法,您必须在静态字段中设置转换器以获得最佳效果。
我这样做了,但是当我完成使用它时将转换器设置为 null,这似乎有效。
Tuespechkin 是 wmkhtmlox dll 文件的包装器。
原始文件是用 C++ 编写的,因此不会自动在 C# 或 VB.NET 或任何其他托管代码域中使用。
Tuespechkin.dll 文件不包含“wkhtmltox.dll”的副本。您要么必须使用其他嵌入式部署模块之一,要么在从 Internet 下载后在您的 Web 应用程序中安装“wkhtmltox.dll”的副本。这就是我所做的,它似乎工作得很好。
我正在使用 Team Foundation Server,尝试在使用 Tuespechkin 例程后编译代码将第一次失败,因为“wkhtmltox.dll”文件被锁定,但您所要做的只是重试您的构建,它会通过。
我遇到了 32 位例程无法在 64 位环境中工作以及 64 位环境无法在本地主机上测试的问题。在检查了 Tuespechkin 以及 Win32 和 Win64 嵌入式部署包的源代码后,我采用了我想出的解决方法。
只要您为输入指定一个 url 而不是原始 html,它就可以正常工作。
旧包不能很好地呈现 css。
如果您使用的是 print.aspx 例程,则可以为其创建 url 作为与主 url 的偏移量。
此时我没有我正在使用的源代码来偏移您的 Web 应用程序的基本 URL,但它只是 HttpRequest 的一个分支。
您必须使用物理路径来查找 .dll,但您可以为打印例程使用 Web 路径。
我希望这能稍微回答您的问题。
关于c# - TuesPechkin 无法加载 DLL 'wkhtmltox.dll',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27882601/
我正在尝试创建一个可以将样式化的 HTML 文件转换为 PDF 的 Web API。 我正在使用 TuesPechkin 并将我的应用程序安装到 IIS 中(作为 32 位应用程序:我已修改应用程序池
我正在尝试使用 TuesPechkin 生成文档,到目前为止,它在处理 URL 图像时运行完美。但是,当涉及到本地镜像时,它似乎根本不会生成图像,如下所示: http://imgur.com/O5wY
我正在使用 TuesPechkin 使用 html 页面生成 pdf。我需要添加一个分页符(新页面)。我该怎么做...? 最佳答案 在您的 html 字符串中使用它 ..TESTED 关于c# -
我在尝试从 TuesPechkin Nuget 包设置 PDF 到 HTML 转换器时遇到问题。我已经像提到的那样设置了here : 这是我在 aspx.cs 页面中的代码: private stat
我将 TuesPechkin 用于我的 Web 应用程序,我正在使用 VS2013 在 IIS 上进行本地测试。用户点击一个按钮,页面的当前 HTML 被保存到一个 PDF 文件,然后通过电子邮件发送
我正在使用 TuesPechkIn 将我的 html 转换为 PDF。我正在按如下方式设置配置: 我的问题是,我可以只删除 PDF 第一页的上边距吗? (基本上是包含横幅图像的封面)。有什么办法可以实
我已经使用 TuesPechkin 一段时间了,今天我去更新 nuget 包到新版本 2.0.0+ 并注意到 Factory.Create() 不再解析,所以我去阅读 GitHub所做的更改并注意到它
我无法让 pechkin 或 tuespechkin 在我的 azure 网站上工作。 每当我尝试访问该网站时,它都会挂起,没有错误消息(即使自定义错误关闭)。我还缺少任何进一步的设置吗?一切都在本地
我已经下载了最新版本的TuesPechkin和最新版本的TuesPechkin.Wkhtmltox.Win64.dll。 后者的版本是0.12.2。我需要访问 0.12.5 中的修复程序。 谁能给我一
我是一名优秀的程序员,十分优秀!