Безкоштовне створення, редагування та конвертація 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 забезпечує правильне масштабування та розташування зображень. Крім того, створення табличних даних стало простим з TPPDF. Ви можете генерувати таблиці з налаштовуваними ширинами колонок, висотою рядків, межами та вирівнюванням вмісту клітинок.