精华内容
下载资源
问答
  • 如何PDF文件添加文字水印?

    万次阅读 2019-02-19 14:13:34
    最近一次自己捣鼓,发现给PDF添加文字水印并不方便,有的说要下载Adobe的软件,有的在线pdf添加水印的网站,试过之后发现只能添加一个水印文字,并不能像我希望的那样能够全屏铺满,然后搜索结果发现了能够...

    在最近一次自己捣鼓中,发现给PDF添加文字水印并不方便,有的说要下载Adobe的软件,有的在线pdf添加水印的网站,试过之后发现只能添加一个水印文字,并不能像我希望的那样能够全屏铺满,然后在搜索结果中发现了能够用itextpdf这个库用代码的方式给PDF添加水印,但是当中过程也是曲折,特此记录一下,并说明当中的坑。

    这里直接贴上java代码:

    public class PDFWaterMark {
        private static int interval = -5;
    
        /**
         * 添加文字水印
         * @param inputFile 文件源地址
         * @param outputFile 文件输出地址
         * @param waterMarkName 水印文字
         */
        public static void waterMark(String inputFile,
                                     String outputFile, String waterMarkName) {
            try {
                PdfReader reader = new PdfReader(inputFile);
                PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(
                        outputFile));
                //这里获取一个默认的BaseFont
                BaseFont base = BaseFont.createFont();
    
                Rectangle pageRect;
                PdfGState gs = new PdfGState();
                //设置文字透明度
                gs.setFillOpacity(0.2f);
                gs.setStrokeOpacity(0.2f);
                //获取pdf总页数
                int total = reader.getNumberOfPages() + 1;
    
                JLabel label = new JLabel();
                FontMetrics metrics;
                int textH;
                int textW;
                label.setText(waterMarkName);
                metrics = label.getFontMetrics(label.getFont());
                //得到文字的宽高
                textH = metrics.getHeight();
                textW = metrics.stringWidth(label.getText());
    
                PdfContentByte under;
                for (int i = 1; i < total; i++) {
                    pageRect = reader.getPageSizeWithRotation(i);
                    //得到一个覆盖在上层的水印文字
                    under = stamper.getOverContent(i);
                    under.saveState();
                    under.setGState(gs);
                    under.beginText();
                    //设置水印文字颜色
                    under.setColorFill(BaseColor.LIGHT_GRAY);
                    //设置水印文字和大小
                    under.setFontAndSize(base, 30);
    
                    //这个position主要是为了在换行加水印时能往右偏移起始坐标
                    int position = 0;
                    for (int height = interval + textH; height < pageRect.getHeight(); height = height + textH * 8) {
                        for (int width = interval + textW + position * 50; width < pageRect.getWidth() + textW; width = width + textW * 3) {
                            //添加水印文字,水印文字成30度角倾斜
                            under.showTextAligned(Element.ALIGN_LEFT, waterMarkName, width - textW , height - textH, 30);
                        }
                        position++;
                    }
                    // 添加水印文字
                    under.endText();
                }
                //一定不要忘记关闭流
                stamper.close();
                reader.close();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    
        public static void main(String[] args) {
            String fileIn = "你电脑中的文件源路径/XXX.pdf";
            String fileOut = "你想保存的文件源路径/outfile.pdf";
            waterMark(fileIn, fileOut, "testword");
        }
    }
    

    代码中已经添加了较为详细的注释,首先要说明的是这个代码现在目前只能添加英文水印,并不能添加中文水印,因为在实现过程中发现按照网上的写法,BaseFont会报错

    "STSong-Light' with 'UniGB-UCS2-H' is not recognized"
    

    因为我没用到itextasian.jar,所以我没有按照他们的解决方式去解决,大家如有需要,可以自己尝试,目前代码可以正常运行,亲测有效,用到的itextpdf下载地址

    展开全文
  • 日常工作我们经常接触PDF文件,但对于修改和编辑PDF文档却不一定熟悉。如果我们需要修改PDF的内容或添加新的文本输入文字应该如何操作呢?下面一起来看看操作方法吧。1、先将极速PDF编辑器安装到电脑,接着...

    在日常工作中我们经常接触PDF文件,但对于修改和编辑PDF文档却不一定熟悉。如果我们需要修改PDF中的内容或添加新的文本输入文字应该如何操作呢?下面一起来看看操作方法吧。

    1、先将极速PDF编辑器安装到电脑中,接着用极速PDF编辑器打开需要修改的PDF文档,点击右上角导航栏“工具”中的“工作模式”切换到编辑即可;

    8ef51205b215b6522f7af9e86985bb5b.png

    2、选择工具栏的“文本工具”后,找到需要编辑的内容处单击鼠标即可开始输入或修改文字内容;

    abf2a464aeb55784544d289cb0aa1da7.png

    3、那么如何给pdf添加文本呢?点击右上角导航栏中的“工具”,然后选择“添加文本工具”;

    f370bc3e0300828f379212d82fbbd0e3.png

    4、接着在pdf文件的空白部分单击,就会出现一个蓝色框线的文本框,直接输入文字内容即可。

    d28ee8fef86a46a6154d4b922d36308e.png

    5、另外先选择工具栏的“对象工具”后,通过拖动文本框的顶点可以改变文本框大小,按住鼠标左键拖动可以移动整个文本的位置;

    62e2d268e8e5986175300596cb619836.png

    6、最后文本内容修改完成后,在文本处右击选择“锁定选择”或快捷键Ctrl+L则可锁定此文本,避免误删或移动。

    e338d3ec3e03fd39c05bcc9aaf28c3d4.png
    展开全文
  • 比如我自己经常使用的极速PDF阅读器就能直接在PDF文档中添加文字或线条等,也是我们常说的批注功能。点击阅读器左上角的注释或快捷键Ctrl+N切换。 进入页面后,可以看到上方菜单栏有各种注释工具。 选择任意注释...

    这几年环保的概念一直被提及,很多公司或机构也都开始实现无纸化办公,所以电子文档成了日常最常用的资料,比如PDF文档应该如何编辑,直接使用PDF阅读器可以进行修改或文字添加吗?

    比如我自己经常使用的极速PDF阅读器就能直接在PDF文档中添加文字或线条等,也是我们常说的批注功能。点击阅读器左上角的注释或快捷键Ctrl+N切换。
    在这里插入图片描述

    进入页面后,可以看到上方菜单栏有各种注释工具。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    选择任意注释工具后,在PDF文档中选中相应的文字,即可对相应部分进行对应标注。点击文字工具后,输入内容即可,并可点击文字调整位置。
    在这里插入图片描述

    在任意注释处单击鼠标右键,选择“删除注释”可以删除当前注释;选择“一键清除所有注释”则可以删除所有添加的注释,请务必谨慎选择。
    在这里插入图片描述

    敲重点:文档的所有批注完成后,请一定要记得点击工具栏“保存”,否则下次打开文档不会显示任何标记。
    在这里插入图片描述

    展开全文
  • 大家网上查阅文件资料和搜索素材图片时,都会发现在文件中或图片上都会带文字水印。有很多小伙伴们都不知道这个水印的作用是什么,还认为图片中有了水印不就影响图片整体的美感了嘛。之所以作者们会给文件图片添加...

        大家在网上查阅文件资料和搜索素材图片时,都会发现在文件中或图片上都会带文字水印。有很多小伙伴们都不知道这个水印的作用是什么,还认为图片中有了水印不就影响图片整体的美感了嘛。之所以作者们会给文件图片添加水印,是为了保护自己的作品不受到他人的侵犯。因为在文件图片上添加了水印,是具有法律保护效益。如果他人私自挪用带有水印的文件图片,则可能会收到法律的惩罚。今天小编也就教给大家如何在pdf文件当中添加水印。

        使用工具:迅捷pdf转换器https://www.xunjiepdf.com/converter 

    1240

       1.之所以要教给大家在pdf文件中添加水印,是因为pdf文件是目前职场当中较多使用得文件格式,且文件不可直接打开编辑内容。所以很多小伙伴们都不知道如何给pdf文件添加水印。可先打开浏览器,在里面搜索pdf在线添加水印,再点击进入相关页面里。

    1240

       2.在页面里,先使用鼠标点击其中的文档处理选项。然后该选项下方又会出现多个选项,鼠标点击选中其中的PDF添加水印。

    1240

       3.接着转入新页面中,先用鼠标单击页面里的点击选择文件,把要添加水印的文件添加到页面里。

    1240

       4.并在页面内下方的自动设置转换中,按照自己的需求将各个设定设置好。

    1240

       5.在添加的pdf文件缩略图右下角有个开始处理选项,鼠标点击该选项,页面就会正式开始给pdf文件添加水印。

    1240

       6.当操作完成后,鼠标点击文件缩略图下的预览,可查看文件是否成功添加水印。然后点击立即下载选项把添加水印后的pdf文件保存到电脑中即可。

    1240

       7.给pdf文件添加水印的方法当中不止这一种,下面还将告诉大家另外种操作方法。这种方法先需要大家在电脑里准备个支持pdf添加水印操作的pdf转换器。

    1240

       8.打开pdf转换器。先点击转换器图标将将其打开,在进入操作界面后,鼠标点击转换器内的PDF操作选项。

    1240

       9.选择pdf添加水印功能。鼠标点击转换器内左侧PDF的其他操作选项,然后再点击下方多个功能选项中的PDF添加水印。

    1240

       10.添加pdf文件。在转换器内有个添加文件选项,鼠标点击它,就会出现个窗口。在窗口内左击选中要添加水印的文件,然后点击窗口内右下角的打开键,即可完成文件添加。

    1240

       11.设置水印样式。鼠标点击转换器内左下角的添加水印选项,就可在弹出的小窗口内设计水印的样式。然后还可在转换器中设置水印的位置、透明度以及旋转度。

    1240

       12.设置保存文件夹。接着使用鼠标点击转换器内的自定义按钮,再点击右边的浏览选项。这样就能给添加水印后的pdf文件,在电脑中设置个保存文件夹。

    1240

       13.正式开始操作。移动鼠标点击转换器内右下角的开始转换选项,pdf转换器就会开始添加水印的操作。当操作完成后,鼠标点击装嵌内打开选项下的小文件夹图标,就能将操作后的文件自动打开,也就能查看pdf文件是否成功添加水印了。

    1240

       在文件当中添加水印,是很好的产权保护意识。在上述文章内容里,小编已经详细地告诉了大家如何在pdf文件当中添加水印,今后小伙伴们需要给pdf文件添加水印时,相信小伙伴们都能轻轻松松,简单解决。

    转载于:https://my.oschina.net/u/4063026/blog/3006787

    展开全文
  • 日常工作我们经常接触PDF文件,但对于修改和编辑PDF文档却不一定熟悉。如果我们需要修改PDF的内容或添加新的文本输入文字应该如何操作呢?下面一起来看看操作方法吧。1、先将极速PDF编辑器安装到电脑,接着...
  • 工作,常会遇到PDF格式的合同需要打印,但有些内容需要做简单批注,如何在PDF格式的合同上面添加文字批注呢?此篇内容,小编将分两步介绍PDF虚拟打印机——pdfFactory专业版如何添加文字批注,以及添加文字批注后...
  • 生活学习PDF文件逐渐成为了一种并不可少的文档表现。...现在来说,很多的英文PDF文档出现在我们眼中,该如何在其中添加和删除注释,让我们呢更加方便的阅读呢? 这是一款新型的PDF文档文字处理工具。你可以像wo...
  • 在我们常见的PDF文件中,PDF文件是不可以随便添加文字或者更改内容的,那有的时候我们就需要在PDF文件添加文字,那该怎么办呢?我们只能在线进行添加文字,那么现在就给大家分享一个PDF文字如何在线添加文字的方法...
  • 现在我们会经常使用到PDF文件,有的时候我们还需要制作PDF文件,给PDF文件添加文字这种基本的操作还会知道如何操作,或许有小伙伴知道怎么在PDF中添加图片吗?不会的小伙伴就来看看下面的文章吧。  1.PDF添加...
  • 工作常常需要编辑PDF文件如何PDF文件文字编辑?都知道PDF文件不好编辑,其实编辑PDF文件也有方法的,接下来就分享简单的技巧。 1、百度去搜索软件关键词迅捷PDF编辑器,然后进入首页即可进行操作 2、...
  • 1、添加文本用极速PDF编辑器打开PDF文档后,点击工具栏右上角“工具”后选择“文本添加工具”,这时页面任意处单击鼠标左键就会出现文本框,直接文本框输入文字即可。同时选择工具栏“对象工具”后,可以任意...
  • 工作,常会遇到PDF格式的合同需要打印,但有些内容需要做简单批注,如何在PDF格式的合同上面添加文字批注呢?此篇内容,小编将分两步介绍PDF虚拟打印机——pdfFactory专业版如何添加文字批注,以及添加文字批注后...
  • 每当工作中收到一份PDF文件时,文件中只要文件没有图片。阅读起来会非常的枯燥无味,长时间的阅读还会带来睡意。怎么提升文章或文件的阅读性? 当整份PDF文件全是文字时阅读起来只会感觉枯燥,可是文件内只有图片...
  • C# 如何PDF文档添加文字/图片水印

    千次阅读 2019-04-24 13:46:47
    给文档添加水印可分为添加文本水印和添加图片水印,在PDF文件中,我们同样也可以添加以上两种水印来实现文档防伪和文档美化。需要使用到 一款第三方免费组件Free Spire.PDF for .NET。文章转载自...
  • 1、添加文本用极速PDF编辑器打开PDF文档后,点击工具栏右上角“工具”后选择“文本添加工具”,这时页面任意处单击鼠标左键就会出现文本框,直接文本框输入文字即可。同时选择工具栏“对象工具”后,可以任意...
  • 如何在工作快速提取PDF文件里的图片和文字?这对很多上班族来说是件困难的事情。今天小黑就给大家来分享我的4个快速提取PDF图片和文字的方法,学会后从此让你再也不用加班工作。一、PDF直接转化图片首先我们需要...
  • 如何在PDF上编辑文字呢?PDF文件是安全性比较比较高的一种文件,使用的人也是比较多的,但是想要直接在PDF上编辑文字也是很难得,这个时候我们就可以使用迅捷PDF编辑器来编辑PDF上的文字,下面小编就为大家分享一下...
  • 有些时候为了丰富PDF的文档内容,需要添加一些图片,相比Word或PPT文档可以直接插入图片,而PDF的操作很多人可能并不熟悉,下面一起来看看如何在PDF文档插入图片。 关于PDF文档插入图片分为两种情况,第一种就是在...
  • 有些时候为了丰富PDF的文档内容,需要添加一些图片,相比Word或PPT文档可以直接插入图片,而PDF的操作很多人可能并不熟悉,下面一起来看看如何在PDF文档插入图片。关于PDF文档插入图片分为两种情况,第一种就是在...
  • 如需添加文字图章,可以使用极速office,先Word文档输入文字,点击左上角文件–导出为PDF即可。 2.新建一个文件夹,将已经制作好的PDF格式的图章文档保存文件夹里面。点击极速PDF编辑器工具栏图章
  • PDF文件比较特殊,不能直接修改文件的内容,PDF文件格式可以将文字、字型、格式、颜色及独立于设备和分辨率的...也会在PDF文件添加水印。使用了PDF文件后,要怎么修改内容,如果是添加了水印,要怎么修改PDF文件的...
  • 我们往往需要首页插入目录,那么如何给文档添加目录呢,不知道有没有小伙伴是手动输入目录的,其实Word文档自带了强大的目录生成功能,以下是小编为大家整理的相关WPS自动生成目录的方法,一起来看看吧!...
  • 工作我们每天都会处理很多文件,而PDF格式因为其格式稳定也被越来越多的人接受并使用,但也正因为如此,PDF的修改相比较以前常用的Word会复杂很多。那么应该如何修改PDF呢?其实使用PDF编辑器就能让PDF文档像...
  • 为了维护自己的权益我们通常会将文档添加好水印之后在进行上传,但是有的文档格式添加水印比较麻烦,比如pdf,想要在pdf文档中添加水印怎么办呢?下面一起看看pdf文档如何编辑水印的方法 准备工作:先在电脑中安装...
  • 有些时候为了丰富PDF的文档内容,需要添加一些图片,相比Word或PPT文档可以直接插入图片,而PDF的操作很多人可能并不熟悉,下面一起来看看如何在PDF文档插入图片。关于PDF文档插入图片分为两种情况,第一种就是在...
  • 那么如何在word文档中添加水印呢?macw小编带来了如何在 Word 文档中添加水印的教程,希望对你有帮助!以Microsoft Word 2019 Mac版 为例,找到 Word 菜单当中的设计选项, 即可在右侧找到水印,目前主要分为图片和...
  • 众多的文件格式大部分文档我们都是可以直接进行编辑修改的,唯独pdf文件不可以,这类文件格式如果我们想要编辑的话应该怎么做呢?其实也很简单,只要只要借助pdf编辑工具就可以轻松完成。 捷速PDF编辑器工具...
  • pdf文档如何编辑添加图章

    千次阅读 2017-02-09 15:41:47
    在pdf文件中盖图章应该怎么做?现在有了pdf编辑器一切pdf文件的编辑器问题都不再是问题了,下面一起看看具体的操作方法吧。 首先安装迅捷pdf编辑器到电脑中,已经安装好编辑器的可以跳过; 迅捷PDF编辑器是一款...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 134
精华内容 53
关键字:

如何在pdf文件中添加文字