PDF залишається найбільш популярним форматом для обміну документами та архівування завдяки своїй послідовності та безпеці. Конвертація JPG в PDF гарантує збереження ваших зображень, їх легкий обмін та форматування для професійного використання.

Основні переваги конвертації JPG в PDF:

  • Підтримуйте якість зображення та точність макету.
  • Захистіть файли для розповсюдження або довгострокового зберігання.
  • Об’єднайте кілька зображень в один документ.
  • Автоматизуйте процес конвертації за допомогою .NET REST API.

API конвертації JPG в PDF

У цій статті ми зосереджені на використанні дивовижних можливостей GroupDocs.Conversion Cloud SDK for .NET для конвертації JPEG в PDF. Це API, багате на функції, розроблене для спрощення процесу конвертації різних форматов документів та зображень. Тому, всього за кілька рядків коду C#, ви можете ефективно перетворити свої файли JPG або JPEG на PDF професійної якості.

Розпочинаємо

Перед тим, як почати, переконайтеся, що у вас є наступне:

  1. Обліковий запис на GroupDocs Cloud dashboard для отримання облікових даних API.
  2. Зразок зображення JPG або JPEG для тестування.
  3. Працююче середовище .NET (Visual Studio, Visual Studio Code або інша підтримувана IDE).

Тепер, щоб використовувати SDK, нам потрібно встановити його у наше рішення. Будь ласка, виконайте наступну команду у вашій консолі менеджера пакетів NuGet:

Install-Package GroupDocs.Conversion-Cloud -Version 25.9.0

Перетворити JPEG на PDF за допомогою C#

Давайте розглянемо деталі конвертації JPG зображень у формат PDF за допомогою простого та легкого фрагменту коду C#.

Крок 1. - Створіть об’єкт Configuration та ConvertApi, використовуючи облікові дані клієнта.

var configurations = new Configuration(clientId, clientSecret1);
var apiInstance = new ConvertApi(configurations);

Крок 2. - Завантажте вхідне зображення JPEG на хмарне сховище.

fileUpload.UploadFile(new UploadFileRequest("source.jpg", stream));

Крок 3. - Створіть екземпляр ConvertSettings, де ми визначаємо результативний формат як PDF.

var settings = new ConvertSettings{...}

Крок 4. - Використовуйте ConvertDocument(...) для виконання конвертації JPEG у PDF.

var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Для отримання додаткових прикладів, будь ласка, відвідайте https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Отримайте облікові дані клієнта з https://dashboard.groupdocs.cloud/

string clientId = "XXXXXX-XXXXXXXXX-XXXXXXX";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Створіть екземпляр класу Configuration, передаючи ID клієнта та секрет клієнта як аргументи. 
var configurations = new Configuration(clientId, clientSecret1);
// Визначте значення ApiBaseUrl.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Ініціалізуйте екземпляр класу ConvertApi з об'єктом класу Configuration.
var convertApi = new ConvertApi(configurations);
             
// load the input JPG image from local drive.             
using (var stream = OpenRead("input.jpg"))
{
    // створити екземпляр FileApi
    var fileUpload = new FileApi(configurations);
    // upload the input JPEG image to the cloud storage.
    fileUpload.UploadFile(new UploadFileRequest("input.jpg", stream));

    // створити ConvertSettings, де ми вказуємо результуючий вихід як PDF.
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.jpg",
        Format = "pdf",
        OutputPath = "resultant.pdf"
    };
    
    // Call the ConvertDocument method for JGP to PDF conversion.
    var response = convertApi.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // print success message
        Console.WriteLine("JPG to PDF conversion successfully completed.");
    }
}

Зберегти JPG як PDF за допомогою cURL

Якщо ви віддаєте перевагу легкому, скриптовому рішенню без написання повного коду C#, ви також можете використовувати команди cURL з API GroupDocs.Conversion Cloud. Цей підхід ідеально підходить для автоматизації, CI/CD пайплайнів або швидкого тестування.

Чому використовувати cURL для конвертації JPG у PDF?

  • No SDK installation required.
  • Легко інтегрується з автоматизаційними скриптами.
  • Ідеально підходить для серверних і командних робочих процесів.

Передумовою цього підходу є генерація JWT токена доступу на основі облікових даних клієнта. Після того як ми отримаємо токен, будь ласка, виконайте наступну команду, щоб зберегти JPG у форматі PDF.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{inputFile}\",  \"Format\": \"pdf\",  \"resultantPath\": \"{myResultant}\"}"

Замініть {ACCESSTOKEN} на згенерований токен, inputFile на ваше зображення JPG, а myResultant на назву результуючого PDF файлу, який потрібно згенерувати у хмарному сховищі.

Зберегти отриманий PDF на локальному диску

Якщо ви віддаєте перевагу зберігати готовий PDF на локальному диску, спробуйте використовувати таку команду:

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"inputFile\",  \"Format\": \"pdf\"}" \
-o "Resultant.pdf"

Спробуйте JPG в PDF онлайн (безкоштовний додаток)

Якщо ви хочете спробувати GroupDocs.Conversion Cloud без написання коду, спробуйте наш безкоштовний онлайн JPG to PDF Converter. Ця веб-програма побудована на основі того ж REST API і дозволяє вам миттєво конвертувати зображення JPG або JPEG у PDF у вашому браузері.

jpg to pdf online

Корисні ресурси

Заключні зауваження

Ми дізналися, що конвертація зображень JPG або JPEG у PDF за допомогою GroupDocs.Conversion Cloud SDK для .NET є швидким, безпечним і масштабованим рішенням. Чи то ви створюєте систему автоматизації документів, архівуєте візуальні дані, чи інтегруєте конвертацію файлів у підприємницькі робочі процеси, цей SDK надає вам можливість досягати надійних результатів з мінімальною кількістю коду.

Часто задавані питання (FAQ)

  1. Do I need to install any additional software to perform JPG to PDF conversion?

Ні. Вам не потрібне жодне зовнішнє програмне забезпечення, і API не залежить від локальних додатків, таких як Adobe Acrobat або Microsoft Office.

  1. Чи можу я конвертувати кілька зображень JPG в один PDF документ?

Так. API підтримує пакетне перетворення JPG в PDF, що дозволяє об`єднати кілька зображень JPG або JPEG в один консолідований PDF. Просто вкажіть кілька шляхів до файлів у налаштуваннях перетворення, щоб виконати це завдання.

  1. Яка якість зображення зберігається після конвертації?

Абсолютно. GroupDocs.Conversion Cloud підтримує високу fidelity зображень під час процесу конвертації JPG у PDF, гарантуючи, що ваш вихідний PDF зберігає оригінальну якість, глибину кольору та роздільну здатність ваших зображень.

  1. Які формати виводу підтримуються, крім PDF?

GroupDocs.Conversion Cloud підтримує широкий спектр форматів виводу, включаючи DOCX, HTML, XLSX, PPTX та PNG, надаючи розробникам гнучкість для конвертації зображень та документів у різні формати відповідно до їхніх потреб.

Пов’язані статті

Ми настійно рекомендуємо відвідати наступні статті, щоб дізнатися більше про: