我不确定这是否是一个更好的选择,但是我跟着Tilman Hausherr并且在我的文本中画了一条线.例如,我有以下内容:

public processPDF(int xOne, int yOne, int xTwo, int yTwo)

//create pdf and its contents for one page

PDDocument document = new PDDocument();

File file = new File("hello.pdf");

PDPage page = new PDPage();

PDFont font = PDType1Font.HELVETICA_BOLD;

PDPageContentStream contentStream;

try {

//create content stream

contentStream = new PDPageContentStream(document, page);

//being to create our text for our page

contentStream.beginText();

contentStream.setFont( font, largeTitle);

//position of text

contentStream.moveTextPositionByAmount(xOne, yOne, xTwo, yTwo);

contentStream.drawString("Hello");

contentStream.endText();

//begin to draw our line

contentStream.drawLine(xOne, yOne - .5, xTwo, yYwo - .5);

//close and save document

document.save(file);

document.close();

} catch (Exception e) {

e.printStackTrace();

我们的参数xOne,yOne,xTwo和yTwo是我们文本的位置.该行让我们从yOne和yTwo中减去.5,使其在我们的文本位置下方移动一点,最终将其设置为下划线文本.

可能有更好的方法,但这是我去的路线.

我不确定这是否是一个更好的选择,但是我跟着Tilman Hausherr并且在我的文本中画了一条线.例如,我有以下内容:public processPDF(int xOne, int yOne, int xTwo, int yTwo){//create pdf and its contents for one pagePDDocument document = new PDDocument();F... 从命令行运行。 键入 java -jar traprange.latest.jar -h获得帮助,或查看文件test-command-line.sh示例 表数据结构是文档 最重要的数据结构之一,尤其是从企业系统 导出数据时,数据通常采用表格式。 有几种数据文件格式,通常用于存储表格内容,例如CSV, 文本 和pdf。 对于前两种格式,只需打开文件,循环浏览并使用适当的分隔符拆分单元格,就可以非常简单地进行操作。 执行此操作的库很多。 对于PDF文件,故事完全不同,因为它没有针对表格内容的专用数据定义,如HTML 的table , tr , td标签。 PDF是一种复杂的格式,具有 文本 数据,字体, 样式 以及图像,音频和视频,可以将它们混合在一起。 以下是我针对高密度表格内容 的数据提出的解决方案。
在上一篇文章之 ,我们已经知道怎样创建和操作加载pdf文件了。现在来看一看使用 PDFBOX 进行图形的和文字的绘制 在PDF 绘制图形 通过流对象不仅可以绘制文字信息,也可以绘制一些简单的图形。 例:在PDF 绘制一个实心的长方形。 public static void main(String[] args) throws IOException { PDDocument docment = new PDDocument(); PDPage pageOne = new PDPage(PDRectangle
使用 pdf 工具打开 合同模板.pdf,此处使用的是 Adobe Acrobat,当然也可以使用其他pdf阅读器。 点击菜单 准备表单 ,然后如下图所示,会自动将 下划线 变为 文本 域,如果没有也可以手动添加。 同时也会有其他. 链接: [接口文档](链接: link. 业务需求:在pdf上添加一些 文本 和图片生成一个新的pdf 这种需求你们可以花点钱嘛,花点,哪怕用itext呢,花不了多少钱,哪怕偷偷摸摸的呢? 使用 pdfBox 就是有些难受,但是itext商用要钱,就使用了 pdfbox 这个开源框架 加载pdf模板 //加载pdf模板 ClassPathResource classPathResource = new ClassPathResource("/template/selfHelpAp 使用 Apache PDFBox 可以很容易地调用打印机打印 PDF 文件。以下是一个示例代码:// 创建一个打印机服务 PrintService service = PrintServiceLookup.lookupDefaultPrintService(); // 创建一个文档 PDDocument document = PDDocument.load(new File("example.pdf")); // 设置 打印参数 PDFPrintable printable = new PDFPrintable(document, Scaling.ACTUAL_SIZE); PrinterJob job = PrinterJob.getPrinterJob(); PageFormat pf = PrinterJob.getPrinterJob().defaultPage(); Paper paper = new Paper(); // 设置 纸张大小 double margin = 0; paper.setImageableArea(margin, margin, paper.getWidth() - margin * 2, paper.getHeight() - margin * 2); pf.setPaper(paper); // 设置 打印机及打印参数 job.setPrintService(service); job.setPageable(new PDFPageable(document)); job.setPrintable(printable, pf); // 开始打印 job.print();