Заполнение в формате PDF с aspose - PullRequest
1 голос
/ 28 июля 2011

Я пытаюсь использовать Aspose, чтобы установить значения полей в PDF. Этот файл PDF отлично работает в ITextSharp. Это основное разочарование, которое я испытываю.

Вот мой код

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.EmbeddedFileCollection..ctor (Документ документа) +161 Aspose.Pdf.Document. () +58 Aspose.Pdf.Document. (Ввод потока, Строковый пароль) +181 Aspose.Pdf.Facades.Form..ctor (String srcFileName, Stream destStream) + 92

Ответы [ 2 ]

3 голосов
/ 29 июля 2011

Я разместил на их форумах, и кажется, что 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 голосов
/ 07 октября 2011

Вы пробовали Aspose.Pdf для .NET 6.2.0 ?Наша команда также рассматривает предстоящую версию 6.3.0, которая будет опубликована через неделю.Пожалуйста, попробуйте последний.Если вы все еще обнаружите такую ​​проблему, сообщите об этом вместе с входным файлом PDF в Aspose.Pdf forum , чтобы наша команда могла помочь вам решить эту проблему.

Раскрытие информации: я работаю евангелистом разработчика в Aspose.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...