Автоматизуйте створення PDF документів у Swift, створюйте готові для друку PDF звіти будь-якої складності за допомогою Swift SDK. Це хмарне рішення побудовано на основі шаблонів, джерел даних і потужного синтаксису LINQ, що дає розробникам Swift гнучкість, щоб відповідати точним технічним і бізнес-вимогам.
Використовуючи цю бібліотеку Swift, ви можете програмно створювати налаштовані звіти PDF у будь-якій операційній системі. Досить відформатовані PDF документи, такі як контракти, замовлення, рахунки-фактури, звіти про відвантаження, торгові пропозиції, інвентаризація, можна збирати на льоту як частину вашого програмного забезпечення Swift.
За останні десятиліття важливість автоматизації документів і створення звітів надзвичайно зросла. Практично в кожній компанії виникає необхідність формувати документи та вчасно доставляти їх партнерам чи клієнтам. Крім того, зазвичай це є вирішальним фактором фінансового успіху. Впровадження таких технологій може призвести до значної фінансової економії за рахунок зменшення ручного введення даних, людських помилок, коректури та паперової роботи. З цих причин засоби автоматизації документообігу та звітності є невід’ємною частиною багатьох сучасних програмних рішень, які націлені на надання розширених аналітичних функцій користувачам.
Загалом, створення PDF звіту – це процес, який поєднує текст, дані та графіку в єдине ціле та експортує результат у зручній візуальній формі у формат файлу PDF. Щоб отримати інформацію про підтримувані формати вводу/виводу, відвідайте нашу документацію.
GroupDocs Assembly for Swift — це хмарне рішення для створення PDF документів за допомогою шаблонів і джерел даних. Шаблон документа діє як базовий фрейм, який, крім стандартного вмісту (текст, таблиці, діаграми тощо), містить спеціальні поля-заповнювачі для вставки значень із джерела даних. Можна вставляти не тільки окремі значення, а й цілі масиви даних у вигляді таблиць і графіків.
Шаблон також містить конструкції програмування – правила генерації PDF документів – які керують відбором даних і обробкою умов. Прив’язка даних до шаблону документа використовує синтаксис виразу LINQ, який дозволяє розробникам обробляти дані загальним способом, незалежно від типу використовуваного джерела даних. Таким чином, наш Swift Cloud SDK надає вам гнучкість у створенні PDF контенту та потужний набір методів обробки даних.
Цей продукт також підтримує функції Mail Merge, якщо ви хочете створювати та надсилати клієнтам пакети персоналізованих листів у форматі PDF. Вам просто потрібно вставити поля Mail Merge у шаблон документа та передати його в Cloud API разом із джерелом даних.
Незалежно від масштабу та типу автоматизації PDF документів, яку ви збираєтесь запровадити, існує три кроки для створення звіту на Swift:
Розробка шаблонів – складне завдання. Крім чіткого розуміння вимог до остаточного PDF документа, потрібні аналітичні навички та навички програмування. Хороший дизайн шаблону повинен відображати точку зору клієнта на певне питання. Найефективнішим підходом є поєднання табличних даних і графіки в правильному балансі, який визначається вимогами бізнесу.
Як згадувалося вище, структура шаблону зазвичай містить деякі фіксовані блоки вмісту (текст, зображення, логотипи тощо), змішані зі спеціальними конструкціями програмування, які керують логікою складання документа PDF. Ці правила генерації PDF документів визначаються спеціальним синтаксисом виразів, який дозволяє розробникам виконувати такі дії:
Ви можете дізнатися більше про синтаксис шаблону в нашому посібнику розробника.
GroupDocs Assembly for Swift не потребує встановлення зовнішнього програмного забезпечення чи сторонніх інструментів. Це хмарне рішення для PDF, де всі програмні взаємодії виконуються через мережу за допомогою REST API.
Всі продукти GroupDocs повністю відповідають галузевим стандартам безпеки: передача даних здійснюється за протоколом SSL, що виключає можливість перехоплення інформації третіми особами. Щоб підключитися до хмарних служб GroupDocs, потрібно використовувати персональні ключі доступу. Будь ласка, зверніться до короткого посібника.
У наведеному нижче прикладі коду показано, як генерувати звіти PDF за допомогою Swift.
import GroupDocsAssemblyCloud;
let assemblyApi = AssemblyApi(appSid: "####-####-####-####-####", appKey: "##################");
let fileName = "Input1.pdf";
let dataFile = "Input2.pdf";
let requestFileContent = InputStream(url: URL(string: fileName))!;
let uploadDocumentRequest = UploadFileRequest(fileContent: requestFileContent, path: fileName);
_ = try api.uploadFile(request: uploadDocumentRequest);
let templateFileInfo = TemplateFileInfo();
templateFileInfo.setFilePath(filePath: fullName);
let reportData = try String(contentsOf: dataFile, encoding: .utf8)
let assembleOptions = AssembleOptions();
assembleOptionsData.setTemplateFileInfo(templateFileInfo: templateFileInfo);
assembleOptionsData.setSaveFormat(saveFormat: "pdf");
assembleOptionsData.setReportData(reportData: reportData);
let request = AssembleDocumentRequest(assembleOptions: assembleOptions);
let actual = try assemblyApi.assembleDocument(request: request);
Ви можете використовувати менеджер пакетів Swift і менеджер залежностей Cocoapods для встановлення GroupDocs.Assembly Cloud SDK for Swift. Детальна інформація про встановлення пакета наведена в розділі "Installation and Usage".
Як альтернативу, ви можете клонувати GroupDocs.Assembly Cloud SDK for Swift з GitHub і використовувати його у своєму проекті.
Будь ласка, дотримуйтесь цих Instructions, щоб швидко отримати необхідні облікові дані та отримати доступ до нашого REST API.
Swift 4.2 або новішої версії
Зверніться до Repository Documentation, щоб побачити більше деталей.
Ви можете створювати звіти в інших форматах файлів: