Преобразование JPG изображений в PDF является распространённой задачей при работе с архивированием документов или печатью. PDF обеспечивает лучшую совместимость, профессиональное форматирование и более простое управление файлами по сравнению с изображениями JPEG. В этой статье вы узнаете, как преобразовать JPG в PDF на C# с использованием Aspose.PDF Cloud SDK для .NET — мощного и масштабируемого REST API для автоматизации документов.

API для конвертации JPG в PDF

С помощью Aspose.PDF Cloud SDK for .NET вы можете легко преобразовать JPG-изображение в хорошо структурированные PDF-документы. Это обеспечивает высокое качество вывода и предлагает полный контроль над компоновкой страницы, выравниванием изображений, разрешением и многим другим — все это без необходимости в сторонних инструментах или установке Microsoft Office.

Ключевые особенности API:

  • Поддерживает конвертацию JPG и других форматов изображений (PNG, BMP, и т.д.) в PDF
  • Настройте размер страницы, поля, выравнивание изображений и масштабирование
  • Работает полностью через REST API и является независимым от платформы
  • Безопасная облачная архитектура с поддержкой OAuth 2.0

Установите Aspose.PDF Cloud SDK для .NET:

Используйте NuGet для установки SDK в ваше .NET приложение:

Install-Package Aspose.PDF-Cloud

Зарегистрируйтесь на Aspose Cloud Dashboard, чтобы получить ваш Client ID и Client Secret.

Конвертировать JPG в PDF на C# с использованием .NET SDK

Ниже приведен простой пример преобразования файла JPG в PDF с использованием C# и Aspose.PDF Cloud SDK:

  • Сначала создайте экземпляр Configuration, куда мы передаем учетные данные клиента.
  • Во-вторых, инициализируйте объект PdfApi, передав объект Configuration.
  • В-третьих, загрузите входное JPG изображение в облачное хранилище с помощью UploadFileRequest.
  • Теперь создайте объект PostInsertImageRequest, где мы определяем свойства результирующего PDF.
  • Наконец, вызовите PostInsertImage(…) API для выполнения конверсии JPG в PDF.
// Для получения дополнительных примеров, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// Получите учетные данные клиента с https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// создать экземпляр PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// name of input JPG image
String imageFile = "44781.jpg ";

String resultantPDF = "Resultant.pdf";
// создать пустой PDF-документ в облачном хранилище
DocumentResponse document = pdfApi.PutCreateDocument(resultantPDF, "basic", null);

// номер страницы PDF файла
int pageNumber = 1;

// координаты для изображения в PDF документе
// Координаты указаны в точке, начиная от Нижнего-Левого до Верхнего-Правого
double llx = 1.0;
double lly = 1.0;
double urx = 680.0;
double ury = 900.0;

// загрузить JPG изображение с локального диска
using (var inputFile = System.IO.File.OpenRead(imageFile))
{
    // название Название документа. (обязательно)
    // pageNumber Номер страницы. (обязательный)
    // llx Координата нижнего левого X. (обязательно)
    // lly Координата нижнего левого угла Y. (обязательно)
    // urx Координата верхнего правого X. (обязательно)
    // ury Координата правого верхнего угла Y. (обязательно)
    // imageFilePath Путь к файлу изображения, если указан. В противном случае используется содержимое запроса. (необязательный)
    // хранение Документ хранилище. (необязательно)
    // папка The document folder. (optional)
    // image Image file. (optional)
    pdfApi.PostInsertImage(resultantPDF, pageNumber, llx, lly, urx, ury, null, "basic", null, inputFile);
}
JPEG в PDF онлайн

Изображение:- предварительный просмотр конвертации JPG в PDF.

Конвертировать JPEG в PDF с помощью cURL

Вы также можете выполнить преобразование, используя cURL и вызовы REST API.

  1. Получить токен доступа:
curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"
  1. Создайте пустой PDF:
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf" \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}"
  1. Вставить JPEG в PDF:
curl -v "https://api.aspose.cloud/v3.0/pdf/{sourceFile}/pages/1/images?llx=1&lly=1&urx=680&ury=850&imageFilePath={sourceImage}&storage=basic" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {YOUR_ACCESS_TOKEN}" \
-H "Content-Type: multipart/form-data"

Замените {ACCESSTOKEN} и sourceImage на ваш фактический токен и путь к изображению в облачном хранилище.

Попробуйте JPG в PDF Онлайн (код не требуется)

Если вы предпочитаете быстрое визуальное преобразование? Попробуйте наш бесплатный JPG to PDF Online Converter, чтобы мгновенно протестировать процесс без какого-либо программирования.

jpg to pdf

Бесплатное приложение для конвертации JPEG в PDF.

Заключение

С помощью Aspose.PDF Cloud SDK для .NET преобразование JPG в PDF является простым, надежным и масштабируемым для любого .NET приложения. Будь то через C# или RESTful API, вы можете автоматизировать рабочие процессы преобразования изображения в PDF с высокой точностью и скоростью. Используйте это для автоматизации документов, безопасного обмена изображениями или архивирования высокого качества.

Полезные ссылки

📚 Связанные статьи

Мы настоятельно рекомендуем посетить следующие блоги для получения информации о: