当试图合并多个pdf文件时,cfpdf合并错误
我正在使用CFPDF将多个PDF合并在一起. PDF是使用WKHTMLTOPDF 0.12.1创建的.在大多数情况下,代码正常工作,但是每当合并在一起时,我的2个文档错误.我的在线搜索是空的,我真的很茫然.任何帮助都非常感谢. 错误发生在第173行 上 cfcatch.message com.adobe.internal.pdftoolkit.core.types.ASString cannot be cast to
0 2024-01-19
编程技术问答社区
在64位Windows上运行32位可执行文件的问题
当我允许我时,我会添加我自己的500个代表作为赏金. 我正在使用 C:\>wkhtmltopdf http://www.google.com google.pdf Loading pages (1/5) QFontEngine::loadEngine: GetTextMetrics failed () ] 10% QFontEngineWin: GetTextMetrics failed () QFontEngineWin: GetTextMetrics failed () QFontEngine::loadEngine: GetTextMetrics failed () QFontEngineWin: GetTextMetrics failed () QFontEngineWin: GetTextMetrics failed () QFontEngineWin: GetTextMetrics failed () QFontEngine::loadEngin
8 2024-01-09
编程技术问答社区
在CentOS 5.5 32位上运行wkhtmltopdf
我正在尝试在CentOS 5.5 32位版本上运行WKHTMLTOPDF,我正在使用VPS运行该软件.不知何故我无法执行二进制,这就是我得到的: -bash-3.2# ./wkhtmltopdf-i386 http://www.google.nl/ test.pdf Segmentation fault 我不知道问题可能是什么,文件具有适当的所有者,并且权限为777.我想到的使这个问题消失的唯一一件事是在我的VPS上安装X11软件包,我不确定这是否会解决问题. 编辑:安装了X11软件包,但我仍然遇到相同的错误. 有什么想法? 解决方案 我已经解决了它,显然是在Windows上提取WKHTMLTOPDF-I386文件时,然后通过FTP传输它会损坏该文件,从而导致分段故障错误.使用WGET和下载+提取服务器上的文件解决了问题. 其他解决方案 发生在我身上并修复了它,您也做了同样的事情. http://code.google.com/p/wkhtml
2 2024-01-08
编程技术问答社区
DinkToPdf Net Core无法加载DLL文件
我正在尝试使用 dinktopdf dinktopdf 库库 library. 在启动文件中,我添加了: var context = new CustomAssemblyLoadContext(); context.LoadUnmanagedLibrary(Path.Combine(Directory.GetCurrentDirectory(), "libwkhtmltox.dll")); 这条线给了我启动Web应用程序的错误: dllnotfoundException:无法加载dll'c:\ program files \ iis express \ libwkhtmltox.dll'或其依赖项之一:找不到指定的模块. (Hresult的例外:0x8007007E) system.runtime.loader.semblyloadcontext.internalloadunmanageddllfrompath(字符串unmanagedDllPath)
2 2024-01-08
编程技术问答社区
通过php执行Wkhtmltopdf会出现错误
我使用链接中提到的类 How do I get WKHTMLTOPDF to execute via PHP? 使用php使用WKHTMLTOPDF将HTML转换为PDF. require_once('WkHtmlToPdf.php'); $link = "https://www.google.co.in"; $pdf = new WkHtmlToPdf; $options = array( 'no-outline', // option without argument 'encoding' => 'UTF-8', // option with argument 'binPath' => '/usr/bin/wkhtmltopdf', // absolute actual file path ); $pdf->setOpti
6 2023-12-10
编程技术问答社区
如何将laravel会话传递给WKHTMLTOPDF
我正在尝试使用由laravel中的auth Filter保护的WKHTMLTOPDF打印页面. 我正在使用标准会话cookie-在config/session.php中: 'driver' => 'cookie', 'cookie' => 'laravel_session', 但是通过会话cookie什么都不做,即: $ wkhtmltopdf --cookie laravel_session [cookie value] http://myurl.com/protected test1.pdf 只需打印登录页面即可.任何人都知道,将授权饼干传递给Laravel时是否需要做一些特殊的事情,还是我做错了什么?谢谢 解决方案 使用Laravel的会话时有几件事要注意. 它们不是PHP的会话,因此没有PHP会话功能适用. 会话配置中的" cookie"保留任何驱动程序使用的会话标识符来识别会话;它与cookie驱动程序无关. cookie会话驱动程
6 2023-12-10
编程技术问答社区
Jekyll : 在gitlab-ci管道中用PDFKit生成文件
我正在尝试与jekyll一起生成静态网站,包括生成每篇文章PDF文件. 这是我的jekyll模块: require 'pdfkit' module Jekyll Jekyll::Hooks.register :site, :post_write do |post| post.posts.docs.each do |post| filename = post.site.dest + post.id + ".pdf" dirname = File.dirname(filename) Dir.mkdir(dirname) unless File.exists?(dirname) kit = PDFKit.new(post.content, :page_size => 'Letter') kit.stylesheets
6 2023-12-10
编程技术问答社区
如何使用和提高wakhtmltopdf的性能?
我有我的aspx页面,并且在后面写一些逻辑以绑定aspx页面的数据.但是,当该页面的数据较大一侧时,WKHTMLTOPDF停止工作并且没有创建任何PDF文件. 您可以提出任何方法来克服这个问题.我尝试的是限制数据.例如,如果控制绑定的350记录,我只需记录20个记录,但如果这些20个记录的大小很大,则我的页面上有中继器控制. 我尝试的下一个选项是我在内部给出参数 process myProcess = process.start(startInfo); myprocess.waitforexit(几秒); ,但它仍然不起作用 请建议 解决方案 Process myProcess = Process.Start(startInfo); string error = myProcess.StandardError.ReadToEnd(); myProcess.WaitForExit();
0 2023-12-10
编程技术问答社区
Coldfusion用wkhtmltopdf创建报告
我正在尝试在我已经下载并安装了,并试图使其与程序正确使用. 我所拥有的是一种使用户可以选择打印,预览或Excel的表单.当用户选择打印时,我希望弹出由查询创建的HTML表,具体取决于所选的协会和位置. 现在,当用户选择打印时,只需在浏览器中显示此表. ---> Page #cfdocument.currentpagenumber# of #cfdocument.totalpage
2 2023-12-10
编程技术问答社区
jruby IO.popen在向本地开发服务器发出请求时,读数挂起。
我只想将WKHTMLTOPDF的输出发送给用户.不应该那么难. def it send_pdf "file.pdf" end def send_pdf(file) url= url_for(params) # Example: http://localhost:3000/report/it webkit= Rails.root.join('app', 'bin', 'wkhtmltopdf', 'current') cmd= "#{webkit} -q \"#{url_for(params)}\" -" data= IO.popen(cmd).read ############### HANGS HERE ################### send_data(data, type: "application/pdf", filename: file) end 为什么它悬挂以及如何修复它? 解决方案 我认为这里的线索可能是本地开发服
8 2023-12-10
编程技术问答社区
mvc动作未被Rotativa PartialViewAsPdf调用
我正在使用Rotativa(1.6.3版)从我的视图中生成PDF.我有一个简单的部分视图(_overallresultprintversion.cshtml): @Styles.Render("~/bundles/css") 在返回Rotativa PartialViewAspDF的操作中,它打开一个空的PDF页面,并且不会按预期调用" Drawchart"操作. 这是我在投票控制者中实施我的行动的方式: public ActionResult OverallResultPdf() { return new Rotativa.PartialViewAsPdf( @"~\Areas\Award\Views\Shared\Widget\_OverallResultPrintVersion.cshtml"); } pub
0 2023-12-10
编程技术问答社区
Nreco pdf生成器。由于网络错误,以代码1退出。远程主机关闭错误(RemoteHostClosedError
AM使用nreco.pdfgenerator将html转换为pdf格式.当前,面对PDF Generator工具在其他环境中托管时生成PDF时,正在抛出异常的问题.错误如下: nreco.pdfgenerator.wkhtmltopdfffexception:由于网络错误而带代码1退出:remoteHostClosederror(Exit Code:1) 我已将所有必需的权限授予文件夹和文件.不确定此网络错误.有人可以看一下吗? 谢谢 解决方案 nreco pdfgenerator是WKHTMLTOPDF工具的.NET包装器,并且此例外意味着WKHTMLTOPDF流程被错误代码退出,最后错误消息(从控制台日志中)是"由于网络错误:由于网络错误:远程HostCloseStrosedErroror: ". 此错误意味着HTML文档对外部资源(图像,CSS,JS等)有参考,并且由于某些原因,WKHTMLTOPDF无法访问它们.确保URL是正确的(如果提供HTML为C
0 2023-12-10
编程技术问答社区
我如何在Azure Windows应用程序中启用wkhtmltopdf?
我正在使用 wkhtmltopdf 库将HTML转换为PDF,以前我在Ubuntu Server上托管了我的应用程序,在这里我可以通过命令行安装库, 我想迁移到Azure App Services,无论如何我可以在Azure Windows平台中使用此库(WKHTMLTOPDF) 请帮助我. 解决方案 据我所知,对于Windows上的Azure WebApp,不支持任何使用GDI的应用程序,因为有 win32k.sys(user32/gdi32)限制 Azure Web App Sandbox 如下图. 但是,wkhtmltopdf不使用GDI是一个特殊的框架,可以在Windows的Azure WebApp上使用,但是您必须先在没有GUI Interactive的Azure WebApp上安装它. 因此,唯一的方法是首先从发行 图1.官方下载页面 图2. github版本页 并将其解压缩在本地上并将其添加到您的PHP项目中,然后将bin路
0 2023-12-10
编程技术问答社区
CMS并在生成的pdf中存储高分辨率的图像
我正在寻找发布软件手册的良好CMS. 要求: 以缩略图以网页发布手册页,并在单击图像后显示完整分辨率, 将手动页面导出到pdf文件带有完整分辨率图像而不是缩略图. . 我找到了恕我直言的最佳Wiki系统,名为 tiki Wiki ( https://info.tiki.tiki. org/)但是当我导出到PDF时,我会得到低分辨率的缩略图. 解决方案 我通过非常简单的 tiki wiki 代码修改解决了这个问题: modify lib/wiki-plugins/wikiplugin_img.php 使用完整的图像分辨率强制使用完整的图像分辨率,以打印页面模式(插入的代码1),并在生成的html中重新添加html by 0.5 factor(插入代码) 2): [...] function wikiplugin_img( $data, $params ) { [...] $imgdata = array_merge($imgda
4 2023-12-10
编程技术问答社区
Rotativa 1.6.1图像 "重影",但只在QA,而不是开发或集成服务器上。
我正在运行一个C#MVC 4应用程序,使用Rotativa将剃须刀视图转换为PDF. Rotativa基本上是WKHTMLTOPDF周围的包装纸. 我升级到rotativa 1.6.1,以修复wkhtmltopdf中的页面断开问题,而我的图像是"鬼魂".我回到1.5.0,问题消失了(但页面断裂再次被打破). 看起来像在此wkhtmltopodf中 http://code.google.com/p/wkhtmltopdf/issues/detailail. ?id = 788 他们声称它已固定在小费中. (我尝试手动更新到最新的稳定版本,但仍会发生) 奇怪的是,此问题仅发生在我们的QA服务器,而不是我们的DEV服务器或IT组声称与QA ... "相同"的集成服务器或Integration Server上. 有什么想法可能导致这个问题?还有其他人吗? 这个问题: https://github.com/webgio/rotativa/rotativa/issu
6 2023-12-10
编程技术问答社区
wkhtmltopdf.exe转换HTML文件为PDF的路径问题
我正在使用wkhtmltopdf将html文件转换为链接按钮上的pdf文档 http://code.google.com/p/wkhtmltopdf/ 当用户单击链接按钮时,它将运行以下代码,如Pass File Path中所示的代码作为参数ProcessStartInfo.此代码仅在以下方案 中正常工作 考虑到网站托管在域上 http://wwwww.xyz.net/ P> 当我提到路径为http://demo.XYZ.net/时,它可以正常工作 当我提到路径为http://www.XYZ.net/时,它不起作用 局部宿主内案例,如果路径为http://localhost:51005/XYZ/或http://web:8080/ ,它的工作正常 要使此工作正常工作,我们需要给网站提供完整的信任级别,我不确定为什么不运行代码,如果我创建一个put PrintArticle.aspx,如果我创建一个子域,我会给它相同的域路径会正常工作.我对这是一个安全问题,还是什么
6 2023-12-10
编程技术问答社区
使用CakePdf插件时,CakePHP无法找到'wkhtmltopdf'。
我陷入困境的问题.我已经按照阅读我的文件中的说明安装了 cakepdf插件.但是,当我使用插件时,我会收到一个cakephp错误,说明以下内容: pdf引擎" wkhtmltopdf"找不到 错误:发生了内部错误.堆栈跟踪 APP/Plugin/CakePdf/Pdf/CakePdf.php line 193 → CakePdf->engine(string) APP/Plugin/CakePdf/View/PdfView.php line 74 → CakePdf->__construct(array) APP/Plugin/CakePdf/View/PdfView.php line 64 → PdfView->renderer(array) CORE/Cake/Controller/Controller.php line 942 → PdfView->__construct(UsersController) CORE/Cake/Routing/Dispatcher.
0 2023-12-10
编程技术问答社区
使用wkhtmltopdf打印的页面添加边框
与此问题类似:用CSS向每个印刷页面添加边框?如何在使用wkhtmltopdf渲染的多页PDF的每个页面上打印一个方形边框? 我创建一个html页面作为变量,并使用npappy: https://githbithub.com/knplabs/活泼将其渲染到PDF. $html = $this->load->view('print/report_baseline_print',$data,TRUE); $snappy = new \Knp\Snappy\Pdf('path to wkhtmltopdf -O landscape'); $tmp = random_temp_file('.pdf'); $snappy->generateFromHtml($html,$tmp); $filename = 'Baseline-report.pdf'; $this->output ->set_header("Cache-
16 2023-12-10
编程技术问答社区