Java 替换PDF中的字体
文档中可通过应用不同的字体来呈现不一样的视觉效果,通过字体来实现文档布局、排版等设计需要。应用字体时,可在创建文档时指定字体,也可以用新字体去替换文档中已有的字体。下面,以Java代码展示如何来替换PDF中的已有字体,包括:替换所有字体替换指定字体____________________________________________________________________________
Java 操作PDF中的超链接——添加、更新、删除超链接
对特定元素添加超链接后,用户可以通过点击被链接的元素来激活这些链接,通常在被链接的元素下带有下划线或者以不同的颜色显示来进行区分。按照使用对象的不同,链接又可以分为:文本超链接,图像超链接,E-mail链接,锚点链接,多媒体文件链接,空链接等多种链接,本篇文章中将介绍在PDF中添加几种不同类型超链接的方法,以及如何更新和删除PDF中已有的超链接。文章将从以下三个代码实力展示如何来实现超链接的相关操
Java将彩色PDF转为灰度
本文以Java代码为例介绍如何实现将彩色PDF文件转为灰度(黑白)的PDF文件,即:将PDF文档里面的彩色图片或者文字等通过调用PdfGrayConverter.toGrayPdf()方法转为文档页面为灰色调、无彩色效果的文档。下面的程序运行环境及代码示例。配置程序环境IntelliJ IDEASpire.PDF for Java 5.3.1PDF文档关于如何引入jar文件:1.通过Maven仓库
Java 将PDF转为PDF/A
通过将PDF格式转换为PDF/A格式,可保护文档布局、格式、字体、大小等不受更改,从而实现文档安全保护的目的,同时又能保证文档可读、可访问。本篇文章,将通过Java后端程序代码展示如何将PDF转为符合PDF/A1A, 2A, 3A, 1B, 2B和3B标准的PDF。以下是具体方法及步骤。Jar包导入本次程序中导入的是Spire.Pdf.jar。可在Maven程序中配置pom.xml如下内容来实现下
Java 在PDF中添加工具提示ToolTip
本文,将介绍如何通过Java后端程序代码在PDF中创建工具提示。添加工具提示后,当鼠标悬停在页面上的元素时,将显示工具提示内容。导入jar包本次程序中使用的是Free Spire.PDF for Java,具体导入jar文件的方法参考如下内容。两种方法可导入jar到程序:方法1. 通过Maven仓库下载导入。在pom.xml配置:<repositories>
Java 将PDF转为HTML时保存到流
本文介绍如何通过Java后端程序代码将PDF文件转为HTML,并将转换后的HTML文件保存到流。在实现转换时,可设置相关转换属性,如:是否嵌入SVG、是否嵌入图片等。下面是实现转换的方法和步骤:1. 导入jar包本次转换的方法通过导入Free Spire.PDF for Java中的Spire.Pdf.jar免费jar来实现。可按照如下两种方法中的任意一种导入jar: 方法1:从Mav
Java 获取PDF数字签名证书信息
PDF文档中可添加数字签名,在添加签名前,需要准备可信任签名证书。对文档中已有的签名,可验证书签是否有效。也可通过一定方法来获取数字签名或者签名证书信息。下面以Java代码示例展示如何读取签名的证书信息。本文将分为两个部分介绍,即编辑代码前的环境配置和具体的代码示例。一、环境配置IntelliJ IDEA (jdk 1.8.0)包含签名的PDF测试文档Java PDF库:Free Spire.PD
Java 将PDF转为透明背景的图片
通过Java代码可将PDF文件格式转为png格式的图片,但是转换后的图片默认的都是带有白色背景的;如果不想图片带有背景,可在转换前通过调用PdfDocument. getConvertOptions().setPdfToImageOptions(int bgTransparentValue)方法设置图片背景透明度。下面是具体方法和步骤。一、导入jar包实现转换的方法需要在Java程序中导入Spir
Java 读取PDF中的表格
一、概述本文以Java示例展示读取PDF中的表格的方法。这里导入Spire.PDF for Javah中的jar包,并使用其提供的相关及方法来实现获取表格中的文本内容。下表中整理了本次代码使用到的主要类、方法及解释,供参考:类型描述PdfDocument ClassRepresents a pdf document model.PdfDocument. loadFromFile (string &
Java 在PDF中应用多种不同字体
我们在创建PDF文档时,常需要绘制不同字体样式、不同语言的文本,此时需要应用不同字体来绘制,如Standard字体、TrueType字体、CJK字体或者自定义的(私有)字体。下面通过Java程序代码来展示如何实现使用以上类型的字体来绘制文本。程序测试环境如下:代码编译工具:IntelliJ IDEAJdk:1.8.0测试文档:PDFPDF jar包工具:Free Spire.PDF for Jav
Java 设置PDF跨页表格重复显示表头行
在创建表格时,如果表格内容出现跨页显示的时候,默认情况下该表格的表头不会在下一页显示,在阅读体验上不是很好。下面分享一个方法如何在表格跨页是显示表格的表头内容,这里只需要简单使用方法 grid.setRepeatHeader(true); 即可。具体参考如下方法步骤。1.导入Jar包这里导入的是Free Spire.PDF for Java的jar包,下载后,解压文件,在Java程序中
Java 获取PDF中的数字签名信息
一、概述及程序环境要求本文以Java代码演示如何获取PDF文档中的数字签名信息,包括签名人、签名位置、日期、原因、联系方式、签名在文档中的坐标等等。程序环境包括:Spire.Pdf.jar(jar版本:3.11.6)Jdk 1.8.0(版本要求>=1.6.0版本即可)IDEA编辑代码前先导入jar到Java程序,两种导入方法供选择,可按需任选其一即可:1. 下载jar包导入:下载后解压到指定
[Java] PDF 浏览偏好设置
在日常生活中浏览PDF文档时,我们可以根据自己的浏览习惯去进行一些偏好设置,例如是否全屏浏览,是否隐藏菜单栏/工具栏,以及设置文档的页面布局等。今天,本文将介绍如何使用Free Spire.PDF for Java实现这些偏好设置。 产品Jar包导入方法一:下载Free Spire.PDF for Java包并解压缩,然后将lib文件夹下的Spire.Pdf.jar包作为依赖项导入到Ja
Java 添加条码、二维码到PDF文档
本文介绍如何通过Java程序在PDF文档中添加条码和二维码。创建条码时,可创建多种不同类型的条码,包括Codebar、Code11、Code128A、Code128B、Code32、Code39、Code39 Extended 、Code93和Code93 Extended等等,本文以其中的Codebar、Code128A和Code39为例介绍创建方法,可通过参考此方法创建其他类型的条码。本文中的
Java 将Html转为PDF
本文介绍如何在Java程序中将html文件转换成PDF文件。转换时,需要注意以下两点:一、需要使用转换插件可根据不同的系统来下载对应的插件,下载地址:windows-x86.zip, windows-x64.zip, macosx_x64.zip, 及linux_x64.zip,下载后需要将插件包解压到本地指定文件夹路径。二、需要使用到PDF库,Spire.PDF for Ja
Java PDF书签——添加、编辑、删除、读取书签
概述本文介绍通过Java程序来操作PDF书签,根据对书签的不同操作要求,分以下情况来介绍:1. 添加书签(包括添加一级书签、多级子书签)2. 编辑书签(包括重置书签标题、书签样式等)3. 删除书签(包括删除所有书签、删除子书签等)4. 读取书签 工具使用程序使用辅助工具:Free Spire.PDF for Java(免费版)方法1:可下载jar包,解压并将lib文件夹下的jar文件导入
Java 添加、隐藏/显示、删除PDF图层
本文介绍操作PDF图层的方法。可分为添加图层(包括添加线条、形状、字符串、图片等图层)、隐藏或显示图层、删除图层等。具体可参考如下Java代码示例。工具:Free Spire.PDF for Java (免费版)Jar包下载和导入:可通过官网下载,下载后,解压,将lib文件夹下的Sprie.Pdf.jar导入Java程序;或者可通过Maven仓库下载导入。如下导入效果:Java示例1:添加图层&n
Java 复制PDF文档
本文将介绍通过Java程序来复制PDF页面,包括:跨文档复制,即从文档1复制到文档2在同一文档内复制,即从页面A复制到页面B使用工具:Free Spire.PDF for Java (免费版)Jar文件获取及导入方法:方法1:可通过官网下载jar文件包。下载后,解压文件,并将lib文件夹下的Spire.Pdf.jar文件导入到Java程序。可参考如下导入效果:方法2:可通过maven仓库安装导入。
Java 打印PDF文档的3种方法
以下内容归纳了通过Java程序打印PDF文档时的3种情形。即:静默打印显示打印对话框打印打印PDF时自定义纸张大小 使用工具:Spire.PDF for JavaJar文件获取及导入:方法1:下载jar包。下载后,解压文件,并将lib文件夹下的Spire.Pdf.jar导入java程序。方法2:可通过maven库导入。参考导入方法。 Java代码示例【示例1】静默打印即通过使用
Java 创建、填充、读取PDF表单域
概述表单域,可以按用途分为多种不同的类型,常见的有文本框、多行文本框、密码框、隐藏域、复选框、单选框和下拉选择框等,目的是用于采集用户的输入或选择的数据。下面的示例中,将分享通过Java编程在PDF中创建、填充以及读取PDF表单域的方法。创建表单域包括文本框、复选框、单选按钮、列表框、组合框、签名域、按钮等。填充表单域时可分为2种情况,一种是在创建表单域时填充,一种是加载已经创建好表单域的文档进行