jpg в pdf

JPG в PDF онлайн

Зображення JPG або JPEG дуже популярні, оскільки використовують складний алгоритм стиснення з втратами, що дозволяє користувачам створювати меншу графіку. Більшість пристроїв, включаючи настільні, мобільні та інші кишенькові пристрої, підтримують зображення JPG. Однак, якщо нам потрібно надати спільний доступ до великого набору зображень або стиснути їх як єдиний архів, ми можемо перетворити їх в один формат портативного документа (PDF).У цій статті ми збираємося обговорити деталі того, як конвертувати JPG у PDF за допомогою REST API.

API перетворення JPG у PDF

Aspose.Imaging Cloud – це один із наших популярних API, який пропонує можливості для керування зображеннями в хмарі. Деякі з цікавих функцій включають зміну розміру зображення, обрізання, обертання та перетворення в інші підтримувані формати файлів. Він розроблений відповідно до архітектури REST API, тому не залежить від платформи та може легко інтегруватися з іншими хмарними службами. Крім того, при використанні пакетів SDK для певних мов програмування він подбає про деталі низького рівня, дозволяючи вам зосередитися на написанні коду, що відповідає вимогам вашого проекту. Aspose.Imaging Cloud SDK для .NET є оболонкою Aspose.Imaging і здатна конвертувати зображення у PDF.

API перетворення PDF у JPG

Так само Aspose.PDF Cloud є одним із наших провідних REST API, який дозволяє користувачам створювати, цифровий підпис, розділяти, об’єднувати та конвертувати PDF-файли в HTML, XLS, XLSX, PPTX, DOC, XML тощо. Водночас він також дає змогу трансформувати EPUB, PS, SVG, XPS, JPEG та інші популярні формати в PDF.

Хоча обидва API надають можливість перетворювати растрові зображення JPG у формат PDF, ми зосередимося на перетворенні за допомогою Aspose.PDF Cloud SDK for .NET.

монтаж

Першим кроком до початку використання SDK є встановлення, і його можна завантажити на NuGet і| GitHub. Будь ласка, виконайте таку команду в терміналі, щоб інсталювати SDK через NuGet:

nuget install Aspose.Pdf-Cloud

Або виконайте таку команду в NuGet Package Manager:

PM> Install-Package Aspose.Pdf-Cloud

Іншим підходом є встановлення безпосередньо в Visual Studio:

  1. Відкрийте провідник рішень.
  2. Розгорніть проект і клацніть правою кнопкою миші папку Packages у вашому рішенні.
  3. Виберіть параметр «Керувати пакетами NuGet…».
  4. Натисніть вкладку «Огляд» і знайдіть «Aspose.Pdf-Cloud».
  5. Натисніть на пакет Aspose.Pdf-Cloud, виберіть відповідну версію у правій вкладці та натисніть кнопку «Додати пакет».
Пакет Aspose.PDF Cloud NuGet

Зображення 1:- Aspose.PDF Cloud як пакет NuGet.

Після інсталяції нам потрібно створити обліковий запис безкоштовної підписки, відвідавши інформаційну панель Aspose.Cloud, де ви можете використати свій наявний обліковий запис GitHub / Google або просто зареєструватися та отримати свої облікові дані клієнта.

Як конвертувати JPG у PDF на C#

Дотримуйтеся наведених нижче інструкцій, щоб конвертувати формат JPEG у PDF за допомогою коду C# .NET.

  • Перш за все, визначте ідентифікатор клієнта та секрет клієнта за допомогою рядкових об’єктів.
  • По-друге, ініціалізуйте об’єкт PdfApi, передаючи ідентифікатор клієнта та секрет клієнта як аргументи.
  • По-третє, прочитайте вміст файлу та завантажте його в хмарне сховище за допомогою методу UploadFile(..) PdfApi.
  • Далі створіть об’єкт класу ImageTemplatesRequest, де ми визначаємо, чи ввімкнено OCR для файлу зображення, мову для OCR, деталі полів для зображення у PDF та деталі полів сторінки.
  • Нарешті, викличте метод PutImageInStorageToPdf(..) класу PdfApi, який приймає назву виведеного PDF-файлу та об’єкт ImageTemplatesRequest як аргументи.
// отримати облікові дані клієнта з https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";

// Створіть екземпляр PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// ім'я вхідного файлу JPG
string imageFile = "word-to-jpg.jpeg";

// ім'я результуючого PDF-файлу, який буде згенерований у хмарному сховищі
string resultantFile = "converted.pdf";

