实时搜索: pdf文件如何加水印

pdf文件如何加水印

663条评论 1043人喜欢 5138次阅读 882人点赞
专人链接 , try
{
PdfReader pdfReader = new PdfReader(inputPath);
int numberOfPages = pdfReader.NumberOfPages;
FileStream outputStream = new FileStream(outputPath, FileMode.Create);
PdfStamper pdfStamper = ne...

pdf背景水印logo处理: 发文件过来,抽空帮你处理一下。

虚心求教,向PDF文件里面加水印问题,做过的请进来看看: import com.lowagie.text.pdf.PdfStamper;

iTextSharp的确好用,但我加水印一般在初始化的时候写两行就行了,不需要这么麻烦,只是图片得自己做淡一些
if(System.IO.File.Exists("./waterMark/waterMark.JPG") == false)
MessageBox.Show("waterMark加载失败,请确定文件waterMark.JPG放在waterMark文件夹下!");
else
{
Watermark watermark = new Watermark(iTextSharp.text.Image.getInstance("./waterMark/waterMark.JPG"), wm_left, wm_top);
document.Add(watermark);
}

wm_left, wm_top是水印的位置,从第几页开始显示水印就把上面的代码加到第几页

补充:watermark是iTextSharp里的,不需要其他引用
iTextSharp.text.watermark 检查是否输入正确

.\itextsharp-0.04-src\iTextSharp\text\watermark.cs 。。。。。。
或者你可以搜索一下?
代码全文:
using System;

/*
* $Id: Watermark.cs,v 1.3 2003/05/15 01:49:58 geraldhenson Exp $
* $Name: $
*
* Copyright 2000, 2001, 2002 by Bruno Lowagie.
*
* The contents of this file are subject to the Mozilla Public License Version 1.1
* (the "License"); you may not use this file except in compliance with the License.
* You may obtain a copy of the License at http://www.mozilla.org/MPL/
*
* Software distributed under the License is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
* for the specific language governing rights and limitations under the License.
*
* The Original Code is 'iText, a free JAVA-PDF library'.
*
* The Initial Developer of the Original Code is Bruno Lowagie. Portions created by
* the Initial Developer are Copyright (C) 1999, 2000, 2001, 2002 by Bruno Lowagie.
* All Rights Reserved.
* Co-Developer of the code is Paulo Soares. Portions created by the Co-Developer
* are Copyright (C) 2000, 2001, 2002 by Paulo Soares. All Rights Reserved.
*
* Contributor(s): all the names of the contributors are added in the source code
* where applicable.
*
* Alternatively, the contents of this file may be used under the terms of the
* LGPL license (the "GNU LIBRARY GENERAL PUBLIC LICENSE"), in which case the
* provisions of LGPL are applicable instead of those above. If you wish to
* allow use of your version of this file only under the terms of the LGPL
* License and not to allow others to use your version of this file under
* the MPL, indicate your decision by deleting the provisions above and
* replace them with the notice and other provisions required by the LGPL.
* If you do not delete the provisions above, a recipient may use your version
* of this file under either the MPL or the GNU LIBRARY GENERAL PUBLIC LICENSE.
*
* This library is free software; you can redistribute it and/or modify it
* under the terms of the MPL as stated above or under the terms of the GNU
* Library General Public License as published by the Free Software Foundation;
* either version 2 of the License, or any later version.
*
* This library is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU Library general Public License for more
* details.
*
* If you didn't download this code from the following link, you should check if
* you aren't using an obsolete version:
* http://www.lowagie.com/iText/
*/

namespace iTextSharp.text {
/// <summary>
/// A <CODE>Watermark</CODE> is a graphic element (GIF or JPEG)
/// that is shown on a certain position on each page.
/// </summary>
/// <seealso cref="T:iTextSharp.text.Element"/>
/// <seealso cref="T:iTextSharp.text.Jpef"/>
/// <seealso cref="T:iTextSharp.text.Gif"/>
/// <seealso cref="T:iTextSharp.text.Png"/>
public class Watermark : Image, IElement {

// membervariables

/// <summary> This is the offset in x-direction of the Watermark. </summary>
private float offsetX = 0;

/// <summary> This is the offset in y-direction of the Watermark. </summary>
private float offsetY = 0;

// Constructors

/// <summary>
/// Constructs a <CODE>Watermark</CODE>-object, using an <CODE>Image</CODE>.
/// </summary>
/// <param name="image">an <CODE>Image</CODE>-object</param>
/// <param name="offsetX">the offset in x-direction</param>
/// <param name="offsetY">the offset in y-direction</param>
public Watermark(Image image, float offsetX, float offsetY) : base(image) {
this.offsetX = offsetX;
this.offsetY = offsetY;
}

// implementation of the Element interface

/// <summary>
/// Gets the type of the text element.
/// </summary>
/// <value>a type</value>
public override int Type {
get {
return type;
}
}

// methods to retrieve information

/// <summary>
/// Returns the offset in x direction.
/// </summary>
/// <value>a value</value>
public float OffsetX {
get {
return offsetX;
}
}

/// <summary>
/// Returns the offset in y direction.
/// </summary>
/// <value>an offset</value>
public float OffsetY {
get {
return offsetY;
}
}
}
}

恩,给你发过去了,带有word教程和示例代码,国庆快乐

word2007如何加载免责声明水印文本库,以前的word03文本添加了“样本”水印,但是07中无法删除。: 楼上的回答太长了。
制作PDF文件可以用以下工具:

1、Adobe Acrobat pro。

在网上可以下载了7.0版本,破解版的。这是制作PDF文件最标准的东西。安装后,在Micorsoft Office系列、AutoCAD等软件里增加Adobe工具菜单。

可以用电骡等软件搜索一下。

2、Kingsoft WPSoffice 2007专业版。最新版的WPS支持PDF格式。但我没用过。楼主可以自己找一下。

3、其它制作PDF文件的软件。在网上可以找到。文件通常很小,但我觉得大部分都不太稳定,不推荐。

我制作PDF文件是使用Adobe Acrobat pro 7.0的。通常是在microsoft Word里排好版面,然后再转换。Acrobat pro里编辑太费事了

文本转换生成PDF中有www.pdflib.com水印: 貌似是你的pdflib软件的问题,是未注册版的限制吧?注册版的就没有水印了,你可以换别的软件转PDF

一本法学书籍的PDF文件上的水印,篆书,写的是什么啊?: 。。。右下角是个 ”学“ 字。。其实可以根据那本书的名字,或者这个pdf的出处可以推测出来吧。。。

如何给PDF文档批量水印: 首先,打开准备好的pdf文档,工具——页面——水印,弹出的小菜单中选择添加水印,再定义水印文字格式(比如文字大小、颜色),外观(比如是否倾斜)、位置等;也可以做图片水印,在来源选择文件即可。
最后只要设置好pdf的水印后,点击右下角的“应用到多个文档”,在弹出的对话框红,找到你要添加水印的文档,全选后点击打开即可。

PDF添加水印: 可以在图形中擦汗如水印以后然后将整体的PDF文件转曲 这样就不容易去掉了~~

  • 希捷和东芝的硬盘哪个好

    mac苹果系统怎样一次性重命名多个文件?: 分为两种情况:单纯使用系统自带显示简介功能所能能修改的范围极其有限只支持注释等少数信息修改且不支持将不同名称文件命名成统一格式名的文件使用第三方软件  在这里我推荐a better finder  收费软件  国内淘...

    489条评论 3841人喜欢 1967次阅读 322人点赞
  • 2020是多少寸

    dos下如何进入中文路径: 用输入法,,里面应该自带的你可以仔细察看他们的帮忙说明..谢谢. 好像是天汇输入法. ...

    997条评论 1724人喜欢 1490次阅读 557人点赞
  • matlab怎样停止运行程序运行

    怎么把Mac完全重置: 重置网络,打开系统偏好设置-网络或者internet-位置-编辑位置-左下角加号,添加一个新位置。完成,然后将网络的位置改成新添加的未命名,就重置好了。你可以试试看。 ...

    879条评论 4638人喜欢 1070次阅读 601人点赞
  • dnf格斗哪个pk厉害

    筑满天下试用版能用多久。。如果要收费正版的都少钱,安全稳定吗?: 这个稳定,好用,我已经用了五年了 ...

    503条评论 6232人喜欢 3027次阅读 271人点赞
  • 身上来少暗红几个月都这样

    把AUTOCAD2010装好了,但是怎么免注册啊~现在还是试用版。。: 不可以免注册 试用只能用30天(好像是吧) 就没有了 一定要激活 直接用注册机就行了 1、先把注册机解压到安装目录,启动AutoCAD 2010,这里会提示需要激活,如是WIN7系统要用鼠标右击选‘以管理员身...

    841条评论 4158人喜欢 3575次阅读 502人点赞
  • 2015韩国结婚签证多久

    苹果笔记本硬盘名称不小心改动了,取消不掉,重命名不成,也无法关机: 1、关闭那个对话框,然后重新重命名硬盘名称2、不行的话,按option+command+esc,调出强制退出应用程序对话框,然后选中Finder,重新加载,然后再重命名硬盘名。 ...

    563条评论 3640人喜欢 5629次阅读 367人点赞