java生成电子发票_电子发票实例(iText)

2023-11-01

【实例简介】

1.首先右键解决方案还原 nuget包

2. 运行项目 则如下图

【实例截图】

生成的电子发票如下:

模板的内容如下:

6b16a0924ac5cc865af4d7ed0b7ceb23.png

0b6bb4089320d2831f6a441332ad1367.png

【核心代码】

using MakePDFDemo.Model;

using System;

namespace MakePDFDemo

{

class Program

{

///

/// 生成电子票蓝票数据

///

///

private static EInvoiceApplyData GenBlueEInvoice(SellerInfo sellerInfo)

{

EInvoiceApplyData obj = EInvoiceApplyData.GenBlueInvoiceApply(

sellerInfo,

new BuyerInfo

{

GMF_NSRSBH =

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java生成电子发票_电子发票实例(iText) 的相关文章

  • 深度学习入门篇:说人话,到底什么是Embedding,为什么要引入它

    先来看看谷歌的解释 应该是网上能找到最棒的版本了 Embedding是一个相对低维的空间 可以将高维向量转换到其中 Embedding使得机器学习更容易在大规模的输入上进行 比如表示单词的稀疏向量 理想情况下 Embedding通过将语义相
  • Python:设置 float 类型的小数保留位数

    float数据类型 保留小数点的方式有三种 一 round 函数方法 自动四舍五入 默认去除多于的 0 round A B 自动四舍五入 默认去除多于的 0 A 需要计算的数据 B 保留的小数点位数 x 3 141596257 print
  • Qt风格(QSS)应用之QToolTip

    QToolTip是鼠标悬浮在控件上时出现的提示语 能显示toolTip的控件有QLabel QPushButton 等Widget的子类 默认的显示是通过setToolTip函数设置提示文字 然后就可以显示了 但是这种显示不怎么美观是默认的
  • Linux(二十三):Linux命令:“grep -v“排除输出

    grep 是查找含有指定文本行的意思 比如grep test 就是查找含有test的文本的行 grep v 是反向查找的意思 比如 grep v grep 就是查找不含有 grep 字段的行 1 grep v查询文件排除输出 查日志的时候
  • matlab 点云体素滤波

    目录 一 体素滤波 1 主要函数 二 代码实现 三 结果展示 1 原始点云 1 滤波结果 四 参考链接 一 体素滤波 1 主要函数 ptCloudOut pcdownsample ptCloudIn gridAverage gridStep
  • Unity3d·小技巧·物体自转

    沿着Y轴旋转 45度每秒 以自己为旋转点 this transform Rotate Vector3 up 45 Time deltaTime Space Self 物体自转代码 方向可用 Vector3 up 面向上方 跑操场方向转动 V
  • C语言经典100例题(34)--学习函数调用

    请参考这篇文章 求5 图文并茂 很容易理解函数调用以及递归函数调用 http t csdn cn qyCRQ
  • vue项目关闭eslint校验

    简介eslint eslint是一个JavaScript的校验插件 通常用来校验语法或代码的书写风格 官方文档 https eslint org 这篇文章总结了eslint的规则 Eslint规则说明 关闭eslint校验 有了eslint
  • LeetCode 2373. 矩阵中的局部最大值

    给你一个大小为 n x n 的整数矩阵 grid 生成一个大小为 n 2 x n 2 的整数矩阵 maxLocal 并满足 maxLocal i j 等于 grid 中以 i 1 行和 j 1 列为中心的 3 x 3 矩阵中的 最大值 换句
  • Python常用文件操作

    使用python进行文件操作是各种数据预处理的必备技能 主要涉及的是文件名和路径字符串处理 import os shutil sys 获取当前 py文件目录 BASE DIR os path dirname os path abspath
  • SpringBoot整合Canal实现缓存一致性(Redis同步MySQL)

    目录 Canal的工作原理 准备工作 开启mysql的日志功能 Docker安装Canal 连接Mysql 有关表结构变化的配置 编辑 SpringBoot整合Canal 同步MySQL到Redis springboot第二种整合方式 ca
  • Android多种方式实现相机圆形预览 看这一篇就够了,吐血整理

    Typically you will set your viewport here If your camera is fixed then you could also set your projection matrix here vo
  • HTML标签属性大全(开发人员必备)

    最常见的HTML标签属性大全 和大家分享一下 字体效果 h1 h1 标题字 最大 h6 h6 标题字 最小 b b 粗体字 strong strong 粗体字 强调 同上效果略同 i i 斜体字 em em 斜体字 强调
  • OTA实现设备升级方案

    引言 空中下载技术 Over the Air Technology OTA 是通过移动通信的空中接口实现对移动终端设备进行远程管理的技术 该技术在IOT行业非常的重要 当随着市场上的产品越来越多 保有量也越来越多 随着时间的推移 很多设备的
  • STM8 学习笔记5:CLK

    Clock 1 概述 时钟是单片机的脉搏 是单片机的驱动源 使用任何一个外设都必须打开相应的时钟 这样的好处是 如果不使用一个外设的时候 就把它的时钟关掉 从而可以降低系统的功耗 达到节能 实现低功耗的效果 每个时钟tick 系统都会处理一
  • mysql使用定时器执行任务(event)

    1 查询是否开启定时事件 OFF或者0 关闭 ON或者1 开启 SHOW VARIABLES LIKE event sche 2 开启事件
  • inux c学习笔记----SCTP基础客户/服务编程(setsockopt,sctp_sendmsg等)

    在编程之前先了解一下sctp套接字选项 setsockopt 设置socket状态 相关函数 getsockopt 表头文件 include
  • 图书馆

    看新工艺的图书馆像看天书一样 多了很多内容 老驴打算挖个坑尝试去读一下lib中各个表格所代表的意义及用途 今儿开篇 LDM LDM 线性延迟模型 最简单的单元延迟模型 计算公式 D D0 D1 S D2 C 其中 D0 D1 D2是常值 S

随机推荐

  • nvm安装后,安装并切换版本,node报错

    1 下载 下载地址 https github com coreybutler nvm windows releases 这个版本是 v1 1 11 不喜欢的话 自己选版本 下载setup exe 安装 2 安装 安装时候 安装路径可以自选
  • 自用部署PorkbunDNS解析

    1 登录 2 域名管理设置 3 域名设置
  • 输入一个大于3的整数,判断它是否为素数(prime,又称质数)

    include
  • 人工智能大会机器人范围

    AI时代 看机器人七十二变 2020世界人工智能大会现场 一组 AI上海 机器人矩阵 观展区十分吸引眼球 格物斯坦表示 机器人的种类分很多 智能广告导引机器人 智能末端配送站 智能陪伴机器人 数字化门店等各路机器人各显神通 共同为沪上的人工
  • 手把手教你用 ChatGPT plugin 打造一个人知识库系统(一)

    为什么需要个人知识库 大概有很多人跟我一样 被现在信息过载弄得非常焦虑 很自然想到通过整理的方式来对抗信息过载 试图使用各种知识管理工具来整理这些信息 但最后折腾完各种工具后 才发现根本用不起来 因为这些工具常常需要我们按照预设的框架去管理
  • 如何融合多任务学习 (Multi-Task Learning ) 损失函数loss

    目录 1 Uncertainty Weighting 1 1 基础概念 1 2 方法 2 GradNorm 2 1 原理 2 2 方法 3 Multi Objective Optimisation 3 1 原理 3 2 方法 4 Geome
  • OAuth2基础知识

    什么是OAuth 2 OAuth 2 0是一种授权协议 它的核心是授权许可和令牌机制 它通过颁发访问令牌给第三方 允许第三方代表用户访问该用户的数据 而不是直接给第三方用户名和密码 它主要用来保护Web API接口 第三方只有得到授权和访问
  • Js文件中调用其它Js函数的方法

    转载 在一个js中引用另一个js的方法 方法 步骤 一个js调用另外一个js的方法 最简单的例子就是jquery的调用 首先准备好两个js文件 然后写一个html文件 通过方法 将两个js引用到html文件中 处于下方的js文件 就可以直接
  • 电路实验

    任务一 1 非门电路 2 表格 INPUT toggle switch OUTPUT led ON 1 Black 0 OFF 0 Red 1 任务二 1 A B C AB AC 2 表格 A B C O1 O2 0 0 0 0 0 0 1
  • 【C++编程题】回文串( 动态规划×,暴力求解√ )

    问题描述 回文串 是一个正读和反读都一样的字符串 比如 level 或者 noon 等等就是回文串 给你一个字符串 问最少在字符串尾添加多少字符 可以使得字符串变为回文串 输入格式 有多组测试数据 每组测试数据第一行是一个正整数N 表示字符
  • 土地利用现状分类2020_国土空间调查、规划、用途管制用地用海分类指南来了...

    自然资源部办公厅印发指南通知 据自然资源部官网今日消息 该部办公厅已于11月17日印发 国土空间调查 规划 用途管制用地用海分类指南 试行 这部指南主要内容包括总则 一般规定 用地用海分类等 其明确了国土空间调查 规划 用途管制用地用海分类
  • Pandora设置samba(文件共享)的步骤#openwrt通用#

    此方法为在线安装 进入后台 进入系统 gt 软件包 点击刷新列表 搜索Samba 安装两个插件 luci app samba和 samba4 server 重启路由器 在服务中可以查看配置 添加用户 在winscp中 找到etc passw
  • 代码随想录算法训练营第二十九天/46.全排列、47.全排列2

    文章目录 组合 排列辨析 46 全排列 思路 注意 实现代码 47 全排列2 思路 注意 实现代码 组合 排列辨析 组合 是无序的 例如 1 2 2 1 是同一个 排列 是有序的 例如 1 2 2 1 是不一样的 46 全排列 思路 判断结
  • Maven入门学习

    Maven 1 Maven 介绍 Maven 是跨平台的项目管理工具 作为 Apache 组织提供的一个颇为成功的开源项目 它是基于项目对象模型 POM project object model 可以通过一小段描述信息 配置 来管理项目的构
  • 【MQ】kafka(四)——kafka消费者如何消费的?如何防止重复消费?如何顺序消费?

    一 前言 前面博客小编向大家分享了 kafka如何保证消息不丢失 基本是从producer和broker来分析的 producer要支持重试和acks producer要做好副本和及时刷盘落地 这篇博客呢 就跟大家一起聊一下 kafka 消
  • 多核CPU开几个线程最好

    影响最佳线程数的主要因素 1 IO 2 CPU 根据公式 服务器端最佳线程数量 线程等待时间 线程cpu时间 线程cpu时间 cpu数量 一般来说是IO和CPU IO开销较多的应用其CPU线程等待时间会比较长 所以线程数量可以开的多一些 相
  • Kubernetes控制器之Deployment

    Deployment为Pod和ReplicaSet提供了一个声明式定义 declarative 方法 用来替代以前的ReplicationController来方便的管理应用 只需要在Deployment中描述一个期望状态 Deployme
  • Spring Data 与MongoDB 集成二:操作篇(添加和删除)

    一 简介 spring data mongodb项目提供与mongdb文档数据库的集成 spring data mongodb提供了org springframework data mongodb core MongoTemplate对mo
  • keras和tensorflow的版本对应关系

    keras和tensorflow的版本对应关系 Framework Env name env parameter Description Docker Image Packages and Nvidia Settings TensorFlo
  • java生成电子发票_电子发票实例(iText)

    实例简介 1 首先右键解决方案还原 nuget包 2 运行项目 则如下图 实例截图 生成的电子发票如下 模板的内容如下 核心代码 using MakePDFDemo Model using System namespace MakePDFD