Бесплатное создание, редактирование и конвертация PDF с помощью Swift-библиотеки.
Открытая Swift-библиотека для генерации, редактирования и конвертации PDF, позволяющая разработчикам создавать, читать, манипулировать и конвертировать PDF‑документы без использования Adobe Acrobat в приложениях iOS.
Что такое One TPPDF?
В современном цифровом ландшафте PDF‑документы играют решающую роль в бизнесе и коммуникациях — будь то создание счетов, составление отчетов или обмен отформатированным контентом между платформами. Для разработчиков, желающих генерировать PDF‑документы в приложениях iOS или macOS, TPPDF выделяется как мощная и надёжная Swift‑библиотека для работы с PDF. Специально разработанная для Swift, TPPDF упрощает процесс создания профессиональных, готовых к печати PDF, предоставляя разработчикам высокоуровневый API, поддерживающий текст, изображения, таблицы и многое другое. Как библиотека с открытым исходным кодом, она позволяет разработчикам настраивать макеты, применять стили и эффективно управлять структурой документа, сохраняя при этом постоянное визуальное качество.
TPPDF предлагает широкий набор функций для программного управления PDF‑файлами, включая поддержку заголовков, нижних колонтитулов, пользовательских отступов, сжатия изображений, управления метаданными, форматирования таблиц и выравнивания. Его архитектура гибка и удобна для разработчиков, что делает её идеальной для создания динамических документов «на лету». Хотя основная сила продукта заключается в создании PDF, он также может дополнять инструменты, используемые для конвертации PDF‑файлов или повышения интерактивности документов. Благодаря активному сообществу разработчиков и чистой документации, TPPDF является незаменимым инструментом для разработчиков, желающих добавить надёжный PDF‑функционал в свои Swift‑приложения. Независимо от того, являетесь ли вы новичком или экспертом, TPPDF помогает упростить и улучшить процесс генерации PDF‑документов.
Начало работы с TPPDF
Рекомендуемый способ установки TPPDF — использование CocoaPods. Пожалуйста, используйте следующую команду для плавной установки.
Установите TPPDF через CocoaPods
$ gem install cocoapods
$ pod install
Вы можете скачать его напрямую с GitHub.
Создание динамических PDF‑документов через Swift API
Библиотека с открытым исходным кодом TPPDF упрощает разработчикам программного обеспечения создание и модификацию PDF‑документов внутри приложений Swift. Кроме того, библиотека облегчает разработчикам динамическое создание PDF с содержимым, которое может изменяться в зависимости от ввода пользователя или данных из API. Это особенно полезно для генерации персонализированных документов, таких как счета‑фактуры, чеки или сертификаты. Ниже приведён пример, показывающий, как создать PDF‑документ с помощью команд Swift.
Как создать PDF‑документ с помощью Swift API?
import TPPDF
// Create a new PDF document
let pdf = PDFDocument(format: .a4)
// Add a title to the document
let title = PDFSimpleText(text: "Sample PDF Generated with TPPDF")
pdf.add(text: title)
// Add an image to the document
if let image = UIImage(named: "sampleImage") {
let pdfImage = PDFImage(image: image)
pdf.add(image: pdfImage)
}
// Save the PDF document to a file
let pdfURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)[0].appendingPathComponent("sample.pdf")
try? pdf.generatePDF(to: pdfURL)
Настраиваемые макеты и поддержка нескольких языков
Библиотека с открытым исходным кодом TPPDF предоставляет полную поддержку задач, связанных с управлением макетом PDF. Библиотека даёт пользователям полный контроль над расположением и стилизацией ваших PDF‑документов. Вы можете настраивать шрифты, цвета, отступы, заголовки, колонтитулы и другие визуальные элементы, чтобы они соответствовали дизайну вашего приложения. Кроме того, библиотека поддерживает многоязычное содержание, позволяя разработчикам создавать PDF на разных языках и с различными наборами символов, что делает её подходящей для приложений с глобальной аудиторией.
Форматирование богатого текста через Swift API
TPPDF поддерживает форматирование богатого текста, позволяя применять стили, такие как полужирный, курсив и подчеркивание, к вашему текстовому содержимому. Это особенно полезно, когда нужно выделить конкретную информацию в ваших PDF‑файлах. Также очень легко бесшовно включать изображения в документы PDF, будь то логотипы компании, изображения продуктов или аватары пользователей. TPDF обеспечивает правильное масштабирование и позиционирование изображений. Кроме того, создание табличных данных упрощено с помощью TPDF. Вы можете генерировать таблицы с настраиваемой шириной столбцов, высотой строк, границами и выравниванием содержимого ячеек.