最近在实现一个功能,就是导出pdf中的竖排文本,这个功能看似简单,实现起来却非常不爽。
通过比较,用了jasperreports,可是,在ireport的界面中找了N次,并在网上搜了N+1次,也没这个功能。
只有一个看似相近的功能,那就是rotation。可是效果是:
另外,我试着写了一个类:VerticalText
public static String toVertical(String txt) {
StringBuffer sb = new StringBuffer();
int i = 0;
if (txt != null && txt.length() > 0) {
for (char ch : txt.toCharArray()) {
i++;
if (i % 20 == 0)
sb.append(ch).append("\r");
else
sb.append(ch);
}
}
return sb.toString();
}
然后在jrxm中引用:
<textFieldExpression><![CDATA[(new com.sw.util.VerticalText()).toVertical($F{V15QFOGX34FOBL},3)]]></textFieldExpression>
效果是:
而在word中,竖排文本效果:
不知谁曾遇到这个问题?
不甚感激。
分享到:
相关推荐
但是, WHEN 我们在 Word 文档中插入一个竖排文本框并且在里面输入文字之后,如何让文本框中的文字居中对齐呢?这篇文章将为您介绍 Word 竖排文本框的文字居中对齐方式的设置。 首先,让我们来了解一下 Word 的...
- 竖排文本框:同样地,若需插入竖排文本框,只需在弹出列表中选择“竖排文本框”,然后拖动绘制。 2. **设置文本框格式** - 文本框形状样式:选中文本框后,你可以通过“绘图工具”下的“格式”选项卡,进一步...
1. 能在 Word 中根据需要插入横排文本框和竖排文本框,并在文本框中插入文字和图片。 2. 能通过设置文本框的格式来设置文本框的线条颜色、填充效果、大小和版式等。 能力目标: 根据需要在文本中插入文字和图片,...
当我们谈论“文本框文字竖排”时,我们指的是将原本水平排列的文本调整为垂直方向显示,这种布局方式在中国传统文本中尤为常见,如古籍、书法作品等。在现代数字设计中,竖排文本也有其独特的应用场景,比如在创建...
在下拉列表中,你会看到两个主要的文本框选项:“绘制文本框”和“插入竖排文本框”。对于创建横批,即横着排列的文字,我们选择“简单文本框”。点击后,一个空白的文本框将会出现在文档中。在此文本框内输入你想要...
### 数据GridView导出至TXT、PDF、Word及Excel的知识点详解 #### 一、导出至TXT文件 ...通过以上步骤,您可以将DataGridView中的数据有效地导出到TXT和PDF文件中,从而方便地进行数据存储和分享。
- 在竖排文本框中,光标定位后,可以利用“格式”工具栏上的段落对齐方式设置,调整文字的排列方式,以满足古诗的排版需求。 - 最后,学生需要将竖排文本框移动到背景图片上的合适位置,以保持整体的美观和协调。 ...
将繁体竖排扫描版PDF电子图书转化为可编辑的文本文件是一项复杂但可行的任务,尤其在数字时代,这种转换能够使古老的文献焕发新生,成为现代技术下的可编辑资源。以下是对这一过程的深入解析,包括从扫描版PDF的提取...
竖排汉字编辑的类。可以在文本框中生成竖排的文字。
这会提供两个选择:“横排文本框”和“竖排文本框”。大多数情况下,我们会选择“横排文本框”,因为这是最常见的文本排列方式。 一旦选择了“横排文本框”,你的鼠标指针会变为一个十字形状,表示你现在可以绘制...
合成图片应该按照 Canvas 的文档来做都没什么问题,主要是有个竖排文字的需求,这里和大家分享一下。 正文 首先放一张最终保存到相册的图片吧~ (此图片来源于网络,如有侵权,请联系删除! ) 自我...
本篇初中信息技术实习教案将围绕“Word(一):图片的插入、文本框和艺术字”这一主题,旨在教会学生们如何在Word文档中巧妙运用图片、文本框和艺术字这三个基本元素,从而提高文档的视觉效果和信息传达效率。...
首先,我们需要插入竖排文本框来放置页码。在文档的当前页,点击“插入”菜单,然后选择“文本”下的“文本框”选项,接着选择“绘制竖排文本框”。在横排页面的左侧,通常与公文其他页码位置一致的地方,绘制一个...
为了解决这一问题,本文将详细介绍如何在WPS中通过创建“文本框链接”的方式,让文字在两个文本框之间自由滑动,实现内容的自动联动。 #### 二、创建文本框 1. **绘制文本框**: - 在文档中需要插入文本框的位置...
你可以选择“文本框模板”,“绘制文本框”或“绘制竖排文本框”。如果你希望快速插入预设样式的文本框,可以选择“文本框模板”。 2. **选择文本框样式**:Word 2021提供超过三十种预设的文本框样式,这些样式在...
ITextSharp是一个强大的PDF处理库,它允许开发者在.NET环境中创建、编辑和操作PDF文档。在给定的项目中,“ITextSharp修改文字排列方向横向竖向”是关于如何使用ITextSharp库来改变PDF文档中文字的排列方式,即从...
在这个“易语言 超级列表框 横排 竖排+数据库例子 源码”中,我们可以深入探讨易语言如何处理用户界面组件,特别是超级列表框,并结合数据库进行数据展示。 首先,超级列表框是Windows应用程序中常见的控件,它允许...
此外,可能需要了解如何在PDF中保留和重现传统竖排排版的风格,这涉及到页面布局、字体选择和样式设置等。 如果您需要了解更多关于PDF文件处理、版式设计或者古籍数字化方面的IT知识,请提供更具体的信息,以便我能...
图书分类标签竖排好贴.pdf
在VB中,要实现竖排文本,开发者通常需要利用Graphics对象和TextRenderer类来绘制文本,设置适当的旋转角度使文字呈现垂直状态。例如,可以使用`Graphics.DrawString`方法,并配合一个旋转矩阵,将文本绘制在画布上...