C# 在pdf中的多个页面中插入图像
是否可以更改以下代码,以便在开头创建图像,并在要插入特定图像的页面中使用它们的引用C# 在pdf中的多个页面中插入图像,c#,pdf-generation,itextsharp,C#,Pdf Generation,Itextsharp,是否可以更改以下代码,以便在开头创建图像,并在要插入特定图像的页面中使用它们的引用 using (Stream inputPdfStream = new FileStream("sample.pdf", FileMode.Open, FileAccess.Read, FileShare.Read)) using (Stream outputPdfStream = new FileStream("re
using (Stream inputPdfStream = new FileStream("sample.pdf", FileMode.Open,
FileAccess.Read, FileShare.Read))
using (Stream outputPdfStream = new FileStream("result.pdf", FileMode.Create,
FileAccess.Write, FileShare.None))
{
var reader = new PdfReader(inputPdfStream);
var stamper = new PdfStamper(reader, outputPdfStream);
PdfContentByte pdfContentByte = null;
int c = reader.NumberOfPages;
string fnmae = "";
iTextSharp.text.Image image = null;
for (int i = 1; i <= c; i++)
{
fnmae = (i % 2==0) ? "1.jpg" : "6.jpg";
image = iTextSharp.text.Image.GetInstance(fnmae);
pdfContentByte = stamper.GetOverContent(i);
image.ScaleToFit(100, 100);
image.SetAbsolutePosition(100, 100);
pdfContentByte.AddImage(image);
}
stamper.Close();
}
使用(Stream inputPdfStream=new FileStream(“sample.pdf”,FileMode.Open),
FileAccess.Read,FileShare.Read)
使用(Stream outputPdfStream=new FileStream(“result.pdf”),FileMode.Create,
FileAccess.Write,FileShare.None)
{
变量读取器=新的PDF读取器(inputPdfStream);
var stamper=新的PdfStamper(读卡器,outputPdfStream);
PdfContentByte PdfContentByte=null;
int c=reader.NumberOfPages;
字符串fnmae=“”;
iTextSharp.text.Image Image=null;
对于(int i=1;我使用的是iTextSharp.dll
?是的,我使用的是iTextSharp.dll;我使用的是iTextSharp.dll
?是的,我使用的是iTextSharp.dll