Это не точно Открытый исходный код, но Aspose имеет пару продуктов, которые могут сделать это,
Aspose. PDF. Набор является неграфическим компонентом управления документом PDFВ®, который позволяет и.NET и Java-разработчикам управлять существующими файлами PDF, а также управлять полями формы, встроенными в файлах PDF. Aspose.Pdf идеально подходит для создания новых файлов PDF; однако, разработчики часто уже должны отредактировать существующие документы в формате PDF. Aspose. PDF. Набор позволяет им делать просто это. Aspose. PDF. Набор позволяет разработчикам создавать мощные приложения для слияния данных непосредственно в документы в формате PDF, а также для обновления и управления документами в формате PDF. Aspose. PDF. Набор является замечательным продуктом и работает отлично с остальной частью наших продуктов PDF.
Aspose.Pdf является неграфическим документом PDFВ®, сообщая о компоненте, который позволяет или.NET или JAVA-приложениям создать документы в формате PDF с нуля, не используя Adobe AcrobatВ®. Aspose.Pdf очень допустимо оценен и предлагает богатство сильных черт включая: сжатие, таблицы, графики, изображения, гиперссылки, безопасность и пользовательские шрифты. Aspose.Pdf поддерживает создание файлов PDF через API, шаблоны XML и файлы XSL-FO. Aspose.Pdf очень прост в использовании и предоставлен 14 полнофункциональных демонстраций, записанных и в C# и в Visual Basic.
Выезд API и демонстрации . Можно загрузить DLL бесплатно для испытания его. Я использовал и прежде и они работают отлично.
существует также iTextSharp, который является портом C# iText, Java преобразователь PDF. Я услышал, что некоторые люди пробуют его смешанными результатами.
Если вы используете генераторы критериев, то нет. nHibernate знает о типах .Net и, следовательно, может обрабатывать все экранирование за вас при генерации запросов.
Unparameterized HQL, однако, уязвим.