OpenOffice的HTML和CSS:JODConverter(OpenOffice HTML &

2019-10-29 22:09发布

我在我的应用程序的HTML文件转换基本的CSS 2到PDF文件中使用JODConverter。

当我转换文件,PDF格式仅仅是一个烂摊子,而当我试图查看OpenOffice的直接,这是一个烂摊子也。

这是生成的文件:

这就是我在我的chrome浏览器:

正如你看到的有很大的区别。

这是我的代码:

<div style="padding : 5% 25% 0% 10%; diplay : inline-block; ">
  <div>
    <span style="color : green; float : left; "><b>MyCompany - MyConsultant</b></span>
    <hr style="width : 100%; border-top: dotted 1px; " />
  </div>
  <div>
    <div>
      <div style="float : left;">Number of days</div>
      <div style="float : right ">20,5</div>
      <hr style="width : 100%; border-top: dotted 1px; " />
    </div>
    <div>
      <div style="float : left ">Your number</div>
      <div style="float : right ">520,00€</div>
      <hr style="width : 100%; border-top: dotted 1px; " />
    </div>
    <div>
      <div style="float : left ">Total HT</div>
      <div style="float : right ">10 660,00€</div>
      <hr style="width : 100%; border-top: dotted 1px; " />
    </div>
    <div>
      <div style="float : left ">TVA [20%]</div>
      <div style="float : right ">2 132,00€</div>
    </div>
    <div>
      <hr style="width : 100%; border-top: dotted 3px;font-weight : bold;" />
      <div style="float : left;font-weight : bold;">TOTAL TTC</div>
      <div style="float : right;font-weight : bold;">12 792,00€</div>
    </div>
  </div>

如果任何人有另一种解决方案,那么我想:),THX

Answer 1:

LibreOffice的/阿帕奇OpenOffice是一个很大的应用,但在这种情况下,它是不适合这份工作的合适工具。 有迹象表明,更有效地渲染HTML许多应用。

这个工作对我来说,改编自https://superuser.com/questions/592974/how-to-print-to-save-as-pdf-from-a-command-line-with-chrome-or-chromium 。

./chrome.exe --headless --disable-gpu --print-to-pdf=file1.pdf http://www.example.com/

编辑

要在Java的这一呼吁,请参阅如何执行使用Java系统命令(LINUX / BSD) 。



文章来源: OpenOffice HTML & CSS : JODConverter