asp.net如何修改一个现有的pdf内容,在网上查了下有个itextsharp的dll,可以新建,但不知道怎么修改,希望知道的前辈指点下

解决方案 »

  1.   

    private void button1_Click(object sender, EventArgs e) {
      Document doc = new Document();
      PdfWriter writer = PdfWriter.getInstance(doc, new FileStream("sample.pdf", FileMode.Create));
      doc.Open();
       
      //add text
      doc.Add(new Paragraph("This is a sample pdf created using itextsharp"));
       
      //add a graphic
      Graphic graphic = new Graphic();
      graphic.rectangle(100, 700, 100, 100);
      graphic.moveTo(100, 700);
      graphic.lineTo(200, 800);
      graphic.stroke();
      doc.Add(graphic);  //add an existing jpeg
      doc.Add(new Jpeg("somepic.jpg"));
       
      doc.Close();
      }参考
      

  2.   

    谢谢子夜的解答,但你发的这个方法是生成新的pdf的,我现在是要在原有的基础上替换一些文字。而且子夜你是现写出来的代码吗。。
      

  3.   

    没弄过,实在不行,你可以考虑将pdf转换成文本格式的话,这样就可以编辑了,然后保存的时候再存成pdf格式的
      

  4.   

    修改的话好像不行,不过自己可以照着原PDF画
      

  5.   

    你把它用字节流读出来,再操作这个流,然后再写入PDF