1

WebフォームページでPDFをレンダリングしたいのですが、そのPDFには複数のフォームフィールドがあるため、ユーザーはページ自体からそれらのフィールドに入力し、ボタンをクリックするとWebフォームの投稿にそれらのフィールド値が返されます。

4

1 に答える 1

0

iTextSharpを試してみてください。フォームに入力する機能があります。

  PdfReader reader = new PdfReader(@"c:\existing.pdf");

    FileStream out = new FileStream(@"C:\newForm.pdf", FileMode.Create, FileAccess.Write);

    PdfStamper stamp = new PdfStamper(reader, out);           

    TextField field = new TextField(stamp.Writer, new iTextSharp.text.Rectangle(40, 500, 360, 530), "some_text");

   // add the field here, the second param is the page number  you want it on         
    stamp.AddAnnotation(field.GetTextField(), 1);

    stamp.FormFlattening = true; // lock fields and prevent further edits.

    stamp.Close();

チュートリアルのPdf フォーム入力 c#については、このサイトにアクセスしてください。

于 2012-05-10T09:33:00.400 に答える