// читати файл зображення з локального сховища
using (var file = System.IO.File.OpenRead("/Users/nshahbaz/Desktop/" + imageFile))
{
    // Завантажте оригінальний документ у Cloud Storage
    pdfApi.UploadFile(imageFile,file);
}

// створити екземпляр ImageTemplateRequest із визначенням властивостей вихідного PDF-файлу
// Ми встановили деталі полів для PDF і ввімкнули властивості OCR 
ImageTemplatesRequest imageTemplatesRequest = new ImageTemplatesRequest(IsOCR: true,
    OCRLangs: "eng",
    ImagesList: new List<ImageTemplate>()
    {
        new ImageTemplate(ImagePath: $"word-to-jpg.jpeg", ImageSrcType: ImageSrcType.Common, LeftMargin : 10, RightMargin : 10)
    });
    
try
{
    // Викличте SDK, щоб перетворити JPG у PDF і зберегти результат у хмарному сховищі
    var apiResponse = pdfApi.PutImageInStorageToPdf(resultantFile, imageTemplatesRequest);

    if (apiResponse != null && apiResponse.Status.Equals("OK"))
    {
        Console.WriteLine("JPG successfully converted to PDF !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
} 
Попередній перегляд JPG у PDF

Зображення 2: попередній перегляд перетворення JPG у PDF.

Конвертуйте кілька JPG у PDF онлайн

зображення в pdf

Зображення 3: - Перетворення кількох зображень у PDF.

Якщо нам потрібно перетворити велику кількість зображень у формат PDF, все, що нам потрібно зробити, це створити більше екземплярів класу ImageTemplate в об’єкті ImageTemplatesRequest. Перегляньте наведений нижче фрагмент коду, який показує, як легко ми можемо перетворити три зображення, доступні в хмарному сховищі, в один документ PDF.

Так само ви можете вказати різні деталі полів для кожного зображення, яке розміщується в документі PDF.

ImageTemplatesRequest imageTemplatesRequest = new ImageTemplatesRequest(IsOCR: true,
                OCRLangs: "eng",
                ImagesList: new List<ImageTemplate>()
                {
                    new ImageTemplate(ImagePath: $"jpg_to_pdf.jpg", ImageSrcType: ImageSrcType.Common, LeftMargin : 10, RightMargin : 10),
                    new ImageTemplate(ImagePath: $"word-to-jpg.png", ImageSrcType: ImageSrcType.Common, LeftMargin : 0, RightMargin : 0),
                    new ImageTemplate(ImagePath: $"word-to-pdf.jpg", ImageSrcType: ImageSrcType.Common, LeftMargin : 5, RightMargin : 5)
                });
об'єднати jpg в pdf

Зображення 4: - Попередній перегляд 3 комбінованих JPG у PDF.

Перетворіть JPG у PDF за допомогою команд cURL

Оскільки Aspose.PDF Cloud розроблено відповідно до архітектури REST, тож до нього також можна отримати доступ за допомогою команд cURL. Однак перед тим, як отримати доступ до API, нам потрібно згенерувати JSON Web Token (JWT) на основі деталей ClientID і ClientSecret, отриманих з інформаційної панелі Aspose.Cloud. Будь ласка, виконайте таку команду в терміналі, щоб створити маркер JWT.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

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

curl -X PUT "https://api.aspose.cloud/v3.0/pdf/converted.pdf/create/images" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"IsOCR\": true,  \"ImagesList\": [    {      \"ImagePath\": \"word-to-jpg.jpeg\",      \"ImageSrcType\": \"Common\",      \"LeftMargin\": 0,      \"RightMargin\": 0,      \"TopMargin\": 0,      \"BottomMargin\": 0,      \"PageWidth\": 800,      \"PageHeight\": 800,      \"MarginInfo\": {        \"Left\": 10,        \"Right\": 10,        \"Top\": 10,        \"Bottom\": 10      }    }  ]}"

Висновок

У цій статті ми обговорили деталі, що стосуються перетворення JPG у PDF за допомогою Aspose.PDF Cloud. API настільки надійний, що за допомогою того самого фрагмента коду ви також можете конвертувати PNG у PDF, TIFF у PDF і Pic у PDF. Крім того, SDK поширюється за ліцензією MIT, а його повний вихідний код доступний для завантаження на GitHub.

Якщо у вас виникнуть пов’язані запитання, зв’яжіться з нами через безкоштовні форуми підтримки продуктів.

Схожі статті

Перейдіть за наведеними нижче посиланнями, щоб дізнатися більше про: