我在我创建的类库中向PDF添加水印文本。下面我发布的代码很好,但是水印有时很难读,因为它与PDF上的内容覆盖在一起。如何在水印文本周围添加白色背景颜色?我基本上希望水印文本被包围在一个白色矩形内的文本大小。谢谢
Public Function AddWatermarkText(ByVal tempDirectory As String) As String
' Just return the full path of the PDF if we don't need to add a watermark.
If Me.Document.RevRank <&
有没有人知道是否有办法使用iTextSharp检查PDF文档上的水印?
在添加一个新的之前,我想这样做。在我的例子中,如果没有人添加水印,我必须添加一个新的水印,但是我不知道如何使用iTextSharp的PdfReader类来检查它。就像这样:
var reader = new PdfReader(bytes);
var stamper = new PdfStamper(reader, ms);
var dc = stamper.GetOverContent(pageNumber);
bool alreadyStamped = cd.CheckIfTextOrImageExists();
如何在c#中现有的pdf中添加水印(文本或图像)?
我想要水印显示所有页的pdf。
我尝试使用itextsharp,但是水印只显示在pdf的最后一页。
public void CreateTemplate(string watermarkText, string targetFileName)
{
var document = new Document();
var pdfWriter = PdfWriter.GetInstance(document, new FileStream(targetFileName, FileMode.Create)
我想添加一个功能,添加一个水印使用itextSharp库的pdf文件,这是添加到库。为此,我创建了一个事件侦听器,该侦听器在添加项目时触发。代码如下:
using System;
using System.Security.Permissions;
using Microsoft.SharePoint;
using Microsoft.SharePoint.Utilities;
using Microsoft.SharePoint.Workflow;
using iTextSharp.text;
using iTextSharp.text.pdf;
using System.IO;
name
全,
我正在尝试添加图像水印在pdf中使用itextsharp。水印像预期的那样出现在所有页面上,但带有已有图像的页面。我想让我的水印图像在pdf上的现有图像上。我正在使用以下代码添加图像
using (Stream output = new FileStream(outputFile, FileMode.Create, FileAccess.Write, FileShare.None))
{
using (PdfStamper pdfStamper = new PdfStamper(pdfReader, output))
我正在使用下面的代码在PDF中添加水印。它可以很好地处理普通的文本PDF。如果包含图像,则水印是不可见的。 public void AddWatermarkPdf()
{
PdfReader pdfReader = new PdfReader("SimpleArabic.pdf");
PdfStamper pdfStamper = new PdfStamper(pdfReader, new FileStream(DateTime.Now.ToFileTime()
+ "Out.pdf",
我想转换成PDF格式的图像,并添加一个水印。我使用iTextSharp对其进行了转换。我成功地将图像文件转换为pdf格式,但在不创建另一个pdf文件的情况下无法向其添加水印。
下面的代码创建一个PDF文件并添加自定义属性,函数watermarkpdf用于添加水印,pdfname作为参数
foreach (string filenm in Images)
using (var imageStream = new FileStream(filenm, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
{
do
我正在评估Aspose.Net --到目前为止,它对我的需求是很好的。(ITextSharp、PDFOne、CLPrint、ABCPdf (WebSupergoo)没有满足我的需求-这不是问题的重点,所以请不要回答“你试过X吗?”)
我想从文件中加载一次,然后在循环中设置一些表单字段,然后保存它。工作很棒,但我注意到文件的大小在不断增长。我想是因为表单字段,但事实并非如此.注意这个令人不安的代码和结果:
“守则”
static void Main(string[] args)
{
var form = new Aspose.Pdf.Facades.Form(@"c:\test.
我试图将重新编码为PowerShell v2,但当我尝试插入TIFF时,使用内存流作为参数创建iTextSharp.text.pdf.PdfReader时,会出现重载错误:
"New-Object : Cannot find an overload for "PdfReader" and the argument count: "18270"."
我用的是5.5.9
这是我的代码:
[System.Reflection.Assembly]::LoadFrom(c:\temp\itextsharp.dll) | Out-Null
$List = g