itext导入(这里踩了很多坑,不知道看了多少篇搜了多少资料总结的最简单的写法)

本文提供了用于合作开发计算机软件项目的合同模板,详细规定了合作宗旨、项目范围、合作期限、方式、知识产权归属等内容,适用于软件开发团队明确各方权利与义务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

直接上代码,图片因为不需要就没有总结

  public static final String html = "<html lang=\"en\">\n" +
            " <head>\n" +
            "  <meta charset=\"UTF-8\"/>\n" +
            "  <title>Document</title>\n" +
            " </head>\n" +
            " <body>\n" +
            "  <p style=\"text-align: center;\">\n" +
            "    <span style=\"font-size: 24px;\"></span>\n" +
            "</p>\n" +
            "<p style=\"margin-top:7px;margin-right:0;margin-bottom:7px;margin-left:0;text-align:center\">\n" +
            "    <strong><span style=\"font-size:32px;\">合作开发合同(计算机软件)</span></strong>\n" +
            "</p>\n" +
            "<p style=\"margin-top:7px;margin-right:0;margin-bottom:7px;margin-left:0;text-align:left\">\n" +
            "    <span style=\"font-size:16px;font-family:SimSun\">{{obligees}}</span><span style=\"font-size:16px;font-family:SimSun\"><br/> <br/> </span>\n" +
            "</p>\n" +
            "<p style=\"margin-top:7px;margin-right:0;margin-bottom:7px;margin-left:0;text-align:left\">\n" +
            "    <span style=\"font-size:16px;font-family:SimSun\">  鉴于,协议各方均为计算机软件专业开发人员,能够进行创造性的软件开发活动。并且,协议各方有意愿共同从事</span><span style=\"text-decoration:underline;\"><span style=\"font-size:16px;font-family:SimSun\"></span></span><span style=\"text-decoration:underline;\"><span style=\"font-size:16px;font-family:SimSun\">{{order_title}}</span></span><span style=\"font-size:16px;font-family:SimSun\">软件的开发工作,并共同享有开发成果而合作。</span><span style=\"font-size:16px;font-family:SimSun\">软件的开发工作。为了规范各方的权利义务,在《中华人民共和国合同法》及其他相关法规政策的原则指导下,订立本协议书,各方共同遵守:</span>\n" +
            "</p>\n" +
            "<p style=\"margin-top:7px;margin-right:0;margin-bottom:7px;margin-left:0;text-align:left\">\n" +
            "    <span style=\"font-size:16px;font-family:SimSun\">  第一条 合作宗旨</span><span style=\"font-size:16px;font-family:SimSun\"><br/> </span><span style=\"font-size:16px;font-family:SimSun\">  为完成</span><span style=\"text-decoration:underline;\"><span style=\"font-size:16px;font-family:SimSun\">{{order_title}}</span></span><span style=\"font-size:16px;font-family:SimSun\">软件的开发工作,并共同享有开发成果而合作。</span>\n" +
            "</p>\n" +
            "<p style=\"margin-top:7px;margin-right:0;margin-bottom:7px;margin-left:0;text-align:left\">\n" +
            "    <span style=\"font-size:16px;font-family:SimSun\">  第二条 合作项目和范围</span><span style=\"font-size:16px;font-family:SimSun\"><br/> </span><span style=\"font-size:16px;font-family:SimSun\">  协议各方共同开发</span><span style=\"text-decoration:underline;\"><span style=\"font-size:16px;font-family:SimSun\">{{order_title}}</span></span><span style=\"font-size:16px;font-family:SimSun\">软件的开发工作,并共同享有开发成果而合作。</span><span style=\"font-size:16px;font-family:SimSun\">软件,合作范围包括软件的代码编写、调试、测试等开发工作。</span>\n" +
            "</p>\n" +
            "<p style=\"margin-top:7px;margin-right:0;margin-bottom:7px;margin-left:0;text-align:left\">\n" +
            "    <span style=\"font-size:16px;font-family:SimSun\">  第三条 合作期限</span><span style=\"font-size:16px;font-family:SimSun\"><br/> </span><span style=\"font-size:16px;font-family:SimSun\">  自</span><span style=\"font-size:16px;font-family:SimSun\">{{start_time}}</span><span style=\"font-size:16px;font-family:SimSun\"></span><span style=\"font-size:16px;font-family:SimSun\">日到{{end_time}}</span><span style=\"font-size:16px;font-family:SimSun\">合作期限为</span><span style=\"font-size:16px;font-family:SimSun\">2</span><span style=\"font-size:16px;font-family:SimSun\">年。</span>\n" +
            "</p>\n" +
            "<p style=\"margin-top:7px;margin-right:0;margin-bottom:7px;margin-left:0;text-align:left\">\n" +
            "    <span style=\"font-size:16px;font-family:SimSun\">  第四条 合作方式</span><span style=\"font-size:16px;font-family:SimSun\"><br/> </span>  <span style=\"font-size:16px;font-family:SimSun\">1</span><span style=\"font-size:16px;font-family:SimSun\">.协议各方按照软件编程工作的正常分工进行编写,任何一方不得随意更改软件的重大功能和事项,以免对其余各方造成履约困难。</span><span style=\"font-size:16px;font-family:SimSun\"><br/> </span>  <span style=\"font-size:16px;font-family:SimSun\">2</span><span style=\"font-size:16px;font-family:SimSun\">.合作各方应坚持勤勉努力诚实信用的原则,进行各方分别负责的软件的编程工作,并考虑到各方软件的兼容和接合。如部分合作人发生特殊技术困难,其余合作方有义务为其提供合理适当的技术帮助。</span>\n" +
            "</p>\n" +
            "<p style=\"margin-top:7px;margin-right:0;margin-bottom:7px;margin-left:0;text-align:left\">\n" +
            "    <span style=\"font-size:16px;font-family:SimSun\">  第五条 知识产权</span><span style=\"font-size:16px;font-family:SimSun\"><br/> </span>  <span style=\"font-size:16px;font-family:SimSun\">1</span><span style=\"font-size:16px;font-family:SimSun\">.各方编写的软件源代码、技术文档及汇编而成的程序本身,其著作权均由合作方共同享有。</span><span style=\"font-size:16px;font-family:SimSun\"><br/> </span>  <span style=\"font-size:16px;font-family:SimSun\">2</span><span style=\"font-size:16px;font-family:SimSun\">.各作各方在编写软件的过程中,不得有侵犯他人知识产权的行为,否则,应对外承担全部侵权责任。</span>\n" +
            "</p>\n" +
            "<p style=\"margin-top:7px;margin-right:0;margin-bottom:7px;margin-left:0;text-align:left\">\n" +
            "    <span style=\"font-size:16px;font-family:SimSun\">  第六条 协议变更</span><span style=\"font-size:16px;font-family:SimSun\"><br/> </span>  <span style=\"font-size:16px;font-family:SimSun\">1</span><span style=\"font-size:16px;font-family:SimSun\">.经合作各方协商同意,本协议可以作相应变更;</span><span style=\"font-size:16px;font-family:SimSun\"><br/> </span>  <span style=\"font-size:16px;font-family:SimSun\">2</span><span style=\"font-size:16px;font-family:SimSun\">.任何合作方未经与其他各方协商,擅自变更本协议条款或者将本协议权利义务转让他人,均为无效。</span>\n" +
            "</p>\n" +
            "<p style=\"margin-top:7px;margin-right:0;margin-bottom:7px;margin-left:0;text-align:left\">\n" +
            "    <span style=\"font-size:16px;font-family:SimSun\">  第七条 禁止行为</span><span style=\"font-size:16px;font-family:SimSun\"><br/> </span>  <span style=\"font-size:16px;font-family:SimSun\">1</span><span style=\"font-size:16px;font-family:SimSun\">.未经全体合作人同意,禁止任何合作人私自以团体名义进行业务活动;如其业务获得利益归合作各方共有,造成损失按实际损失赔偿。</span><span style=\"font-size:16px;font-family:SimSun\"><br/> </span>  <span style=\"font-size:16px;font-family:SimSun\">2</span><span style=\"font-size:16px;font-family:SimSun\">.禁止合作人经营与团队相竞争的业务。</span><span style=\"font-size:16px;font-family:SimSun\"><br/> </span>  <span style=\"font-size:16px;font-family:SimSun\">3</span><span style=\"font-size:16px;font-family:SimSun\">.禁止合作方泄露本协议所涉及的相关商业秘密。</span><span style=\"font-size:16px;font-family:SimSun\"><br/> </span>  <span style=\"font-size:16px;font-family:SimSun\">4</span><span style=\"font-size:16px;font-family:SimSun\">.如合作人违反上述各条,应按实际损失赔偿。</span>\n" +
            "</p>\n" +
            "<p style=\"margin-top:7px;margin-right:0;margin-bottom:7px;margin-left:0;text-align:left\">\n" +
            "    <span style=\"font-size:16px;font-family:SimSun\">  第八条 合作的终止</span><span style=\"font-size:16px;font-family:SimSun\"><br/> </span><span style=\"font-size:16px;font-family:SimSun\">  合作开发活动因以下事由之一得终止:</span><span style=\"font-size:16px;font-family:SimSun\"><br/> </span>  <span style=\"font-size:16px;font-family:SimSun\">①</span><span style=\"font-size:16px;font-family:SimSun\">全体合作人同意终止合作关系;</span><span style=\"font-size:16px;font-family:SimSun\">②</span><span style=\"font-size:16px;font-family:SimSun\">合作项目因技术原因,根本不能完成;</span><span style=\"font-size:16px;font-family:SimSun\">③</span><span style=\"font-size:16px;font-family:SimSun\">合作项目违反法律被撤销。</span>\n" +
            "</p>\n" +
            "<p style=\"margin-top:7px;margin-right:0;margin-bottom:7px;margin-left:0;text-align:left\">\n" +
            "    <span style=\"font-size:16px;font-family:SimSun\">  第九条 纠纷的解决</span><span style=\"font-size:16px;font-family:SimSun\"><br/> </span><span style=\"font-size:16px;font-family:SimSun\">  合作各方之间如发生纠纷,应共同协商,本着有利于事业发展的原则予以解决。如协商不成,可以诉诸法院。</span>\n" +
            "</p>\n" +
            "<p style=\"margin-top:7px;margin-right:0;margin-bottom:7px;margin-left:0;text-align:left\">\n" +
            "    <span style=\"font-size:16px;font-family:SimSun\">  第十条 本协议如有未尽事宜,应由合作人集体讨论补充或修改。补充和修改的内容与本协议具有同等效力。</span>\n" +
            "</p>\n" +
            "<p style=\"margin-top:7px;margin-right:0;margin-bottom:7px;margin-left:0;text-align:left\">\n" +
            "    <span style=\"font-size:16px;font-family:SimSun\"></span>\n" +
            "</p>\n" +
            "<p style=\"margin-top:7px;margin-right:0;margin-bottom:7px;margin-left:0;text-align:right\">\n" +
            "    <span style=\"font-size:16px;font-family:SimSun\"></span><span style=\"font-size:16px;font-family:SimSun\">{{obligeessign}}</span><span style=\"font-size:16px;font-family:SimSun\"><br/></span><span style=\"font-size:16px;font-family:SimSun\"></span>\n" +
            "</p>\n" +
            "<p style=\"margin-top:7px;margin-right:0;margin-bottom:7px;margin-left:0;text-align:right\">\n" +
            "    <span style=\"font-size:16px;font-family:SimSun\"></span>\n" +
            "</p>\n" +
            "<p style=\"margin-top:7px;margin-right:0;margin-bottom:7px;margin-left:0;text-align:right\">\n" +
            "    <span style=\"font-size:16px;font-family:SimSun\">{{time}}</span><span style=\"font-size:16px;font-family:SimSun\"></span>\n" +
            "</p>\n" +
            "<p style=\"text-align: center;\">\n" +
            "    <br/>\n" +
            "</p>\n" +
            " </body>\n" +
            "</html>\n";
 public static void main(String[] args)
            throws DocumentException, IOException {
        FileOutputStream fileOutputStream=new FileOutputStream("D:\\test2.pdf");
        ITextRenderer iTextRenderer = new ITextRenderer();
        ITextFontResolver fontResolver=iTextRenderer.getFontResolver();
        //这里有三个参数 第一个是字体路径 我这里采用的是本地路径,可以根据自己需求进行扩展,后面两个固定写死就好
        fontResolver.addFont("C:\\Windows\\Fonts\\simsun.ttc",BaseFont.IDENTITY_H,BaseFont.NOT_EMBEDDED);
        iTextRenderer.setDocumentFromString(html);
        //为了方便新手使用 列出三种常用的传参大概  资源路径 file都是支持的 也可以传string文本
       /* File f=new File("资源路径");
        String uri="资源路径"
        iTextRenderer.setDocument(f);
        iTextRenderer.setDocument(uri);*/
        iTextRenderer.layout();
        iTextRenderer.createPDF(fileOutputStream);

    }

完美快捷解决问题,有不足之处请指出。

jar maven地址:	<dependency>
			    	<groupId>com.itextpdf</groupId>
				    <artifactId>itext-asian</artifactId>
				    <version>5.2.0</version>
				</dependency>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值