для Word Addin Я использую PDFBox для управления PDF-файлами. Вернее, я хотел бы использовать его. Раньше я использовал его с помощью собственного приложения для рабочего стола. PDFBox - это библиотека Java, которая может быть использована как DLL с IKVM (например, здесь: http://www.squarepdf.net/pdfbox-in-net). Проблема, которую я испытываю, заключается в том, что все библиотеки для Wordaddins должны быть прочно названы. Я попробовал знак strongname, но затем получаю исключение, что часть общего ведения журнала apache (в каталоге MANIFEST.MF) не может быть найдена. Я знаю, что до сих пор это довольно расплывчато, и позже я расскажу о более подробных подробностях, но, возможно, кто-то уже прошел через это и имеет представление о том, как это сделать правильно, или может указать мне в какое-то место, где уже есть сильная версия PDFBox. Спасибо заранее!Strongname Подпись IKVM PDFBox для Word Addin
ответ
Я приведу дополнительную информацию по этому вопросу, потому что мой коллега в отпуске. Я сильно назвал все pdfbox-dll, и, пытаясь открыть pdf-файл, я получу первое исключение FileNotFoundException. Файл $ (PrjectDir) \ bin \ x86 \ Debug \ commons-logging.properties не найден.
Все следующие Исключения имеют ту же проблему. В качестве примера следующее исключение - это исключение DirectoryNotFoundException. Он не смог найти \ bin \ x86 \ Debug \ META-INF \ services \ org.apache.commons.logging.LogFactory. Есть более чем 10 FileNotFoundExceptions только на открытии моего PDF:
doc = PDDocument.load(new File(inputFile));
Все из них не могут найти что-то из Logger.
В следующем шаге, я пытаюсь сделать поток контента из первой страницы этого файла PDF:
contentStream = new PDPageContentStream(doc, (PDPage)doc.getDocumentCatalog().getAllPages().get(0), true, false);
Первое исключение, я стану есть другой FileNotFoundException для C: \ Users (пользователь) .accessibility.properties или $ (ProjectDir) \ bin \ x86 \ Debug \ META-INF \ services \ java.text.spi.NumberFormatProvider
До этого момента у меня есть 20 исключений или около того. Большинство из них не могут найти что-то из регистратора. Но я могу написать открытый pdf-файл на жесткий диск. Если я пытаюсь вставить текст в contentstream, я получаю труднее Exception в точке я должен установить шрифт:
PDFont font = PDType1Font.HELVETICA;
contentStream.setFont(font, 10);
На данный момент я получаю следующее исключение:
исключения (первый шанс) типа «Исключение System.TypeInitializationException» произошло в fontbox-1.8.12.dll. Дополнительная информация: Инициализатор типа для "org.apache.fontbox.cmap.CMap" генерировал исключение.
Я думаю, что у ссылок есть проблема, если pdfbox прочен. У кого-нибудь есть идея, что делать? Большое спасибо.
- 1. Word AddIn Неактивное состояние
- 2. PDFBox - построение последней версии .NET с использованием IKVM
- 3. pdfbox - добавить визуальную подпись. Ошибка COSObject cast
- 4. word addin ribbon instance при открытии нескольких документов Word
- 5. Word addin не загружается во второй документ Word
- 6. Реактивация COM AddIn с Word Interop
- 7. MS Word AddIn/VSTO вручную трудно отключить
- 8. Word 2010 Templates/Addin/Прохождение исходных аргументов
- 9. Как создать кнопку прокрутки Word Addin Panel
- 10. VSTO Word AddIn: MessageBox Timing Issue
- 11. Измените текст подсказки Word AddIn Button
- 12. Получить содержимое текущего документа C# Word Addin
- 13. Ошибка Microsoft Word AddIn DocumentBeforeSave дважды
- 14. Публикация Word Addin в общую папку
- 15. Как проверить, что Word 2007 вызывает автосохранение в word addin?
- 16. Word VSTO addin - событие Click не срабатывает?
- 17. Позиция Caret в Word 2007 addin
- 18. Удалить CommandBar, созданный Addin в Word 2003
- 19. C# Word AddIn BeforeClose Событие исчезает
- 20. Настройка меню в Word (не AddIn)
- 21. Word Addin VBA-C# conversion, InputBox
- 22. Защита, предлагаемая с помощью сборки StrongName?
- 23. RESTAPI и Twilio, подписанные с StrongName
- 24. MS Word addin для текущего диапазона просмотра или позиции курсора
- 25. VBScript MS-Word Найти и заменить Char для полей Addin
- 26. Word Addin - установить пользовательский курсор IBeam для документа
- 27. ASP.NET: как добавить подпись в документ Word
- 28. Получить видимую подпись из PDF с помощью PDFBox?
- 29. PDFBox: ссылка на существующую подпись (поле) при подписании
- 30. Невозможно проверить цифровую подпись с помощью Apache PDFBOX