WebフォームページでPDFをレンダリングしたいのですが、そのPDFには複数のフォームフィールドがあるため、ユーザーはページ自体からそれらのフィールドに入力し、ボタンをクリックするとWebフォームの投稿にそれらのフィールド値が返されます。
質問する
573 次
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 に答える