2025年07月27日
SpringBoot以其强大的自动配置和丰富的生态系统成为Java开发的首选框架。除了核心功能外,SpringBoot及其依赖的Spring框架还包含大量实用工具类,它们可以显著简化日常开发工作。本文将介绍49个常用工具类,并通过简洁的代码示例展示它们的基本用法。
2025年07月27日
PDF(Portable Document Format,便携式文档格式)是一种流行的文件格式,它可以在多个操作系统和应用程序中进行查看和打印。在某些情况下,我们需要对 PDF 文件添加水印,以使其更具有辨识度或者保护其版权。本文将介绍如何使用 Spring Boot 来实现 PDF 添加水印的方式。
2025年07月27日
前言:
文件上传下载功能是Web应用中的常见需求,从简单的用户头像上传到大型文件的传输与共享,都需要可靠的文件处理机制。
2025年07月27日
一个月前,我开始构建一个免费开源的PDF聊天应用程序。我原本以为这会非常简单。
上传PDF,提取文本,将其提供给LLM。能出什么问题?
2025年07月27日
在 Java 开发中,我们经常需要读取不同类型的文件,包括 Excel 表格文件、"doc" 和 "docx" 文档文件、PDF 文件以及纯文本文件。
其中最常用的是 Apache POI 库。Apache POI 是一个流行的 Java 库,提供了许多 API 来读取和写入 Microsoft Office 文档,包括 Excel、Word 和 PowerPoint 等。
2025年07月27日
文件上传下载功能是Web应用中的常见需求,从简单的用户头像上传到大型文件的传输与共享,都需要可靠的文件处理机制。
SpringBoot作为流行的Java应用开发框架,提供了多种实现文件上传下载的工具和方案。
本文将介绍七种在SpringBoot中处理文件上传下载的工具。
2025年07月27日
相信大多数人和我一样,只把pdf当作一个使用工具,并不知道pdf是什么,都有哪些功能亮点,要想找寻这些问题的答案,那就要先普及一些pdf常识,让你知其然知其所以然。
2025年07月27日
在操作PDF文件时会遇到PDF文件加密了,不能操作的问题,从网络中查找资料一上午,鼓捣出如下的代码,可实现将已加密的PDF转化成未加密的PDF文件,纯代码,无需借助PDF解密软件,使用前需要导入如下引用,使用的itextsharp版本为5.5.9.0。
1 using iTextSharp.text.pdf; 2 using iTextSharp.text; 3 using System.IO;
2025年07月27日
使用itext生成PDF,并将文字内容生成到PDF的固定位置(比如标题页的文字,或者落款处的文字)。
//创建文件
Document document = new Document();
//一定要使用中文字体,不然中文内容显示不出来
BaseFont bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
//创建PDF
PdfWriter writer = PdfWriter.getInstance(document, new
FileOutputStream("test.pdf"));
PdfContentByte cb = writer.getDirectContent();
cb.beginText();
//设置字体和文字大小
cb.setFontAndSize(bfChinese,32);
//在固定位置居中显示文字,(0,0)坐标对应了页面的左下角
cb.showTextAligned(PdfContentByte.ALIGN_CENTER, "时间公报", 300, 500, 0);
cb.endText();