问题标签 [dinktopdf]
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.
angular - .NET Core API 调用在发布后返回 400 Bad request
我正在使用 DinkToPdf 库在 .NET Core 2.2 / Angular 应用程序上创建 pdf 文件。在 localhost 上测试它没有问题,但发布的版本返回 400 Bad request。我使用授权令牌和其他参数调用控制器的 Print() 方法。正如我所说,在调试时一切正常。
任何帮助深表感谢!
c# - 无法使用 dinktopdf 为 .net core2.2 azure functionapp 加载 dll libwkhtmltox
我有一个使用 .net Core 2.2 的 Azure functionapp,它是为将 html 文本转换为 pdf 而编写的。我正在使用 DinkToPdf。当我运行该函数时,我得到“无法加载 libwkhtmltox.dll。我已经尝试了一些帖子中提到的替代解决方案,但它仍然抛出相同的错误。
我尝试使用 Directory.GetCurrentDirectory 并使用 path.combine
代码如下:
c# - 如何(如果有的话)在 .NET 框架项目中使用 DinkToPdf nuget
我有一个 .Net Framework 4.8 应用程序,我需要在其中将一些 html/css 转换为 pdf。
我已经采样了一个 DinkToPdf 的演示项目,它是“.NET Core P/Invoke wrapper for wkhtmltopdf library that uses Webkit engine to convert HTML pages to PDF”。这在 .NET 核心应用程序和 Xamarin Forms 应用程序中有效,但无法在 .Net Framewrk 应用程序中运行。
我已通过 NugetPackageManager 将 DinkToPDF v1.0.8 添加到我的项目的参考文件夹中。我查看了包依赖项并确保所有版本都达到所需版本。由于 DinkToPdf 使用它,我需要将一个本机库复制到我的项目根目录:libwkhtmltox.dll(我尝试过不同版本)我也尝试过 RndUsr0.DinkToPdf 包,它“升级到 .NET Standard 2.0, .NET Core 2.1,wkhtmltopdf v0.12.5。” 但没有更好的结果。
会发生什么:当我的应用调用 basicConverter.Converet(HtmlToPdfDocument doc) 时出现异常:"DinkToPdf.WkHtmlToXBindings::wkhtmltopdf_init' 使堆栈不平衡。这可能是因为托管 PInvoke 签名与非托管目标签名不匹配。检查PInvoke 签名的调用约定和参数与目标非托管签名匹配。"
总结一下:我希望带有 libwkhtmltox.dll 本机库的 DinkToPdf nuget 包在 .NET Framework 应用程序中的功能与在 .NET Core 应用程序中的功能一样。但事实并非如此。
我错过了什么?
编辑:忘记发布实现对本机库的调用的此类:
dinktopdf - 在 DinkToPdf 中更改页面上的标题文本
嗨,我正在使用 DinkToPdf 在 dotnet 中生成 pdf。只是想知道是否有人知道更改某些页面标题的方法?例如。第 1 页有一个特定的页眉,第 2-10 页有不同的页眉,第 10-20 页又有不同的页眉。
我想知道我是否必须生成 3 个 pdf,然后最后将它们缝合在一起?
html - DinkToPdf - 一个 pdf 页面上的 HTML div
我使用 DinkToPdf 从 HTML 生成 PDF,但我遇到了一些问题div
,因为它的一半在一个页面中,而后半部分在另一个页面上。有时下一页只有一个字。
是否有任何解决方案如何将整个设置div
在同一页面上?最好的方法是通过 html/css。例如,如果整个空间有足够的空间div
,它将在文本继续的同一页面上。如果没有足够的空间,整个div
将在新的页面上。
.net-core - dotnet Core 中的 PDF 实现 - DinkTOpdf
dinktopdf nugget Nugget 的实现链接: https ://www.nuget.org/packages/Haukcode.DinkToPdf/1.1.2?_src=template
任何人都可以分享在.netCore中实现pdf文件生成的步骤吗?如何在将文件作为流发送以生成 pdf 之前生成模板?
如何在 Startup.cs 中注入依赖项?
c# - 如何在控制台应用程序(.Net Core 2.2)中将.css文件与DinkToPdf(wkhtmltopdf)一起使用?
在我的控制台应用程序(.NET Core 2.2)中,我创建了一个 HTML 字符串:
AAAA = Path.Combine(@"file:///C:/Users/asus/Desktop/IT/!!Trials!!/02_APIs/HtmlToPdf_06_CV_Spike/HtmlToPdf/bin/Debug/netcoreapp2.2/styles.css");
文件路径在哪里,关于https://github.com/rdvojmoc/DinkToPdf/issues/27#issuecomment-417792667
它对我不起作用。样式表不会更改 HTML 上的样式。我也尝试sb.Append(@"<link href='styles.css' rel='stylesheet'/>");
过同样的结果。
请注意,该styles.css
文件位于项目主文件夹中,也在(...)Debug/netcoreapp2.2
.
实际上,从这里和 SO 开始,我已经没有想法和灵感了,如何让我的 HTML 在我的控制台应用程序中使用 CSS。有可能吗?预先感谢您的帮助。
项目树:
c# - 无法使用 DinkToPDF 在 IIS 中生成 PDF 并在本地工作
我正在尝试在 asp.net core 3.0 应用程序中生成 PDF。已使用 nuget 包添加了 DinkToPdf.dll,并将上述 3 个文件添加到 DinkToPdf 文件夹中。尝试使用 CustomAssemblyLoadContext 加载这些 DLL。
我能够在本地生成 PDF,并将发布代码生成到一个文件夹中。我在发布代码中没有看到 libwkhtmltox.dll。我将这 3 个文件手动添加到发布代码中并托管到 IIS 中。
当我托管到 IIS 时,我面临生成 PDF 的问题。
我正在使用以下代码:
使用以下代码生成 PDF:
请帮我解决这个问题。
c# - DinkToPDF pdf 结果与 HTML 不同
我尝试使用DinkToPDF将 html 转换为 pdf 。
不幸的是,pdf 结果与源 HTML 不同。
这是我的 DinkToPdf 设置:
示例源 HTML
示例 PDF 结果
它是一个错误吗?还是我的代码有问题?