Обмен информацией и документами являются неотъемлемой частью повседневных рабочих процессов, а возможность конвертировать изображения JPG в документы PDF стала незаменимой. Хотя файлы JPG служат распространенным форматом для захвата и хранения изображений, им не хватает универсальности и портативности, необходимых для комплексного управления документами. Таким образом, преобразующий процесс преобразования JPG в PDF устраняет разрыв между статическими изображениями и динамическими многостраничными документами. В этой статье рассматривается острая необходимость в этой функции преобразования с использованием .NET REST API.
- API преобразования JPG в PDF
- Преобразование JPG в PDF в C# .NET
- Преобразование изображения в PDF с помощью команд cURL
API преобразования JPG в PDF
С помощью Aspose.PDF Cloud SDK для .NET вы можете легко инициировать преобразование JPG в PDF, сохраняя качество изображения и обеспечивая точное представление в конечном PDF-документе. Облачная архитектура Aspose.PDF Cloud обеспечивает масштабируемость и доступность, позволяя вам легко интегрировать расширенные функции в ваши приложения без необходимости сложной локальной установки.
-
Помимо преобразования, вы можете использовать мощный SDK для управления PDF-документами различными способами, включая объединение, разделение и сжатие PDF-файлов, извлечение текста и изображений, добавление аннотаций и водяных знаков и даже выполнение OCR (оптического распознавания символов) для извлечения. текст из отсканированных документов.
Первый шаг — выполнить поиск Aspose.Pdf-Cloud в диспетчере пакетов NuGet и нажать кнопку «Добавить пакет». Это добавит ссылку на SDK в ваш проект. Во-вторых, получите учетные данные клиента из облачной панели. Если у вас нет существующей учетной записи, просто создайте бесплатную учетную запись, следуя инструкциям, указанным в статье быстрый старт.
Преобразование JPG в PDF в C# .NET
В следующем разделе подробно объясняется, как мы можем добиться эффективного преобразования JPG в PDF и улучшить рабочие процессы обработки документов с беспрецедентной эффективностью и гибкостью с помощью C# .NET.
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
Создайте объект класса PdfApi, куда мы передаем учетные данные клиента в качестве аргументов.
DocumentResponse document = pdfApi.PutCreateDocument(resultantPDF, "basic", null);
Создайте пустой PDF-файл и сохраните его в облачном хранилище.
pdfApi.PostInsertImage(resultantPDF, pageNumber, llx, lly, urx, ury, null, "basic", null, inputFile);
Вызовите API, чтобы разместить изображение на первой странице 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);
// имя входного изображения JPG
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 Путь к файлу изображения, если он указан. Содержимое запроса используется иначе. (необязательный)
// хранилище Хранилище документов. (необязательный)
// папка Папка с документами. (необязательный)
// image Файл изображения. (необязательный)
pdfApi.PostInsertImage(resultantPDF, pageNumber, llx, lly, urx, ury, null, "basic", null, inputFile);
}
Образец изображения JPG и результирующий PDF-файл, созданный в приведенном выше примере, можно загрузить из input.jpg и Resultant.pdf.
- Воспользуйтесь нашей бесплатной онлайн-программой PDF Viewer для предварительного просмотра полученного PDF-документа.
Преобразование изображения в PDF с помощью команд cURL
В качестве альтернативы вы можете конвертировать изображения JPG в документы PDF, используя упрощенную и эффективную комбинацию команд Aspose.PDF Cloud и cURL. Используя команды cURL, вы можете легко инициировать преобразование JPG в PDF. Такой подход упрощает процесс, обеспечивая при этом точность сохранения качества изображения и целостность полученного PDF-документа.
Первым шагом в этом подходе является создание токена доступа JWT с помощью следующей команды:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Получив токен JWT, выполните следующую команду, чтобы создать пустой PDF-файл и сохранить его в облачном хранилище.
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf" \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Теперь выполните следующую команду, чтобы вставить изображение JPG в документ PDF и сохранить полученный файл в облачном хранилище.
curl -v "https://api.aspose.cloud/v3.0/pdf/{sourceFile}/pages/1/images?llx=1&lly=1&urx=680&ury=850&imageFilePath=44781.jpg&storage=basic" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: multipart/form-data"
Замените sourceFile
на имя входного пустого PDF-файла, уже доступного в облачном хранилище, а accessToken
на токен доступа JWT, созданный выше.
Заключение
В заключение, оба подхода — использование Aspose.PDF Cloud SDK для .NET и использование команд cURL с Aspose.PDF Cloud — предлагают эффективные и надежные решения для преобразования изображений JPG в документы PDF. Использование любого подхода позволяет оптимизировать рабочие процессы обработки документов и открыть широкий спектр возможностей для эффективного и надежного преобразования документов. Он является оптимальным выбором, предоставляя вам инструменты, необходимые для улучшения процессов управления документами и повышения производительности за счет беспрецедентной эффективности и гибкости.
Полезные ссылки
Статьи по Теме
Мы настоятельно рекомендуем посетить следующие статьи в блоге, чтобы получить информацию о: