- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我将 TuesPechkin 用于我的 Web 应用程序,我正在使用 VS2013 在 IIS 上进行本地测试。用户点击一个按钮,页面的当前 HTML 被保存到一个 PDF 文件,然后通过电子邮件发送出去。随着站点数据的更改,此过程将定期运行。
当 converter.Convert(document)
首次运行时,它可以毫无问题地进行转换。然而,每次后续尝试都会导致进程挂起,我需要重新启动 VS。
下面是我用来测试的一些默认代码。
public void MakePDF()
{
var document = new HtmlToPdfDocument
{
GlobalSettings =
{
ProduceOutline = true,
DocumentTitle = "Pretty Websites",
PaperSize = PaperKind.A4, // Implicit conversion to PechkinPaperSize
Margins =
{
All = 1.375,
Unit = TuesPechkin.Unit.Centimeters
}
},
Objects = {
new ObjectSettings { HtmlText = "<h1>Pretty Websites</h1><p>This might take a bit to convert!</p>" }
}
};
IConverter converter =
new ThreadSafeConverter(
new PdfToolset(
new Win32EmbeddedDeployment(
new TempFolderDeployment())));
byte[] result = converter.Convert(document);
}
任何人都可以指出我正确的方向吗?到目前为止,我的大部分故障排除都引发了一些关于线程和池的讨论,但没有用于多次运行 TuesPechkin 的具体代码解决方案。
最佳答案
您是否尝试过ThreadSafeConverter
? StandardConverter
仅适用于小型控制台应用。
IConverter converter =
new ThreadSafeConverter(
new RemotingToolset<PdfToolset>(
new Win32EmbeddedDeployment(
new TempFolderDeployment())));
byte[] result = converter.Convert(document);
请注意,您应该将转换器保持在某个地方是静态的,或者作为一个单独的实例(如提到的 here )。
关于c# - 多次运行 TuesPechkin 转换器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29929329/
我正在尝试创建一个可以将样式化的 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 中的修复程序。 谁能给我一
我是一名优秀的程序员,十分优秀!