Заполнение PDF какао - Используйте содержимое NSTextField для заполнения текстового поля PDF? - PullRequest
0 голосов
/ 27 ноября 2018

У меня есть простое приложение macOS, запрограммированное в какао с несколькими NSTextFields, которое я хотел бы использовать в качестве средства для сбора некоторой информации, такой как имя и номер телефона, от клиента.Я хотел бы отправить эти данные в пустую форму PDF, которую я создал отдельно в месте расположения диска, при выполнении действия кнопки.

Форма PDF имеет известные имена текстовых полей, но как мне пройти?данные из приложения macOS в соответствующие текстовые поля PDF?

Спасибо

1 Ответ

0 голосов
/ 27 ноября 2018

Я не видел простого способа сделать это только с помощью встроенных классов какао.PDFKit имеет PDFDocument, PDFPage и т. Д., Но не ясно, можно ли изменить документ с помощью PDFKit.Есть коммерческий SDK PSPDFKit, который может делать то, что вы хотите, но я думаю, что причина, по которой они существуют, заключается в том, что это нелегко сделать с самим Какао.

Один из способов без покупки стороннего SDK - описать вашШаблоны форм в XML (или что-то), а затем создайте представление с использованием собственных элементов управления AppKit и сохраните его в формате PDF.См., В частности, Кварц и PDFKit Руководство по программированию .

Обратите внимание, что вам не нужно отображать полный шаблон - пользователь может редактировать в упрощенном окне изатем вы можете построить полное представление из вашего описания шаблона (скажем, XML) за пределами экрана и затем использовать [NSView dataWithPDF(inside:)][3], чтобы получить NSDat

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