小编pan*_*chk的帖子

将HTML文件转换为PDF

我需要从现有的(X)HTML文档自动生成PDF文件.输入文件(报告)使用相当简单的基于表格的布局,因此可能不需要支持真正花哨的JavaScript/CSS内容.

由于我习惯于使用Java,因此最好能够在java项目中轻松使用.但它只需要在Windows系统上工作.

一种方法是可行的,但不能产生高质量的输出(至少开箱即用)是使用CSS2XSLFO和Apache FOP来创建PDF文件.我遇到的问题是,虽然很好地转换了CSS属性,但表格布局非常混乱,文本流出表格单元格.

我还快速浏览了Jrex,这是一个使用Gecko渲染引擎的Java-API.

有没有办法从Internet Explorer渲染引擎中获取渲染页面并自动将其发送到PDF-Printer工具?我没有windows中的OLE编程经验,所以我不知道什么是可能的,什么不是.

你有好主意吗?

编辑:FlyingSaucer/iText看起来很有前途.我会尽力去做.

感谢所有的答案

html java pdf pdf-generation

125
推荐指数
3
解决办法
20万
查看次数

Eclipse"Enhanced Class Decompiler"插件在调试时不反编译

问题描述:反编译在查看类时工作正常(即Ctrl + Shift + T),但从调试透视图进入代码时则不行 - 而是打开"类文件查看器".使用的版本:Eclipse Oxygen和Enhanced Class Decompiler 3.0.0

java eclipse decompiler

27
推荐指数
2
解决办法
2万
查看次数

相当于其他语言中ruby方法名称的感叹号

在Ruby中,带有副作用的方法或改变作为参数传递的对象的方法都有"!" 作为后缀.

例如:

"SomeString".gsub!(/S/, "s")
将更改String对象,同时
"SomeString".gsub(/S/, "s")
将处理String对象的副本,并且不会更改方法之外的任何对象的状态.

我喜欢这个约定,我也想在用其他语言编程时使用它.

我的问题:

  • 真正的Ruby程序员(我不是一个;-))真的使用这个约定吗?如果没有,为什么不呢?
  • 在Java,PHP,Perl,Cobol ......中是否有等效的命名方法约定?

  • ruby naming-conventions

    9
    推荐指数
    1
    解决办法
    1675
    查看次数

    如何在SVN上强制使用本地版本作为最新版本

    我做了一些更改并提交了它们(到版本2),并发现他们在几分钟后向我的程序引入了新的错误.因此,我将一些文件切换到较旧版本,以便将一些文件恢复到本地平台上的版本1.从那时起,我做了很多我不想丢失的更改,并且我使用了commit(版本3)来获取服务器上的本地更改.

    我在本地的版本正是我希望在存储库中作为头版本,即使一些文件仍然正式在"版本1".我假设我应该以某种方式使用SVN合并,但我不确定如何做到这一点.有什么建议?

    编辑:当我使用diff时,它显示从本地版本到rep版本的更改.我可以做更新,但之后我会在本地再次使用非工作版本.所以我想要的是某种强制提交,只是说"这是最新版本,期间".

    edit2:执行"提交"时,SVN报告没有更改.感谢Neil Butterworth的提问.

    编辑3:我最终做了什么,仅供参考:我应该使用蒂姆的建议,但我傻到做更新而没有真正考虑我在做什么.当然,一切都被搞砸了,无法修复.所以我最终做的是将项目导出到一个新目录.这显然不是你应该这样做的方式,但我不想再惹这个东西了.最后我不得不回到实际项目的实际进展;-)我知道当我在一个更大的团队工作时,我不能做那样的事情,但我不是:)

    svn merge

    5
    推荐指数
    1
    解决办法
    6418
    查看次数

    在Java中为公式生成图像

    我想生成一个显示一些数学表达式的图像文件,将类似"(x + a)^ n =Σ_(k = 0)^ n"的字符串作为输入,并获得更多(人类)可读图像文件输出.像这样的AFAIK之类的东西在维基百科中使用.是否有任何Java库可以做到这一点?

    或许我使用错误的方法.如果要求允许将公式从MS Word粘贴到HTML文档中,您会怎么做?我要求用户自己制作一个截图,但那将是懒惰的方式^^

    编辑:感谢目前为止的答案,但我真的不控制输入.我得到的是一些凌乱的Word式公式,而不是干净的乳胶格式公式.

    Edit2:http://www.panschk.de/text.tex 看起来有点像LaTeX不是吗?这是我在 clipboard.getContents(RTFTransfer.getInstance())从Word07粘贴公式后所做的事情.

    java image formula

    4
    推荐指数
    1
    解决办法
    3603
    查看次数