-
2021-02-12 12:45:55
1 importcom.itextpdf.text.BaseColor;2 importcom.itextpdf.text.Font;3 importcom.itextpdf.text.Rectangle;4 importcom.itextpdf.text.pdf.BaseFont;5 importcom.itextpdf.text.pdf.PdfContentByte;6 importcom.itextpdf.text.pdf.PdfReader;7 importcom.itextpdf.text.pdf.PdfStamper;8 importcom.itextpdf.text.pdf.parser.PdfReaderContentParser;9
10 importjava.io.FileOutputStream;11 importjava.util.ArrayList;12 importjava.util.HashMap;13 importjava.util.List;14 importjava.util.Map;15
16 /**
17 * pdf替换文字工具类18 *19 * 思路:20 * 1.逐页搜索关键字,逐页匹配21 * 2.先读取一页的所有字符信息,存放到allItems中22 * 3.把一页的字符拼接成字符串,然后匹配关键字,匹配上,记录匹配的第一个字符的MatchItem信息;匹配不是,继续下一页匹配23 * 4.根据匹配字符串的长度和字符的宽高信息画遮罩层,然后替换文字生成新的pdf文件24 *25 * 不足之处:26 * 1.目前只支持单字符串匹配27 * 2.替换之后的文字无法和原pdf中替换掉的文字信息一致(主要有:字体大小、样式等)28 * 3.某些情况下(主要是替换字体的大小)替换之后显示不是太整齐29 * 4.字体大小、样式无法把控30 * 5.无法匹配目标文字在两页中显示的情况(例如:目标文字:替换工具,第一页页尾有替换两字,第二页页首有工具二字)31 *32 */
33 public classPdfUtils {34
35 public static void main(String[] args) throwsException{36 //List matchItems = matchPage("C:\\Users\\Desktop\\pdftest.pdf", "系统");37 //for(MatchItem m : matchItems){38 //System.out.println(m);39 //}40 //manipulatePdf("C:\\Users\\Desktop\\pdftest.pdf","C:\\Users\\Desktop\\pdftest_new.pdf",matchItems,"系统");
41 String src = "C:\\\\Users\\\\Desktop\\\\pdftest.pdf";42 String dest = "C:\\\\Users\\\\Desktop\\\\pdftest_new.pdf";43 String keyWord = "登陆";44 String keyWordNew = "测试";45 pdfReplace(src,dest,keyWord,keyWordNew);46 }47
48 /**
49 * 根据关键字和pdf路径,全文搜索关键字50 *@paramfilePath pdf目标路径51 *@paramkeyword 关键字52 *@return
53 *@throwsException54 */
55 public static List matchAll(String filePath, String keyword) throwsException {56 List items = new ArrayList();57 PdfReader reader = newPdfReader(filePath);58 //获取pdf页数
59 int pageSize =reader.getNumberOfPages();60 //逐页匹配关键字
61 for(int page = 1;page <= pageSize;page++){62 items.addAll(matchPage(reader,page,keyword));63 }64 returnitems;65 }66
67 /**
68 * 根据关键字、文档路径、pdf页数寻找特定的文件内容69 *@paramreader70 *@parampageNumber 页数71 *@paramkeyword 关键字72 *@return
73 *@throwsException74 */
75 public static List matchPage(PdfReader reader, Integer pageNumber,String keyword) throwsException {76 PdfReaderContentParser parse = newPdfReaderContentParser(reader);77 Rectangle rectangle =reader.getPageSize(pageNumber);78 //匹配监听
79 KeyWordPositionListener renderListener = newKeyWordPositionListener();80 renderListener.setKeyword(keyword);81 renderListener.setPageNumber(pageNumber);82 renderListener.setCurPageSize(rectangle);83 parse.processContent(pageNumber, renderListener);84 returnfindKeywordItems(renderListener,keyword);85 }86
87 /**
88 * 找到匹配的关键词块89 *@paramrenderListener90 *@paramkeyword91 *@return
92 */
93 public static ListfindKeywordItems(KeyWordPositionListener renderListener,String keyword){94 //先判断本页中是否存在关键词
95 List allItems = renderListener.getAllItems();//所有块LIST
96 StringBuffer sbtemp = new StringBuffer("");97
98 for(MatchItem item : allItems){//将一页中所有的块内容连接起来组成一个字符串。
99 sbtemp.append(item.getContent());100 }101
102 List matches =renderListener.getMatches();103
104 //一页组成的字符串没有关键词,直接return105 //第一种情况:关键词与块内容完全匹配的项,直接返回
106 if(sbtemp.toString().indexOf(keyword) == -1 || matches.size() > 0){107 returnmatches;108 }109 //第二种情况:多个块内容拼成一个关键词,则一个一个来匹配,组装成一个关键词
110 sbtemp = new StringBuffer("");111 List tempItems = newArrayList();112 for(MatchItem item : allItems){113 if(keyword.indexOf(item.getContent()) != -1){114 tempItems.add(item);115 sbtemp.append(item.getContent());116
117 if(keyword.indexOf(sbtemp.toString()) == -1){//如果暂存的字符串和关键词 不再匹配时
118 sbtemp = newStringBuffer(item.getContent());119 tempItems.clear();120 tempItems.add(item);121 }122
123 if(sbtemp.toString().equalsIgnoreCase(keyword)){//暂存的字符串正好匹配到关键词时
124 matches.add(tempItems.get(0));//得到匹配的项
125 sbtemp = new StringBuffer("");//清空暂存的字符串
126 tempItems.clear();//清空暂存的LIST
127 continue;//继续查找
128 }129 }else{//如果找不到则清空
130 sbtemp = new StringBuffer("");131 tempItems.clear();132 }133 }134 returnmatches;135 }136
137 /**
138 * 替换目标文字,生成新的pdf文件139 *@paramsrc 目标pdf路径140 *@paramdest 新pdf的路径141 *@throwsException142 */
143 public static void manipulatePdf(String src,String dest,List matchItems,String keyWord,String keyWordNew) throwsException{144 PdfReader reader = newPdfReader(src);145 PdfStamper stamper = new PdfStamper(reader, newFileOutputStream(dest));146 PdfContentByte canvas = null;147 Map> mapItem = new HashMap>();148 List itemList = null;149 for(MatchItem item : matchItems){150 Integer pageNum =item.getPageNum();151 if(mapItem.containsKey(pageNum)){152 itemList =mapItem.get(pageNum);153 itemList.add(item);154 mapItem.put(pageNum,itemList);155 }else{156 itemList = new ArrayList();157 itemList.add(item);158 mapItem.put(pageNum,itemList);159 }160 }161 //遍历每一页去修改
162 for(Integer page : mapItem.keySet()){163 List items =mapItem.get(page);164 //遍历每一页中的匹配项
165 for(MatchItem item : items){166 canvas =stamper.getOverContent(page);167 float x =item.getX();168 float y =item.getY();169 float fontWidth =item.getFontWidth();170 float fontHeight =item.getFontHeight();171 canvas.saveState();172 canvas.setColorFill(BaseColor.WHITE);173 canvas.rectangle(x, y,fontWidth*keyWord.length(),fontWidth+2);174 canvas.fill();175 canvas.restoreState();176 //开始写入文本
177 canvas.beginText();178 BaseFont bf = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.EMBEDDED);179 Font font = newFont(bf,fontWidth,Font.BOLD);180 //设置字体和大小
181 canvas.setFontAndSize(font.getBaseFont(), fontWidth);182 //设置字体的输出位置
183 canvas.setTextMatrix(x, y+fontWidth/10+0.5f);184 //要输出的text
185 canvas.showText(keyWordNew);186
187 canvas.endText();188 }189 }190 stamper.close();191 reader.close();192 System.out.println("complete");193 }194
195 /**
196 * 替换pdf中指定文字197 *@paramsrc 目标pdf路径198 *@paramdest 新pdf的路径199 *@paramkeyWord 替换的文字200 *@paramkeyWordNew 替换后的文字201 *@throwsException202 */
203 public static void pdfReplace(String src,String dest,String keyWord,String keyWordNew) throwsException{204 manipulatePdf(src,dest,matchAll(src,keyWord),keyWord,keyWordNew);205 }206 }
更多相关内容 -
专业 PDF 编辑器直接修改PDF文档.rar
2021-09-03 21:43:34如果需要更改页眉/页脚中的文本,又不希望影响到 PDF 正文中的类似内容,这种高级搜索替换功能很有帮助。 遮盖文本和图像 利用简捷方便的遮盖功能,可以快速选择任何文本部分或图像的任何部分进行遮盖。遮盖操作... -
PDF批量替换文字器 - 替换PDF文字内容
2019-07-03 19:18:22批量更改PDF内容中的日期和时间: PDF批量替换文字器还可以让您很方便的更新PDF文件中的日期和时间。在"查找文字"栏输入旧的日期和时间(当然要和PDF文件中的日期和时间文字一致),然后在"替换为"栏中输入最新... -
PDF如何编辑,怎么修改PDF中的文字
2018-12-10 13:32:06在很多的时候,大家都会使用到PDF文件,不管是在学习中还是在工作中,都会使用到PDF文件,那么,对于PDF文件的修改,则是需要使用到PDF编辑软件的,那么,PDF如何编辑,怎么修改PDF中的文字呢,是不是有很多的小伙伴...在很多的时候,大家都会使用到PDF文件,不管是在学习中还是在工作中,都会使用到PDF文件,那么,对于PDF文件的修改,则是需要使用到PDF编辑软件的,那么,PDF如何编辑,怎么修改PDF中的文字呢,是不是有很多的小伙伴都想知道应该怎么做呢,那就可以看看下面的文章,说不定就知道了哦。
1.打开运行迅捷PDF编辑器,在编辑器中打开需要修改的PDF文件。
2.打开文件后,选择编辑器中菜单栏里的工具,在工具中选择内容编辑,内容编辑中有内容编辑工具以及添加工具,点击内容编辑工具。
3.点击内容编辑工具后,在内容编辑工具中有全部内容,仅文本,仅图像以及仅形状,点击仅文本,然后鼠标双击选中文本内容,点击鼠标右键,选择文本样式就可以了哦。
4.文件中的图片修改,点击内容编辑工具中的仅图像,然后选中文件中的图片,点击鼠标右键,选择编辑图像或者是替换图像即可。
5.修改完文件后,记得保存好文件哦,点击菜单栏中的文件,保存或者另存为。
PDF如何编辑,怎么修改PDF中的文字小编就和大家分享完了,不知道大家有没有学会,没有学会的小伙伴可以看看上面的文章,PDF编辑的小技巧有很多,在修改文件的时候使用PDF编辑工具也是很方便的,小编还会继续和大家分享PDF编辑的小技巧,希望这些小技巧可以帮助到大家哦。
-
如何修改PDF中的图片上的文字?
2020-07-08 15:08:04接着我们可以直接将图片拖动到PS工具中对文字进行相应的修改后保存; 然后回到PDF编辑器页面,同样还是选择对象工具后,在图片处右击并选择“图像”中的“替换现有图像”并用上一步中修改后的图片替换即可。 PS:很多PDF格式的文档内容既包含文字也有一些图片,对于文字的修改相对简单一些,如果需要修改图片上的文字应该怎么操作呢?
首先用极速PDF编辑器打开我们需要修改的PDF文件后,选择工具栏中的“对象工具”,接着在图片处右击并选择“图像”—“提取到文件”;
然后将图片以PNG或JPG格式保存到电脑桌面。
接着我们可以直接将图片拖动到PS工具中对文字进行相应的修改后保存;
然后回到PDF编辑器页面,同样还是选择对象工具后,在图片处右击并选择“图像”中的“替换现有图像”并用上一步中修改后的图片替换即可。
PS:如需修改PDF文档中的文字部分,可直接选择“文本工具”后,在文本段落中修改即可。
所有修改完成后,点击右上角“文件”中的保存功能进行存储就可以啦。
-
java 修改pdf
2021-03-07 22:26:01该楼层疑似违规已被系统折叠隐藏此楼查看此楼Java操作pdf原理就是覆盖原来的内容!这是我总结百度的代码,自己写的几个方法。jar包依赖:com.itextpdfitextpdf5.5.11com.itextpdfitext-asian5.2.0代码:import java....该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
Java操作pdf原理就是覆盖原来的内容!这是我总结百度的代码,自己写的几个方法。
jar包依赖:
com.itextpdf
itextpdf
5.5.11
com.itextpdf
itext-asian
5.2.0
代码:
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import com.itextpdf.text.BaseColor;
import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Font;
import com.itextpdf.text.Image;
import com.itextpdf.text.PageSize;
import com.itextpdf.text.Phrase;
import com.itextpdf.text.Rectangle;
import com.itextpdf.text.pdf.BaseFont;
import com.itextpdf.text.pdf.ColumnText;
import com.itextpdf.text.pdf.PdfContentByte;
import com.itextpdf.text.pdf.PdfReader;
import com.itextpdf.text.pdf.PdfStamper;
public class SchoolModel {
public static int fondSize = 12;
/**
* 添加图片
* @param input
* @param output
* @throws Exception
*/
public static String addImage(String input, String output, String imgPath){
PdfReader reader = null;
PdfStamper stamper = null;
try {
BufferedOutputStream out = new BufferedOutputStream(
new FileOutputStream(new File(output)));
reader = new PdfReader(input);
stamper = new PdfStamper(reader, out);
int total = reader.getNumberOfPages();
Image image = Image.getInstance(imgPath);
/* 设置图片的位置 */
image.setAbsolutePosition(0, 0);
image.setAlignment(Image.UNDERLYING);
/* 设置图片的大小 */
image.scaleAbsolute(595, 842);
for (int i = 1; i <= total; i++){
PdfContentByte content= stamper.getOverContent(i);// 在内容上方加水印
content.addImage(image);
}
}catch (Exception e){
e.printStackTrace();
return "发生异常:" + e.getMessage();
} finally{
try {
stamper.close();
} catch (DocumentException e) {
e.printStackTrace();
return "发生异常:" + e.getMessage();
} catch (IOException e) {
e.printStackTrace();
return "发生异常:" + e.getMessage();
}
reader.close();
}
return null;
}
/**
* 添加页码
* @param input
* @param output
* @throws Exception
*/
public static String addPage(String input, String output){
PdfReader reader = null;
PdfStamper stamper = null;
Document document = new Document();
Rectangle pageSize = new Rectangle(PageSize.A4);
document.setPageSize(pageSize);
try {
BufferedOutputStream out = new BufferedOutputStream(
new FileOutputStream(new File(output)));
reader = new PdfReader(input);
stamper = new PdfStamper(reader, out);
int total = reader.getNumberOfPages();
BaseFont bf = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", false);
for (int i = 1; i <= total; i++){
PdfContentByte canvas = stamper.getUnderContent(i);
String foot1 = "第 " + i + " 页 /" + total + "共";
float len = bf.getWidthPoint(foot1, fondSize);
Phrase p = new Phrase();
p.setFont(new Font(bf, fondSize, Font.NORMAL, BaseColor.BLUE));
p.add(foot1);
ColumnText.showTextAligned(
canvas,
PdfContentByte.ALIGN_CENTER,
p,
(document.rightMargin() + document.right()
+ document.leftMargin() - document.left() - len) / 2.0F + 20F,
document.bottom() - 20F,
0);
}
}catch (Exception e){
e.printStackTrace();
return "发生异常:" + e.getMessage();
} finally{
try {
stamper.close();
} catch (DocumentException e) {
e.printStackTrace();
return "发生异常:" + e.getMessage();
} catch (IOException e) {
e.printStackTrace();
return "发生异常:" + e.getMessage();
}
reader.close();
}
return null;
}
/**
* 添加logo
* @param input
* @param output
* @throws Exception
*/
public static String addLogo(String input, String output, String logoPath){
PdfReader reader = null;
PdfStamper stamper = null;
Document document = new Document();
Rectangle pageSize = new Rectangle(PageSize.A4);
document.setPageSize(pageSize);
try {
BufferedOutputStream out = new BufferedOutputStream(
new FileOutputStream(new File(output)));
reader = new PdfReader(input);
stamper = new PdfStamper(reader, out);
int total = reader.getNumberOfPages();
if (total < 1){
return "当前pdf文件错误!";
}
PdfContentByte pcb = stamper.getUnderContent(1);
File file = new File(logoPath);
if (!file.exists()){
return "logo文件不存在!";
}
// pcb.addImage()方法要在pcb.beginText();pcb.endText();之外调用,
// 否则生成的PDF打开时会报错: An error exists on this page. Acrobat may not display the page correctly. Please contact the person who created the PDF document to correct the problem.
byte[] logoBytes = new byte[1000 * 1024]; // 此处数组大小要比logo图片大小要大, 否则图片会损坏;能够直接知道图片大小最好不过.
@SuppressWarnings("resource")
FileInputStream logoIs = new FileInputStream(file);
int logoSize = logoIs.read(logoBytes); // 尝试了一下,此处图片复制不完全,需要专门写个方法,将InputStream转换成Byte数组,详情参考org.apache.io.IOUtils.java的toByteArray(InputStream in)方法
if(logoSize > 0){
byte[] logo = new byte[logoSize];
System.arraycopy(logoBytes, 0, logo, 0, logoSize);
Image image = Image.getInstance(logo);// 如果直接使用logoBytes,并且图片是jar包中的话,会报图片损坏异常;本地图片可直接getInstance时候使用路径。
image.setAbsolutePosition(document.right(120), document.top(60)); // 设置图片显示位置
image.scalePercent(12); // 按照百分比缩放
pcb.addImage(image);
}
}catch (Exception e){
e.printStackTrace();
return "发生异常:" + e.getMessage();
} finally{
try {
stamper.close();
} catch (DocumentException e) {
e.printStackTrace();
return "发生异常:" + e.getMessage();
} catch (IOException e) {
e.printStackTrace();
return "发生异常:" + e.getMessage();
}
reader.close();
}
return null;
}
}
-
神器:PDF批量替换文字
2020-05-10 13:17:15PDF批量替换文字器是一款Windows平台下的PDF文字查找替换软件。通过这款软件,您可以方便的大批量的将PDF文件中指定的一个词,短语或者句子替换成您想要文字,甚至可以更换替换后文字的字体和文字修饰比如加粗、斜. -
专业 PDF 编辑器 InfixPro PDF Editor 7.6.0.0 中文免费版.zip
2021-05-23 21:59:13如果需要更改页眉/页脚中的文本,又不希望影响到 PDF 正文中的类似内容,这种高级搜索替换功能很有帮助。 InfixPro PDF Editor 遮盖文本和图像 利用简捷方便的遮盖功能,可以快速选择任何文本部分或图像的任何部分... -
React中进行PDF预览(PDF预览文字消失问题)
2021-04-10 12:13:17// a标签属性会连接到队形的 url 地址,所以如果url是一个以.PDF结尾的链接,浏览器会直接在浏览器打开 // type属性规定被链接文档的的 MIME 类型相对性的类型文件会在浏览器打开 <a href=... -
Html解决pdf导出出现的中文数字等不换行等问题
2021-02-26 16:32:54Html解决pdf导出出现的中文数字等不换行等问题, 已重新修改了Jar包, 重新打包好了,可直接使用,亲测好用. -
PDF中的文字可以直接替换吗?
2021-04-12 16:49:39在对于电子文档中相同的部分需要进行修改时,批量替换这个功能就相当实用了,office中这个功能很常见,那么PDF也有吗? 其实PDF跟Word一样,也是可以直接进行查找替换,只是需要用到PDF编辑器。 首先用极速PDF编辑器... -
pdf中如何更改文字的颜色
2015-09-10 14:54:26有时候真的不知道一些PDF文档的制作...我们可以自己动手把PDF文章中的文字改的亮一点,这样我们就能非常轻松愉快的进行阅读了。可是最近我下载了一部小说,里面有大段的文字都是灰色的,非常影响我的阅读体验。 -
【Java】基于Pdfbox解析PDF文档中指定位置的文字和图片
2020-02-22 12:15:051.1 PDFBOX介绍 Apache PDFBox是一个开源Java库,支持PDF文档的开发...Extract Text - 使用PDFBox,您可以从PDF文件中提取Unicode文本。 Split & Merge - 使用PDFBox,您可以将单个PDF文件分成多个文件,并将它... -
python 三种方法提取pdf中的图片
2021-03-06 06:16:39有时我们需要将一份或者多份PDF文件中的图片提取出来,如果采取在线的网站实现的话又担心图片泄漏,手动操作又觉得麻烦,其实用Python也可以轻松搞定!今天就跟大家系统分享几种Python提取 PDF 图片的方法。其实没有... -
PymuPDF实现PDF文字和图片的修改
2021-11-02 19:43:08实现了PymuPDF替换pdf指定位置文字和图片的功能,并分别保存pdf和JPG格式. #-*- coding:utf-8 -*- import os import PyPDF2 import fitz text = u"湖南省湘潭市雨湖区鹤岭镇长安村永红组" file_path = r'D:\... -
用python提取pdf中的文字,表格以及读取csv文件
2021-10-07 21:32:55首先是提取pdf中的文字,参考https://www.jianshu.com/p/6dd0ce545b0a,但是其中的代码由于python的版本问题需要修改其中几行,如下(pip install pdfminer) #!/usr/bin/env python # -*- coding: utf-8 -*- from pdf... -
如何用关键字查找PDF中的文字内容?
2021-04-12 15:15:16有关PDF的修改必须用到PDF编辑器,但是如果仅是查找内容,在PDF阅读器中就可以实现。 用常用的极速PDF阅读器打开需要查找的PDF文档后,选择工具栏中的“查找”或直接使用快捷键Ctrl+F,弹出查找窗口。 输入关键字后... -
PDF图片格式中添加签名,文字操作
2021-03-25 19:30:56经常会遇到一些pdf里需要添加文字以及签名的操作,通常不同的pdf ...文本转换而来的pdf,可以通过直接工具+修改内容方式修改 如若有是图片转换而来的pdf大量的需要修改,可以考虑先进行ORC,文字提取,然后在进行修改! -
如何编辑PDF文件,怎么修改PDF中的文字
2019-02-25 16:15:28相信大家都使用过PDF文件,那么有没有编辑过PDF文件呢,PDF文件的编辑是需要借助PDF编辑器的,PDF文件中的文字要怎么修改呢,Word文档的文字就直接编辑,而PDF文件并非这样,想知道怎么编辑吗,就跟小编一起来看看... -
一招教你免费提取PDF中的文字
2018-12-28 15:02:46转换PDF文档的时候,我们会发现一个问题:有的PDF文档转成Word可编辑,有的PDF文档转出来却还是图片,无法编辑。 针对这类可编辑的PDF文档,小编有个既简单又省钱的方法教给大家。 第一步 首先需要下载福昕阅读器, ... -
PHP thinkphp使用fpdi类库操作pdf文件,添加文字和图片水印,fpdi添加中文文字乱码问题
2021-08-21 14:15:01//引入类 ... * $path pdf文件路径 */ public function pdf($user, $path) { $pdf = new Fpdi(); //获取页数 $pageCount = $pdf->setSourceFile($path); $pdf->AddGBFont('simhei', '黑体') -
怎样修改PDF中的文本的字体
2021-05-20 17:01:05PDF是一种比较难修改的文件格式,并不像Word等office文档直接打开就能随意编辑,但如果需要将PDF中的某些文字的字体进行修改要怎么做呢? 虽然PDF不易修改,但使用PDF编辑器就能直接进行编辑。首先我们打开极速PDF... -
怎么在PDF中插入文本框并输入文字?
2020-05-21 15:00:02首先用我们常用的极速PDF编辑器打开需要修改的PDF文档,并点击右上角导航栏“文档”—“页面”中的插入新页面,在文档首页插入一个空白页面; 接着找到文本框的工具,点击右上角“工具”选择“添加文本框”即可;... -
教你怎样操作编辑PDF文件,修改PDF上的文字
2017-01-09 11:34:49PDF文档如何也是一种比较常见的一种文档,虽然经常遇到这种文档,但还是会有不少人不知道怎么进行修改里面的文字内容。因为很多人都是用PDF阅读器来打开PDF文件的,殊不知PDF文件的阅读与编辑都是用不同工具来操作的... -
识别PDF文字,教你两招
2019-04-03 09:05:34但是有一个问题就是PDF文件上的文字不支持编辑和修改,若要修改PDF文字应该怎么做?如何识别PDF文字呢?PDF文字识别的方法很多,下面教大家两招识别PDF文字的方法。 方法一:PDF转换Word文字... -
如何编辑pdf文字(安卓上最好的pdf笔记app)
2021-05-27 07:20:10方法一:我常用的PDF文档编辑的方法是将PDF格式文件进行转换,转换的方法大家应该都有些了解,便于文件格式之间互相转换,常用转换器来协助我们完成转换工作,下面,我就使用我信赖的迅捷PDF转换器在线转换的方式将... -
PDF怎么修改文字?其实修改PDF内容很简单
2020-08-10 15:04:24但同时这也是它的缺点就是不易编辑修改内容了,如果修改pdf文件中的内容,我们是可以借助专门的软件,接下来就给大家看一些具体的操作。 首先,在电脑上下载安装极速PDF编辑器后并打开软件,软件管家或官网直接安装... -
使用itext直接替换PDF中的文本
2016-11-10 00:13:15直接说问题,itext没有直接提供替换PDF中文本的接口(查看资料得到的结论是PDF不支持这种操作),不过存在解决思路:在需要替换的文本上覆盖新的文本。按照这个思路我们需要解决以下几个问题: itext怎样增加白色... -
如何将PDF文件中不需要的文字进行删除
2017-09-11 19:08:55我们将PDF文件下载下来的时候有时候需要将PDF文件中的图片进行文件的修改,想要将PDF文件进行文件的编辑是一件不简单的事,但是如果使用PDF编辑器的话就简单的多了,想要给PDF文件中的文字进行文件的删除就可以利用... -
PDF编辑器安卓版,手机也能修改PDF文档
2021-06-03 02:16:06原标题:PDF编辑器安卓版,手机也能修改PDF文档PDF编辑器顾名思义是编辑修改PDF上内容所需要的工具之一,其他还包括了PDF转换器等等。但我们平常只能在电脑上进行操作,手机上是否也可以修改编辑PDF呢?就比如著名的...