GithubHelp home page GithubHelp logo

petterobam / html2file Goto Github PK

View Code? Open in Web Editor NEW
369.0 369.0 123.0 77.21 MB

收集一系列html转文档的开源插件,做成html页面转文件的微服务集成Web应用,目前包含 html转PDF、html转图片、html转markdown、html转word、excel等等。

Batchfile 0.05% Shell 0.78% Java 79.80% Pawn 1.81% C 14.64% C++ 2.92%

html2file's Introduction

我最近在忙于AI生产开发实践

Zero2You Studio | 无何有工作室

About

工作室首页: Zero2You Studio

无何有工作室致力于开发有意思的产品。

Zero2You Studio is committed to developing interesting products.

人生的意义就是整活、整活,还特么是整活。

The meaning of life is to have fun, have fun, and damn well have fun.

MAC APP

  1. Z2Y E&M: 从零开始构建你的一切(Build everything from scratch)
  2. Z2Y R&M: 从零开始搭建你的知识库(Construct your knowledge base from the ground up)
  3. Z2Y DMG: 打包 App 成 DMG 工具(Tool to package apps into DMG format)
  4. Z2Y AI: 你的 AI 管家:本地或远程 AI + Prompt 管理(Your AI Butler: Local&Remote AI + Prompt Management)
  5. Z2Y CMD: 命令窗口管理中心:历史命令存储搜索、便捷查找执行、场景&路径分组、批处理任务(Command Management Center)
  6. Z2Y Water: 为了更好的自己,请多喝水!!!(For a better self, please keep drinking water!!!)
  7. Z2Y Book4?: 垂直专业文档集成工具: 信息统一格式解析,图书 *导入、&构建、%搜索、@打包、¥售卖、!导出。

IOS APP

  1. Z2Y 天问: 从变化中寻找信念、获取勇气,一切答案都在你自己心中。#易经卜筮 #游戏(Ask Change: Find beliefs and gather courage from changes. #TheBookOfChange #Game)
  2. Z2Y Water: 为了更好的自己,请多喝水!!!(For a better self, please keep drinking water!!!)

Donation

  1. BuyMeACoffee.com
  2. Open Collective
  3. Alipay | WechatPay (China)

html2file's People

Contributors

jzfuqian avatar petterobam avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

html2file's Issues

html转图片进行日志信息错误

ERROR>Loading page (1/2)
ERROR>[> ] 0%
ERROR>[======> ] 10%
ERROR>[==============================> ] 50%
ERROR>[============================================================] 100%
ERROR>Rendering (2/2)
ERROR>[> ] 0%
ERROR>[===============> ] 25%
ERROR>[============================================================] 100%
ERROR>Done

在window系统上将html文件转换成l图片时转换的进行信息如上,建议作者修改该进度条中的“ERROR”信息

每次生成PDF文件后,都自动重启

每次生成PDF文件后,都自动重启,我是直接导进idea运行项目,每次生成PDF文件后,控制台都输出项目重启的日志,请问这个有办法解决吗?还是这是正常的

image

如何跳过刷新的界面

我访问一个页面的时候先有刷新才能显示页面,然后我想打印这个页面的时候,只能打印出刷新时候的界面,打印不出最终的页面。请问我应该如何处理呢?

导出word 图片是一个网络连接

当导出的word处于离线状态时,图片不会显示出来,我查阅了一下poi的文档,这个好像是他们的bug,不知道有没有办法可以解决这个问题。

Install出现错误 

image

报错:
OS=Windows and the assembly descriptor contains a *nix-specific root-relative-reference (starting with slash) /resources
OS=Windows and the assembly descriptor contains a *nix-specific root-relative-reference (starting with slash) /plugins
OS=Windows and the assembly descriptor contains a *nix-specific root-relative-reference (starting with slash) /bin

在Linux上运行报以下错误,怎么解决?

ERROR>Loading pages (1/6)
ERROR>[> ] 0%
ERROR>[======> ] 10%
ERROR>QSslSocket: cannot resolve CRYPTO_num_locks
ERROR>QSslSocket: cannot resolve CRYPTO_set_id_callback
ERROR>QSslSocket: cannot resolve CRYPTO_set_locking_callback
ERROR>QSslSocket: cannot resolve sk_free
ERROR>QSslSocket: cannot resolve sk_num
ERROR>QSslSocket: cannot resolve sk_pop_free
ERROR>QSslSocket: cannot resolve sk_value
ERROR>QSslSocket: cannot resolve SSL_library_init
ERROR>QSslSocket: cannot resolve SSL_load_error_strings
ERROR>QSslSocket: cannot resolve SSLv23_client_method
ERROR>QSslSocket: cannot resolve SSLv23_server_method
ERROR>QSslSocket: cannot resolve X509_STORE_CTX_get_chain
ERROR>QSslSocket: cannot resolve OPENSSL_add_all_algorithms_noconf
ERROR>QSslSocket: cannot resolve OPENSSL_add_all_algorithms_conf
ERROR>QSslSocket: cannot resolve SSLeay
ERROR>QSslSocket: cannot call unresolved function CRYPTO_num_locks
ERROR>QSslSocket: cannot call unresolved function CRYPTO_set_id_callback
ERROR>QSslSocket: cannot call unresolved function CRYPTO_set_locking_callback
ERROR>QSslSocket: cannot call unresolved function SSL_library_init
ERROR>QSslSocket: cannot call unresolved function SSLv23_client_method
ERROR>QSslSocket: cannot call unresolved function sk_num

html 转 pdf 失败 发生在Runtime.getRuntime().exec(cmdStr); 中

Command:C:\Users\user\Downloads\plugin\window\wkhtmltopdf\bin\wkhtmltoimage https://wkhtmltopdf.org C:\Users\user\Downloads\output\20181219\image\4e7d0ad266414777af8c31ae84d7872f[123 .png]
java.io.IOException: Cannot run program "C:\Users\user\Downloads\plugin\window\wkhtmltopdf\bin\wkhtmltoimage": CreateProcess error=2, 系统找不到指定的文件。
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
at java.lang.Runtime.exec(Runtime.java:620)
at java.lang.Runtime.exec(Runtime.java:450)
at java.lang.Runtime.exec(Runtime.java:347)
at my.html2file.utils.CmdUtils.excute(CmdUtils.java:23)
at my.html2file.html2image.service.Html2ImageService.excute(Html2ImageService.java:50)
at my.html2file.api.MainController.html2image(MainController.java:45)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:635)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:108)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)

macbook执行html转图片时报错

ERROR>/Users/alex/MyWorkspace/do1/Project/qiqiao2/bpms-runtime/web/target/classes/plugin/linux/wkhtmltox/bin/wkhtmltoimage: /Users/alex/MyWorkspace/do1/Project/qiqiao2/bpms-runtime/web/target/classes/plugin/linux/wkhtmltox/bin/wkhtmltoimage: cannot execute binary file

在macbook系统上,执行将html文件转换成图片时报以上错误,猜测该错误导致的原因可能与执行的脚本所编译的环境有关

运行环境报错

Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/context/ApplicationContext
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
at java.lang.Class.getMethod0(Class.java:3018)
at java.lang.Class.getMethod(Class.java:1784)
at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526)
Caused by: java.lang.ClassNotFoundException: org.springframework.context.ApplicationContext
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 7 more

错别字

5.网页转WORD(参用table-to-xls)

=》

5.网页转EXCEL(参用table-to-xls)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.