精华内容
下载资源
问答
  • Java源码,初学实例,波浪文字 Java波浪文字,一个利用Java处理字符的实例,可以设置运动方向参数,显示文本的字符数组,高速文本颜色,显示字体的 FontMetrics对象,得到Graphics实例,得到Image实例,填充颜色数组...
  • 怎么给PDF添加背景颜色PDF文件一直都是以白色背景示人,这也是默认的颜色,有些朋友可能会觉得白色的背景有些单调,就像我的同事一样,突发奇想要给PDF文件添加背景颜色,大家都知道...1:打开安装电脑的PD...

    怎么给PDF添加背景颜色?PDF文件一直都是以白色背景示人,这也是默认的颜色,有些朋友可能会觉得白色的背景有些单调,就像我的同事一样,突发奇想要给PDF文件添加背景颜色,大家都知道怎么添加嘛?不知道没关系,我在同事那里学到了一招,今天分享给大家,有空的来看看,保证有用!
    在这里插入图片描述
    给PDF文件添加背景借助迅捷PDF编辑器就可以很容易的添加啦。
    下面是具体的添加方法,来学一学吧!
    1:打开安装在电脑上的PDF编辑器,添加要进行操作的PDF文件,点击【打开】按钮就可以选择文件了。
    在这里插入图片描述
    2:找到工具菜单栏中的【文档】,选择文档下的【背景】,之后点击【添加】就可以进入到添加背景的操作页面中。
    在这里插入图片描述
    3:在跳出的窗口中选择需要添加的背景颜色,点击更多颜色,还可以自定义颜色,还是很人性化了。
    在这里插入图片描述
    4:然后还可以选择颜色的不透明度以及添加的页面范围,选择完成后点击确定就可以了,这样文件的背景颜色就添加成功了。
    在这里插入图片描述
    添加背景颜色的方法介绍结束了,我们再来看看怎么删除背景颜色吧:
    1:和上面添加背景一样,先选择【文档】的栏目,点击文档下的【背景】然后选择【删除所有】的功能。
    在这里插入图片描述
    2:然后在弹窗中确定删除的操作,点击【是】就可以了。
    在这里插入图片描述
    3:这样PDF文件的背景就删除了,我们可以看到文件中已经没有了刚刚的背景颜色了。
    在这里插入图片描述
    上面这个给PDF添加背景颜色的方法你学会了嘛?小编还附带了删除背景的方法哦,觉得有用的话可以收藏起来,有空的时候不妨去操作一下,练练手,希望大家都能够掌握哦!

    展开全文
  • 日常开发中,通常会有动态填充Pdf表单的需求,程序可根据用户的输入或后台数据库的内容,动态、批量向Pdf模板中填充内容。 这里简单介绍一下Pdf模板的制作,以及通过iTextPdf组件给pdf Form表单进行内容填充Pdf...

    说明

    日常开发中,通常会有动态填充Pdf表单的需求,程序可根据用户的输入或后台数据库的内容,动态、批量向Pdf模板中填充内容。

    这里简单介绍一下Pdf模板的制作,以及通过iTextPdf组件给pdf Form表单进行内容填充。

    Pdf模板制作

    1、word中制作表格

    使用Office word 或 WPS word,制作出一个表格,通过表格底色,颜色、字体设置、对齐等方式美化一下表格。

    效果图如下:
    在这里插入图片描述

    2、word导出为pdf

    可以使用WPS的另存为功能,将word导出为pdf文件
    导出完的pdf文件,效果如下:
    在这里插入图片描述

    3、pdf模板制作

    使用 “Adobe Acrobat DC” 软件,对已经生成的pdf文件进行表单项默认文本的替换。

    在这里插入图片描述
    操作方法:
    A). 使用该软件打开上述pdf模板后,依次点击左上角菜单处“文档”–》右侧工具栏中“编辑PDF”;
    B). 新的面板中可以看到左上角已出现“编辑PDF”菜单,在其下拉菜单中,选择最下方的“准备表单”项,这时可以看到所有的pdf表单项均被识别出来了;
    C). 但是表单上面默认的文本项名称为类似“fill_1”这种文档,双击该文件,在弹窗中将其修改为业务字段名称,如下:
    在这里插入图片描述
    D). 修改适配完毕后,保存该表单pdf文件,为后续程序读写该文件做准备。

    使用iTextPdf对pdf表单进行读写

    iText(公司网址:https://itextpdf.com/en)是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。

    项目要使用iText,必须引入jar包才能使用,maven依赖如下:

    <!-- 核心jar-->
     <dependency>
         <groupId>com.itextpdf</groupId>
         <artifactId>itextpdf</artifactId>
         <version>5.5.10</version>
    </dependency>
    
    <!-- 设置输出中文 -->
     <dependency>
         <groupId>com.itextpdf</groupId>
         <artifactId>itext-asian</artifactId>
         <version>5.2.0</version>
     </dependency>
     
    <!-- 设置pdf文件密码 -->
    <dependency>
         <groupId>org.bouncycastle</groupId>
         <artifactId>bcprov-jdk15on</artifactId>
         <version>1.54</version>
    </dependency>
    

    GenerateResumePDF.java代码清单:

    package com.david.pdf;
    
    import com.itextpdf.text.Document;
    import com.itextpdf.text.pdf.*;
    
    import java.io.ByteArrayOutputStream;
    import java.io.FileOutputStream;
    import java.util.HashMap;
    import java.util.Map;
    
    public class GenerateResumePDF {
    
        public static void resumeGenerate(Map<String, String> paramsMap) {
            String templatePath = "C:\\Users\\user\\Desktop\\pdf_template\\test-output-2.pdf";
    
            String outputPDFPath = "C:\\Users\\user\\Desktop\\pdf_template\\" + paramsMap.get("name") + "-" + paramsMap.get("phone") + ".pdf";
    
            PdfReader reader;
            FileOutputStream out;
            ByteArrayOutputStream bos;
            PdfStamper stamper;
    
            try {
                out = new FileOutputStream(outputPDFPath);
                reader = new PdfReader(templatePath);
                bos = new ByteArrayOutputStream();
                stamper = new PdfStamper(reader, bos);
                AcroFields form = stamper.getAcroFields(); //获取pdf上的表单集合,如name/phone
    
                //给表单添加中文字体
                BaseFont baseFont = BaseFont.createFont("C:\\Windows\\Fonts\\simsun.ttc,0", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
                form.addSubstitutionFont(baseFont);
    
                //遍历map插入数据
                for (Map.Entry<String, String> entry : paramsMap.entrySet()) {
                    form.setField(entry.getKey(), entry.getValue());
                    System.out.println(String.format("插入PDF数据---> key=%13s, value=%5s", entry.getKey(), entry.getValue()));
                }
    
    
    
                //如果设置为false,那么生成的文件还能编辑,一般都需要设置为false
                stamper.setFormFlattening(true);
                stamper.close();
    
                //文档对象,包括header、footer、page信息、和页面元数据信息
                Document doc = new Document();
                //Make copies of PDF documents. Documents can be edited after reading and before writing them out.
                PdfCopy copy = new PdfCopy(doc, out);
                //文档打开,等待写入
                doc.open();
                //待写入的页面
                PdfImportedPage importedPage = copy.getImportedPage(new PdfReader(bos.toByteArray()), 1);
                //添加页面
                copy.addPage(importedPage);
                doc.close();
            } catch (Exception e) {
                e.printStackTrace();
            } finally {
            }
        }
    
        public static void main(String[] args) {
            Map<String, String> map = new HashMap<>();
            map.put("name", "david");
            map.put("age", "30");
            map.put("gender", "男");
            map.put("phone", "13666666666");
            map.put("email", "me@189.com");
            map.put("marriage", "未婚");
            map.put("jobyear", "2");
            map.put("education", "博士");
            map.put("location", "墨尔本");
    
            System.out.println("map = " + map);
    
            resumeGenerate(map);
        }
    
    }
    
    

    经过代码填充表单的pdf文件,效果如下图所示:
    在这里插入图片描述
    参考列表,致谢:

    展开全文
  • 项目中有个需求,对于已有的数据生成对应的发票pdf或者合同pdf,这些pdf具有一些特性,就是pdf有固定的格式,类似于表格,我们只要往表格里面填充数据即可。当然,也会涉及到签章,二维码等需求。 总体思路: 1.得到...

    项目中有个需求,对于已有的数据生成对应的发票pdf或者合同pdf,这些pdf具有一些特性,就是pdf有固定的格式,类似于表格,我们只要往表格里面填充数据即可。当然,也会涉及到签章,二维码等需求。

    总体思路:
    1.得到需要生成的pdf的初始模板,包含格式,只是不含数据
    2.使用工具Adobe Acrobat,编辑pdf模板,在对应区域生成文本域,每个域都有自己的name
    3.java中使用itextpdf对pdf进行操作,将对应的数据填写入pdf

    1.使用Adobe Acrobat操作pdf

    (1)首先假设我们有一个发票的pdf模板(局部截图)
    在这里插入图片描述
    (2)下载Adobe Acrobat工具并编辑pdf
    我这边使用的是Adobe Acrobat Pro DC,打开pdf后在工具栏中选择准备表单
    在这里插入图片描述
    我们可以清除默认生成的文本域,按自己的需求进行右键生成文本域大小,这里我生成了一个gfmc的文本域,在这个文本域属性中在外观中可以设置字体的大小,字体的类型;在选项中可以设置文字左对齐,剧中,右对齐,自动换行等。设置模板文件完成后,进行保存。
    在这里插入图片描述

    2.使用itextpdf操作pdf

    加入依赖

    <dependency>
    			<groupId>com.itextpdf</groupId>
    			<artifactId>itext-asian</artifactId>
    			<version>5.2.0</version>
    		</dependency>
    <dependency>
    			<groupId>com.itextpdf</groupId>
    			<artifactId>itextpdf</artifactId>
    			<version>5.5.13</version>
    		</dependency>
    		<!--pdf合并使用-->
    		<dependency>
                <groupId>org.apache.pdfbox</groupId>
                <artifactId>pdfbox</artifactId>
                <version>2.0.4</version>
            </dependency>
    

    当我们对pdf设置完需要的文本域时候,就要对pdf进行一个数据的填充工作。这里展示的是主要的方法代码,并不是整个流程的逻辑代码。
    1.获取PdfReader对象

    PdfReader reader = new PdfReader(template);//template是模板pdf文件相对路径
    

    2.获取PdfStamper对象,目的是读取模板pdf,写入新的目标文件

    File deskFile = new File(filePath);//filePath是将生成的文件
    PdfStamper stamp = new PdfStamper(reader, new FileOutputStream(deskFile));
    

    3.获取模板文件中的文本域,并写入数据到新文件中

    AcroFields form = stamp.getAcroFields();
    form.setField("gfmc", "这是一个购方名称");
    

    4.自定义字体(按需)
    (1)加载字体
    其中TARGET_COUR_FONT_PATH为字体文件路径

    BaseFont courBf = BaseFont.createFont(TARGET_COUR_FONT_PATH, BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
    

    (2)文本域赋值并设置字体
    其中chunkStr表示文本内容,size1字体大小,size2行距,property为文本域名称

    public static void setFieldAndFont(BaseFont bf, PdfStamper stamp, AcroFields form, String chunkStr, Integer size1, Integer size2, String property) {
            try {
                Font font = new Font(bf, size1,-1,new BaseColor(0,0,0));
                List<AcroFields.FieldPosition> list = form.getFieldPositions(property);
    
                int page = list.get(0).page;
                PdfContentByte pdfContentByte = stamp.getOverContent(page);
                ColumnText columnText = new ColumnText(pdfContentByte);
                Rectangle rectangle = list.get(0).position;
                columnText.setSimpleColumn(rectangle);
                Chunk chunk = null;
                chunk = new Chunk(chunkStr);
                Paragraph paragraph = new Paragraph(size2, chunk);
                columnText.addText(paragraph);
                paragraph.setFont(font);
                columnText.addElement(paragraph);
                columnText.go();
            } catch (DocumentException e) {
                e.printStackTrace();
            }
        }
    

    5.添加二维码
    这里用到的是com.google.zxing

    <dependency>
    			<groupId>com.google.zxing</groupId>
    			<artifactId>core</artifactId>
    			<version>3.3.3</version>
    		</dependency>
    		<dependency>
    			<groupId>com.google.zxing</groupId>
    			<artifactId>javase</artifactId>
    			<version>3.3.3</version>
    		</dependency>
    
    public static void invoiceEwm(PdfStamper stamp, String content) throws Exception {
            if(content == null || "".equals(content)){
                return;
            }
            BufferedImage image = createQrCodeBufferdImage(content, 70, 70);
    
            //PdfGState gs = new PdfGState();
            PdfContentByte waterMar = stamp.getOverContent(1);// 在内容上方加水印
            //waterMar = stamp.getUnderContent(1);//在内容下方加水印
            // 设置图片透明度为0.2f
            //gs.setFillOpacity(0.2f);
            // 设置笔触字体不透明度为0.4f
            //gs.setStrokeOpacity(0.4f);
            // 开始水印处理
            waterMar.beginText();
            // 设置透明度
            //waterMar.setGState(gs);
            // 设置水印字体参数及大小
            //waterMar.setFontAndSize(BaseFont.createFont(BaseFont.HELVETICA, BaseFont.WINANSI, BaseFont.NOT_EMBEDDED), 60);
            // 设置水印对齐方式 水印内容 X坐标 Y坐标 旋转角度
            //waterMar.showTextAligned(Element.ALIGN_CENTER, "公司内部文件,请注意保密!",  500, 430, 45);
            // 设置水印颜色
            waterMar.setColorFill(BaseColor.GRAY);
            // 创建水印图片
            //com.itextpdf.text.Image itextimage = getImage(image, 99);
            com.itextpdf.text.Image itextimage = com.itextpdf.text.Image.getInstance(image, new Color(128, 128, 128));
            // 水印图片位置
            itextimage.setAbsolutePosition(150, 380);
            // 边框固定3
            //itextimage.scaleToFit(200, 200);
            // 设置旋转弧度
            //image.setRotation(30);// 旋转 弧度
            // 设置旋转角度
            //image.setRotationDegrees(45);// 旋转 角度
            // 设置等比缩放
            itextimage.scalePercent(85);
            // 自定义大小
            //itextimage.scaleAbsolute(100, 100);
            // 附件加上水印图片
            waterMar.addImage(itextimage);
            // 完成水印添加
            waterMar.endText();
            // stroke
            waterMar.stroke();
        }
        /**
         * 生成二维码
         * @author swj
         * @date   2019年6月11日下午4:39:16
         * @param contents 二维码的内容
         * @param width 二维码图片宽度
         * @param height 二维码图片高度
         */
    public static BufferedImage createQrCodeBufferdImage(String contents, int width, int height){
            Hashtable hints= new Hashtable();
            hints.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.L);
            hints.put(EncodeHintType.CHARACTER_SET, "utf-8");
            hints.put(EncodeHintType.MARGIN, 0);
            BufferedImage image = null;
            try {
                BitMatrix bitMatrix = new MultiFormatWriter().encode(
                        contents, BarcodeFormat.QR_CODE, width, height, hints);
                image = toBufferedImage(bitMatrix);
            } catch (WriterException e) {
                e.printStackTrace();
            }
            return image;
        }
    

    6.添加签章(盖章)
    在指定位置添加图片

    private static void invoiceDefaultSign(PdfStamper stamper, String filePath, int x, int y) throws Exception {
    
            Resource resource = new ClassPathResource(filePath);
            byte[] bytes = null;
            bytes = FileUtils.is2ByeteArray(resource.getInputStream());
    
            // 读图片
            Image image = Image.getInstance(bytes);
            // 获取操作的页面
            PdfContentByte under = stamper.getOverContent(1);
            // 根据域的大小缩放图片
            image.scaleToFit(MAIN_SIGN_WIDTH, MAIN_SIGN_HEIGHT);
            // 添加图片
            image.setAbsolutePosition(x, y);
            under.addImage(image);
    
        }
    /**
    	 * 通过InputStream 转Byte数组
    	 *
    	 * @param is
    	 * @return
    	 * @throws IOException
    	 */
    	public static byte[] is2ByeteArray(InputStream is) throws IOException {
    		ByteArrayOutputStream baos = new ByteArrayOutputStream();
    		byte[] buff = new byte[100];
    		int rc = 0;
    		while((rc=is.read(buff, 0, 100))>0) {
    			baos.write(buff, 0, rc);
    		}
    
    		return baos.toByteArray();
    	}
    

    7.pdf合并

    /**
         * 合并原pdf为新文件
         *
         * @param files   pdf绝对路径集
         * @param newfile 新pdf绝对路径
         * @return
         * @throws IOException
         * @throws Exception
         */
        public static void mergePdfFiles(List<String> files, String newfile) throws Exception {
            PDFMergerUtility mergePdf = new PDFMergerUtility();
            for (String file : files) {
                mergePdf.addSource(file);
            }
            mergePdf.setDestinationFileName(newfile);
            mergePdf.mergeDocuments();
        }
    

    8.关闭流
    操作完成后,记得在最后关闭流,很简单,但是很重要

    finally {
                if (stamp != null) {
                    stamp.close();
                }
                if (reader != null) {
                    reader.close();
                }
            }
    

    写在最后

    如果对pdf的文本域位置要求比较高的,需要逐步的进行微调,还是比较考验耐心的。如果一些文本域只能显示部分文字,可能是文字内容太长,无法显示全,可以考虑将文字进行换行或者变小处理。涉及到数据的隐私,一些效果图我就不上传了。如果生成了多个pdf,需要对pdf进行一个合并的操作,最后可以根据需求,上传至公司fastdfs文件服务器等操作。

    展开全文
  • 不管是学习中的小伙伴,还是已经工作的小伙伴都会使用到PDF文件,而PDF文件的修改是需要用到PDF编辑软件的,那么,怎样使用PDF编辑软件为PDF文件添加颜色背景呢,估计有很多的小伙伴也想知道怎么做的吧,那就看...

           不管是在学习中的小伙伴,还是已经在工作的小伙伴都会使用到PDF文件,而PDF文件的修改是需要用到PDF编辑软件的,那么,怎样使用PDF编辑软件为PDF文件添加颜色背景呢,估计有很多的小伙伴也想知道怎么做的吧,那就看看下面的文章,说不定就知道了哦。

           1.打开运行迅捷PDF编辑器,在编辑器中打开需要修改的PDF文件。

           2.打开文件后,选择编辑器中菜单栏里的文档,然后选择文档中的背景,在背景中有添加,删除以及管理,点击添加。

           3.点击添加后,在添加的页面中可以选择要添加颜色背景或者是添加背景图片,然后在页面范围中设置好,设置好后,点击确定就可以了哦。

           4.也可以选择背景中的管理,点击管理,进入管理页面后,在管理页面可以添加或者编辑背景,而文件中不需要的背景可以点击删除或者删除所有。

           5.修改完文件后,记得保存好文件哦,点击菜单栏中的文件,保存或者另存为。

            怎样使用PDF编辑软件为PDF文件添加颜色背景小编就和大家分享完了,不知道大家有没有学会,没有学会的小伙伴可以看看上面的文章,PDF编辑的小技巧有很多,在修改文件的时候使用PDF编辑工具也是很方便的,小编还会继续和大家分享PDF编辑的小技巧,希望这些小技巧可以帮助到大家哦。

    展开全文
  • Verdi波形变颜色.pdf

    2021-01-05 21:09:43
    Verdi波形变颜色.pdf
  • Spire.PDF是一个专业的PDF组件,能够独立地创建、编写、编辑、操作和阅读PDF文件,支持 .NET、Java、WPF和Silverlight。Spire.PDFPDF API拥有丰富的功能,如安全设置(包括数字签名)、PDF文本/附件/图片提取、PDF...
  • itext生成pdf文件-表格

    2019-08-11 01:29:50
    NULL 博文链接:https://x125858805.iteye.com/blog/2239773
  • 六年级信息技术《颜色的设置与填充命令》教案.pdf
  • 怎样才能在PDF上写字?

    千次阅读 2020-09-23 14:15:35
    PDF格式最大的好处就是稳定,所以都说PDF文件难以编辑,那么,怎样才能在PDF页面写字呢?下面一起来看看如何给PDF添加文字。 1、批注文字 大部分时候我们需要在PDF上写字只是因为阅读文档时添加一些备注说明,...
  • 需求是这样的,客户需要用户登录app后录入个人信息,然后由手机端帮助将录入的信息填充pdf, 用户录入的部分图片需要填充pdf模板的最后面,还需要给每一页pdf都加上水印,生成后给用户预览 分析技术点 1.pdf表单...
  • 10): s = "" for j in range(1,i+1): s += str.format("%d * %d = %02d " %(i, j, i*j)) print(s) 三角: for i in range(1,10): s = "" for k in range(1,i): s += " " for j in range(i,10): s += str.format("%...
  • //横版pdf模板地址 private static String horiPdfTemp = PropertiesLoader.getString("hori.pdf.temp"); //下方图片 private static String downImg = PropertiesLoader.getString("hori.down.img"); public ...
  • JAVA百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
     Java波浪文字,一个利用Java处理字符的实例,可以设置运动方向参数,显示文本的字符数组,高速文本颜色,显示字体的 FontMetrics对象,得到Graphics实例,得到Image实例,填充颜色数组数据,初始化颜色数组。...
  • C# 在PDF中创建和填充域 众所周知,PDF文档通常是不能编辑和修改的。如果用户需要在PDF文档中签名或者填写其他内容时,就需要PDF文档中有可编辑的域。开发者也经常会遇到将数据以编程的方式填充PDF模板域的需求。...
  • java生成pdf字体和模板

    2017-07-24 22:31:46
    java生成pdf字体和模板
  • 计算机图形学实验报告 任课教师钱文华 2016 年春季学期 ...编写程序绘制多边形 实验原理种子填充算法又称为边界填充算法其基本思想是从 多边形区域的一个内点开始由内向外用给定的颜色画点直到边界为 止如果边界是以一
  • 我们的工作中,每天都会跟各种不同的办公电子文档打交道,其中PDF格式就是我们经常接触的,虽然如此但是仍有部分小伙伴对PDF文件不是很熟悉。 PDF格式的文件是一种便携式文件,它的兼容性比较好,无论不同的电脑...
  • PDF文档如何添加背景颜色呢?现在很多人都喜欢来一些背景颜色,当然PDF文档也是可以添加背景颜色的,下面小编就为大家操作一下PDF文档添加背景颜色的小方法。操作软件:迅捷PDF编辑器软件地址:...
  • 目前市场唯一一款真正意义PDF编辑器,可以对现有的任何PDF文档内容进行简单、高效率的编辑修改。 主要功能优势 1、轻松修改PDF文档内容 2、以所见即所得的方式实现可靠、方便的编辑 3、无需了解PDF格式知识...
  • 打开极速PDF编辑器后,点击右角“工具”选项卡中的“文本添加工具”后,在PDF页面任意处单击就会自动添加一个文本框; 此时默认进入文本工具模式,直接文本框中输入文字即可;文本框的大小会随着文本输入逐步...
  • 改变字体,大小,颜色,对齐方式,填充静态PDF文档/表单。保存,替换,删除和调整PDF图像的大小。 •编辑,添加,删除现有的表单输入框,选择框,复选框,按钮和单选。同样通过快速入门,可以轻松添加最常见的PDF...
  • Java 在PDF中添加表格

    千次阅读 2019-07-24 10:43:31
    本文将介绍通过Java编程在PDF文档中添加表格的方法。添加表格时,可设置表格边框、单元格对齐方式、单元格背景色、单元格合并、插入图片、设置行高、列宽、字体、字号等。 使用工具:Free Spire.PDF for Java ...
  • PDF学习十二:颜色空间

    千次阅读 2018-09-07 14:12:30
    颜色定义:PDF文档可指定与设备无关的抽象颜色颜色绘制:颜色被复制到输出设备的过程,包括颜色空间转换 、gamma 校正、 半色调halftone 、 扫描转换。 PDF reference1.7.pdf 4.5 颜色值 color value 一个...
  • 实际生活中,经常有些图片要进行背景的删除,更改,填充,一般大家都会用PS操作,但一般PS...4.可以更改PPT的页面大小和图片一致,然后保存相应的Pdf格式的图片 总结:PPT进行自己简历的照片背景切换还是很方便的.
  • 基于Floodfill种子填充的快速目标物体识别,冉冉,杨唐文,本文提出了一个基于floodfill算法的快速物体识别方法。首先,将获取图像进行双线性插值缩小,再基于HSL颜色模型的H和S维,制定了一个�
  • PDF去除水印(4)-根据颜色移除对象 新建动作,根据以下两张图片所示,色彩选项中找到“选择色彩”。 此时我们打开“PitStop检查”, 顶部点击“选择对象” ,然后我们用鼠标左键点选需要通过颜色去除的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,840
精华内容 3,936
关键字:

如何在pdf上填充颜色