Приложение для iPhone, которое я создаю, генерирует отчеты из базы данных Core Data в виде файла CSV, который затем можно отправить по электронной почте, чтобы пользователь мог использовать эти данные в другом месте за пределами приложения. Я также хотел бы предложить возможность генерировать те же отчеты, что и файл PDF (конечно, с более приятным форматированием), позволяя пользователю сразу распечатать отчет, а не перепрыгивать через несколько циклов, как с файлом CSV - то есть открывать в другое приложение (например, Excel, Numbers), затем переформатируйте столбцы (чтобы они были достаточно широкими для печати), выделите заголовки и т. д.
По сути, я хочу предоставить файл PDF, чтобы пользователю сразу же был предоставлен отчет в хорошо отформатированном виде, и им нужно экспортировать файл CSV только в том случае, если он хочет манипулировать данными и нуждается в редактируемом формате.
Я думал, что самым простым способом будет взять файл CSV и преобразовать его в файл PDF, который будет таким же, как файл CSV, за исключением того, что будет включать более приятное форматирование (например, табличную разметку), а не простую запятую -разделенный формат файла CSV. Мне не удалось найти какие-либо готовые классы для этой цели (чтобы не изобретать велосипед), и я не уверен, как к этому подойти, поскольку у меня ограниченный опыт работы с этим аспектом SDK. Будем весьма благодарны за любые предложения или указатели в правильном направлении.