Я ударился головой о стену, пытаясь выяснить причину ошибки ниже.Ошибка заполнения значения CFPDFForm - java.lang.NullPointerException: имя платформы, локали и платформы не должно быть 0:
Все, что я делаю это работает очень простой CFPDFFORM для заполнения формы PDF.
<cfset source = expandPath("Customer.pdf")>
<cfpdfform action="populate" source="#source#">
<cfpdfformparam name="Name" value="John Doe">
<cfpdfformparam name="Address" value="123 Test Cir">
<cfpdfformparam name="City" value="Some City">
<cfpdfformparam name="State" value="Some State">
<cfpdfformparam name="Zip" value="11111">
<cfpdfformparam name="Phone" value="123-456-7890">
</cfpdfform>
Я проделал много поисков и нашел очень мало людей, говорящих об этой ошибке. Одна страница, которую я нашел, была ColdFusion CFPDFFORM does not populate PDF form fields. Я попробовал задуматься о том, чтобы пройти через мои шрифты и искать коррумпированных. Я даже использовал программу Fix Fonts Folder (http://fix-fonts-folder.en.softonic.com/), которая смогла найти некоторые поврежденные шрифты. Но даже тогда я все еще получаю ошибку. Итак, я отчаянно ищу ответ.
На всякий случай, я бегу ColdFusion 10 Update 9 на Windows 7.
Заранее спасибо.
Может быть вопрос прав? Возможно, служба ColdFusion не имеет прав на определенные шрифты. Не могли бы вы попробовать предоставить права на эту папку/файлы для службы ColdFusion? –
Не то, чтобы это помогло вам в настоящее время, но я нашел связанную ошибку: https://bugbase.adobe.com/index.cfm?event=bug&id=3503472 Если вы не можете проголосовать за нее и дать свой пример, чтобы получить Adobe посмотри на это. –
Как был создан исходный файл PDF (какое программное обеспечение)? –