问题标签 [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# - 转换为 PDF 方法仅适用一次
我正在使用pechkin.synchronized
从 HTML 转换为 PDF。在第一个 http 请求上它工作正常,但之后它卡在 convert 方法上,之后什么也不做。
这是我的控制器操作方法:
c# - 使用 Pechkin 在每一页上重复表格标题
我试图在thead
Pechkin(wkhtmltopdf 的包装器)生成的每个页面的顶部包含表格的标题(),但它似乎根本不起作用。这个功能甚至可用还是我错过了什么?
我尝试在页面 CSS 中包含以下内容:
pdf-generation - 佩奇金到图斯佩奇金
对于一个项目,我们正在迁移到 Windows Azure。我必须确保 HTML 到 PDF 转换器将在 64 位工作角色上运行。
由于 Pechkin 不能作为 64 位应用程序运行,我决定使用 Tuesspechkin,因为它们应该非常相似并且都使用 wkhtmltopdf 将 HTML 转换为 PDF。
现在,我把这一切都设置好了,但生成的 PDF 有点令人失望。
问题:
字体呈现不同。使用 Pechkin,字体总是“锐利”,而 tuespechkin 使它非常粗体。结果在这里: http: //postimg.org/image/xngqxryn1/
- 我尝试使用不同的字体(甚至是浏览器默认字体)。都渲染得很粗
- 我尝试使用不同的对象和全局设置(DPI、大纲、压缩、命名;它从来没有太大变化)。
所有内容都是可选择和可复制的。我希望它更像一个图像(这是 pechkin 的默认设置)。对此的任何建议将不胜感激。
这是我用来将 HTML 转换为 PDF 的代码:
老佩奇金:
图斯佩奇金:
任何问题上的任何帮助将不胜感激!
c# - 如何在生成的 PDF 文档中添加动态标题
我使用TuesPechkin从动态 Html 中获取 Pdfs。正文很简单,因为它可以采用 Html 字符串,但页眉和页脚仅采用 Urls。我将它们作为 html 存储在本地 atm 中,我可以将它们带入文档,但没有任何动态内容。
有没有办法使用 Razor 或类似的方法来带来这样的价值 -
Html 看起来像
该项目只是一个类库,所以我相信它缺少运行剃须刀所需的某些方面?
提前感谢您的任何意见。
c# - 多次运行 TuesPechkin 转换器
我将 TuesPechkin 用于我的 Web 应用程序,我正在使用 VS2013 在 IIS 上进行本地测试。用户单击一个按钮,页面的当前 HTML 将保存为 PDF 文件,然后通过电子邮件发送出去。随着站点数据的变化,此过程将定期运行。
首次运行时converter.Convert(document)
,它可以毫无问题地转换。但是,随后的每一次尝试都会导致进程挂起,我需要重新启动 VS。
下面是我用来测试的一些默认代码。
谁能指出我正确的方向?到目前为止,我的大部分故障排除都导致了一些关于线程和池的讨论,但没有针对多次运行 TuesPechkin 的具体代码解决方案。
wkhtmltoimage - 将 aspx 文件转换为图像的问题
我一直在使用 TuesPechkin 从我的应用程序中创建一些 HTML 代码的图像。
在使用 HTML 时,我一直在成功使用以下代码,但如果我尝试加载 ASPX 文件,则代码不起作用。
我什至尝试将 HTML 读取为字符串并加载它,但它不起作用。
我正在使用 TuesPechkin 2.1.1 版。
c# - 在 Azure 中将 tuespechkin 与 MVC 项目一起使用
我无法让 pechkin 或 tuespechkin 在我的 azure 网站上工作。
每当我尝试访问该站点时,它都会挂起而没有错误消息(即使关闭了 customErrors)。我还缺少什么进一步的设置吗?一切都在本地完美运行。
对于 64 位应用程序,我将完成以下步骤:
- 使用 Azure 创建一个新的 Empty MVC 应用程序,确保选中 Host in the cloud
将应用程序更改为 64 位
登录 azure 门户并将应用程序升级到基本托管并将其更改为 64 位
- 安装 TuesPechkin.Wkhtmltox.Win64 和 TuesPechkin nuget 包
添加一个单例类以返回 IConverter
/li>在 Index Action 中添加具有以下代码的 Home 控制器:
/li>
c# - 如何在 MVC 操作方法中改进 Linq-to-sql
我正在研究一种生成pdf的方法。为此,我正在使用 tuespechkin library 。转换本身非常快。大多数时候,它需要从数据库中检索数据并创建 pdf 的 html 表示。为了提高性能,我尝试使用异步方法和 Plinq,但这并没有太大帮助。有没有办法优化这种方法?
代码中最昂贵的部分(更新):
c# - 如何实例化 TuesPechkin PDF 库?
TuesPechkin 的 StaticDeployment 构造函数中需要什么字符串?临时文件夹?一个dll路径?
我的 TuesPechkin PDF 转换器在我的本地主机的 IIS 上工作正常,使用:
但是在 Windows Server 上运行它时,IIS 会记录此错误:
System.DllNotFoundException:无法加载 DLL 'wkhtmltox.dll':找不到指定的模块。
所以我尝试将我的构造函数更改为此代码(以防 TuesPechkin 试图将 dll 解压缩到它没有写入权限的路径):
得到同样的错误。TuesPechkin.dll 和 TuesPechkin.Wkhtmltox.Win64.dll 都在 bin 文件夹中。
c# - 如何在 TuesPechkin 中设置 PageOptions
我正在使用TuesPechkin(wkhtmltopdf 的 C# 包装器)并让它从 HTML 生成 PDF 文件。
但是,我想设置--disable-smart-shrinking
选项,它在wkhtmltopdf 文档中列为 PageOption
我怎样才能做到这一点?