2011-07-28 11 views
1

私は、Asposeを使ってpdfのフィールドの値を設定しようとしています。 このpdfはITextSharpで正常に動作します。それは私が経験している主な欲求不満です。asposeでPDFフォームに記入

は、ここに私のコード

string outputPdf = String.Format(@"C:\PDF\output\test{0:dd-MM-yyyy-HH-mm-ss}.pdf", DateTime.Now); 
string inputPdf = @"C:\PDF\application.pdf"; 

Aspose.Pdf.Facades.Form form = new Aspose.Pdf.Facades.Form(inputPdf, outputPdf); 

form.FillField("MY_FIELD", "Test Value"); 

form.FlattenAllFields(); 
form.Save(); 

ラインAspose.Pdf.Facades.Form form = new Aspose.Pdf.Facades.Form(inputPdf, outputPdf);がエラーを引き起こしているのです。

例外の詳細:System.NullReferenceException:オブジェクト参照がオブジェクトのインスタンスに設定されていません。

ここ

スタックトレースです【とNullReferenceException:オブジェクト参照がオブジェクトのインスタンスに設定されていない] Aspose.Pdf.EmbeddedFileCollection(ノード、ハッシュテーブルハッシュ)+57 Aspose.Pdf。埋め込みファイルコレクション.ctor(ドキュメントドキュメント)+161 Aspose.Pdf.Document。()+58 Aspose.Pdf.Document(ストリーム入力、文字列パスワード)+181 Aspose.Pdf.Facades.Form..ctor(String srcFileName、ストリームdestStream)+92

答えて

2

Aspose.Pdf 6.0.0にAspose.PdfとAspose.Pdf.Kitのプロジェクトマージのためにバグがあることが判明しました。ドキュメントを開いたり、6.0.0でフォームにアクセスすることができないので、Aspose.Pdf.Kit 5.6.0を手にして動作させることができました。

Aspose.Pdf.Kit.Form form = new Aspose.Pdf.Kit.Form(inputPdf, outputPdf); 

form.FillField("MyField", "Some Value"); 

希望は、ソフトウェアを使用しようとする人に役立ちます。私がそれをした後、私のデモバージョンではすべて正常に動作します。

2

Aspose.Pdf for .NET 6.2.0を試しましたか?私たちのチームはまた、今後のバージョン6.3.0をレビューしており、これは1週間で公開される予定です。最新のものをお試しください。そのような問題がまだ見つかった場合は、Aspose.Pdf forumの入力PDFファイルと一緒に報告してください。私たちのチームがこの問題を解決する手助けをすることができます。

開示:私はAsposeの開発者エバンジェリストとして働いています。

関連する問題