文件名称:WkHtmlToXSharp:优秀HTML到PDF转换库的wkhtmltopdf库的C#包装器包装器(使用PInvoke)
文件大小:50.4MB
文件格式:ZIP
更新时间:2024-06-05 23:37:13
C#
这是出色HTML至PDF转换库wkhtmltopdf的C#包装器(使用P / Invoke)。 前提条件 嵌入式项目需要在运行时将Visual C ++ 2015 Redistributable(x86)安装在计算机上。 你可以抓住它从微软网站。 当前状态和限制 自2010年第4季度以来,我一直在生产中使用它,到目前为止它运行良好,因此我们可以说它几乎已经“准备就绪”。 我使用组件的方式来自后台办公室的Windows服务,该服务将html-> pdf转换作为用户从Web应用程序启动的某些工作流的一部分,因此,Web应用程序不直接调用WkHtmlToXSharp,而是发送一个通过NServiceBus传递给独立服务的消息,该服务处理(以及其他任务)从HTML生成PDF(一种Pdf文档),该文档随后通过Web应用程序提供给我们的用户。 就像我说的那样,它运行得很好,但是,我认为应该向您建议
【文件预览】:
WkHtmlToXSharp-master
----Tools()
--------UnixUtils()
----WkHtmlToXSharp()
--------PdfObjectSettings.cs(2KB)
--------MultiplexingConverter.cs(5KB)
--------WkHtmlToPdfConverter.cs(12KB)
--------WebSettings.cs(3KB)
--------INativeLibraryBundle.cs(727B)
--------packages.config(235B)
--------LoadErrorHandlingType.cs(113B)
--------PdfGlobalSettings.cs(3KB)
--------WkHtmlToXSharp.nuspec(1KB)
--------Marshaler.cs(3KB)
--------WkHtmlToXSharp.csproj(10KB)
--------ConverterException.cs(568B)
--------EventArgs.cs(2KB)
--------Properties()
--------NativeCalls.cs(6KB)
--------DelegateQueue()
--------PdfMarginSettings.cs(2KB)
--------WkHtmlToXLibrariesManager.cs(5KB)
--------.gitignore(17B)
--------WkHtmlToXSharp.snk(596B)
--------HeaderFooterSettings.cs(3KB)
--------LoadSettings.cs(3KB)
--------Marshaller.cs(3KB)
--------IHtmlToPdfConverter.cs(2KB)
----WkHtmlToXSharp.Linux64()
--------packages.config(235B)
--------WkHtmlToXSharp.Linux64.nuspec(1KB)
--------Libs()
--------Linux64NativeBundle.cs(1KB)
--------Properties()
--------WkHtmlToXSharp.Linux64.csproj(4KB)
----WkHtmlToXSharp.Tests()
--------WkHtmlToXSharp.Tests.csproj(10KB)
--------WkHtmlToXSharp.Tests.gallio(787B)
--------Resources()
--------packages.config(385B)
--------Properties()
--------App.config(706B)
--------.gitignore(17B)
--------PdfConverterTests.cs(7KB)
----Packages()
--------NuGet.CommandLine.1.6.0()
----WkHtmlToXSharp.sln(9KB)
----WkHtmlToXSharp.Win64()
--------WkHtmlToXSharp.Win64.nuspec(1KB)
--------WkHtmlToXSharp.Win64.csproj(4KB)
--------packages.config(235B)
--------Libs()
--------Properties()
--------Win64NativeBundle.cs(1KB)
----README.md(4KB)
----WkHtmlToXSharp.Linux32()
--------packages.config(235B)
--------WkHtmlToXSharp.Linux32.csproj(4KB)
--------Libs()
--------Properties()
--------WkHtmlToXSharp.Linux32.nuspec(1KB)
--------Linux32NativeBundle.cs(1KB)
----TODO(840B)
----WkHtmlToXSharp.Win32()
--------packages.config(235B)
--------Win32NativeBundle.cs(1KB)
--------Libs()
--------Properties()
--------WkHtmlToXSharp.Win32.nuspec(1KB)
--------WkHtmlToXSharp.Win32.csproj(4KB)
----WkHtmlToXSharp.Bundle()
--------WkHtmlToXSharp.Bundle.nuspec(1KB)
----.editorconfig(67B)
----.gitignore(43B)
----.nuget()
--------packages.config(170B)
--------NuGet.exe(635KB)
--------NuGet.targets(7KB)
--------NuGet.Config(169B)