Java 设置PDF文档中文字对齐方式
此经验将介绍通过Java编程来设置PDF文档中文字对齐方式。包括设置文字左对齐,右对齐,居中对齐,分散对齐等。
工具/原料
Free Spire.PDF for Java v2.0.0(免费版)
jar文件引用
1、步骤1:在Java程序中新建一个文件夹可命名为Lib。下载安装包后,解压,将骈禄笫杳解压后的文件夹下的子文件夹lib中的Spire.Pdf.jar和Spire.Common.jar两个文件复制到新建的文件夹下,如下图:
2、步骤 2:建好文件夹后,引用两个文件:选中这两个jar文件,点击鼠标右键,选择“Build Path” – “Add to Build Path”。如下图:
Java代码示例
1、import com.spire.pdf.PdfDocument;import com.spire.pdf.PdfPageBase;import com.spire.pdf.graphics.*;import java.awt.*;public class AlignText { public static void main(String[] args) { //创建PdfDocument对象 PdfDocument doc = new PdfDocument(); //添加一页 PdfPageBase page = doc.getPages().add(); //创建CJK字体 PdfCjkStandardFont cjkFont = new PdfCjkStandardFont(PdfCjkFontFamily.Sino_Type_Song_Light, 15f); //创建画刷 PdfSolidBrush brush = new PdfSolidBrush(new PdfRGBColor(Color.black)); //使用PdfStringFormat创建左对齐 PdfStringFormat leftAlignment = new PdfStringFormat(PdfTextAlignment.Left); //使用drawSting方法绘制文字,并在方法中传入左对齐参数 page.getCanvas().drawString("左对齐", cjkFont, brush, 0, 20, leftAlignment); //绘制文字右对齐 PdfStringFormat rightAlignment = new PdfStringFormat(PdfTextAlignment.Right); page.getCanvas().drawString("右对齐", cjkFont, brush, page.getCanvas().getClientSize().getWidth(), 20, rightAlignment); //绘制文字居中对齐 PdfStringFormat centerAlignment = new PdfStringFormat(PdfTextAlignment.Center); page.getCanvas().drawString("居中对齐", cjkFont, brush, page.getCanvas().getClientSize().getWidth() / 2, 20, centerAlignment); //保存文档 doc.saveToFile("AlignText.pdf"); }}
2、运行程序后,生成文档。如下图: