com.itextpdf.text.exceptions.IllegalPdfSyntaxException: Unbalanced begin/end text operators.

  • 问题描述
  • 问题原因
  • 解决方案

问题描述

在使用iText 操作pdf时抛出异常,具体的异常日记如下所示

Exception in thread “main” com.itextpdf.text.exceptions.IllegalPdfSyntaxException: Unbalanced begin/end text operators.
at com.itextpdf.text.pdf.PdfContentByte.endText(PdfContentByte.java:1844)

问题原因

出现该问题的原因是,操作pdf文本的begin/end 不对称,检查代码发现,没有与canvas.endText()对称的canvas.beginText() 所以提示这个原因。

解决方案

在对pdf的文本操作前,加上begin方法

com.itextpdf.text.exceptions.IllegalPdfSyntaxException: Unbalanced begin/end text operators.相关推荐

  1. mysql中text格式化_mysql中char,varchar,text

    1.char char最大长度是255字符,注意是字符数和字符集没关系. 1)可以有默认值, 2)尾部有空格会被截断 3)不管汉字.英文,还是其他编码,都可以存255字符 2.varchar 1)va ...

  2. 首页静态生成 错误:客户端发现响应内容类型为“text/html”,但应该是“text/xml”...

    首页静态生成 错误:客户端发现响应内容类型为"text/html",但应该是"text/xml"解决方法: 最近在做首页静态生成,一直遇到这样的问题  客户端发 ...

  3. detecting text in natural image with connectionist text proposal network

    场景文字检测-CTPN原理与实现 - 知乎对于复杂场景的文字识别,首先要定位文字的位置,即文字检测.这一直是一个研究热点. Detecting Text in Natural Image with C ...

  4. 【Sublime text 3】卸载重装Sublime text 3英文版

    文章目录 问题描述 解决过程 问题描述 笔者之前所用Sublime text 3为中文版,发现不能安装插件的问题,现尝试卸载重装英文版. 解决过程 卸载关键: 在C盘搜索"sublime t ...

  5. BeautifulSoup中的.text 和get_text()的区别,.text与.string的区别

    .text 和get_text()的区别 结论: 1.不带参数调用get_text() 与.text 是等效的,没有区别. 2.但是,get_text 还可以支持各种关键字参数来改变它的行为方式(se ...

  6. html中text函数,text函数 excel中如何使用text函数

    如果我们需要将期数和日期进行合并的话,就需要用到这test函数.当然有许多人对着一个函数,肯定是第一次看到,自然也不知道这一个函数的具体使用方法.而今天我们要了解的内容就是这一个函数的具体使用方法. ...

  7. CTPN模型详解--Detecting Text in Natural Image with Connectionist Text Proposal Network

    文章目录 Abstract 1 Introduction 1.1 Contributions 2 Related Work 3 Connectionist Text Proposal Network ...

  8. 在text html模版中写js,Rails3使用text/html内容类型而不是text/javascript呈现js.erb模板...

    我正在使用3.0.0.beta3构建一个新的应用程序.我只是尝试将js.erb模板呈现给Ajax请求以执行以下操作(在publications_controller.rb中): def get_pub ...

  9. mysql text类型 使用方法_MySQL使用TEXT/BLOB类型的知识点详解

    一.TEXT和BLOB的区别 TEXT和BLOB家族之间仅有的不同是BLOB类型存储的是二进制数据,没有排序规则或字符集,而TEXT类型有字符集或排序规则.说白了如果要储存中文则选择TEXT. 二.默 ...

  10. mysql的text与tinytext_MySQL中tinytext、text、mediumtext和longtext等各个类型详解

    今天有个小伙伴在群里问text为什么长度是0,会不会影响存数据失败,这里就有各个类型的详细说明 TEXT.TINYTEXT.MEDIUMTEXT.LONGTEXT的区别: 储存不区分大小写的字符数据 ...

最新文章

  1. Eclipse打包工具 FatJAR
  2. Android Spinner值不显示,选择列表正常
  3. 【PAT】A1079 Total Sales of Supply Chain
  4. Oracle 创建,查询,删除 job
  5. 新建Acquisition contract出错的问题
  6. 微服务的时间和成本去哪儿了
  7. Nginx学习之十四-GDB调试Nginx初试
  8. 知名投资机构董事总经理在培训中晕倒后去世,这个培训究竟是什么?
  9. CentOS用户及用户组管理
  10. Quartz 在线Cron表达式
  11. 意大利奢侈品牌-Kiton 华丽进驻北京新光天地-时尚生活-泛高尔夫网
  12. 触动-20181130
  13. c语言编写while乘法表,用C语言的while循环,打印九九乘法表,
  14. 数据结构基础 之 递归算法实例讲解
  15. 九亿少女的梦(python信息处理)
  16. linux下删除oracle数据库实例
  17. GO语言基础进阶教程:sync包——互斥锁
  18. PPT下载 | 中国联通5G部署十大挑战及策略探讨
  19. ssm小型物流信息系统毕业设计源码071146
  20. 网络工程师--网络规划和设计案例分析(3)

热门文章

  1. 第一个Andriod应用
  2. 5G无线技术基础自学系列 | 新多址接入
  3. Linux中etc目录是什么缩写
  4. java源程序文件的扩展名_使用Java语言编写的源程序保存时的文件扩展名是什么...
  5. 轻松解决汉字和拼音转换问题!!
  6. 经济预测与决策matlab试题,经济预测与决策技术及MATLAB实现第5章 投入产出预测法.ppt...
  7. EXCEL 合并同样格式的多个excel文件
  8. Windows软件清单
  9. 2、Android底层机制
  10. R语言 创建空的数据框