【问题标题】:How to create pdf file using Java without using any external libraries? [closed]如何在不使用任何外部库的情况下使用 Java 创建 pdf 文件? [关闭]
【发布时间】:2023-03-22 17:10:01
【问题描述】:

有没有一种方法可以在不使用第三方库(如 iText、Apache PDFBox、PDFJet 等)的情况下创建 PDF 文件?

【问题讨论】:

  • 这并不简单,这就是为什么有这个库。 PDF 不是像文本文件那样简单的格式。如果您真的想这样做,您必须研究 PDF 格式的外观并在您的代码中实现它。这并不容易。
  • 当然,请访问 freelancer.com 或类似网站,然后花钱请人为您工作。他们会收取合理的价格。这是一项艰巨的任务,因此预计至少需要数百美元。 SO的重点是发布您的代码有什么特殊问题,而不是为您做一个非常复杂的项目。在这里,我将开始: public static void main(String[] args) { 你正在路上!
  • @RossC - 如果他要在不使用外部库的情况下创建 PDF,几万美元会更合适。
  • 以上所有cmets都很好地解释了PDF生成库的必要性。但是,如果您只是像我一样出于好奇和理解而问这个问题,那么您可以查看我纯粹出于好奇而创建的这篇文章。但对于专业工作,请更喜欢图书馆。 itsallbinary.com/2018/12/07/…

标签: java pdf


【解决方案1】:

如果您真的想这样做,请下载PDF specification 的副本,然后阅读。 (只有978页……读起来不会花那么长时间……)然后设计并实现一个程序,生成一个符合指定格式的字节流,并包含你想要输出的信息,并用合适的布局等。

您可能会在一到三周内制作一个简单的“hello world”文档。但我的估计是,您需要 (以及许多版本)才能达到现有库之一的复杂程度。


最好不要浪费时间重新发明轮子。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-03
    • 2017-11-09
    • 2021-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多