La conversión de JPG imágenes a PDF es un requisito común al tratar con la archivación de documentos o impresión. El PDF proporciona mejor compatibilidad, un formato profesional y un manejo de archivos más fácil en comparación con las imágenes JPEG. En este artículo, aprenderás cómo convertir JPG a PDF en C# usando el Aspose.PDF Cloud SDK para .NET — una API REST poderosa y escalable para la automatización de documentos.

API para la conversión de JPG a PDF

Al usar Aspose.PDF Cloud SDK for .NET, puedes transformar fácilmente imágenes JPG en documentos PDF bien estructurados. Asegura una salida de alta calidad y ofrece un control total sobre el diseño de la página, la alineación de imágenes, la resolución y más, todo sin necesidad de herramientas de terceros o instalación de Microsoft Office.

Características clave de API:

  • Admite la conversión de JPG y otros formatos de imagen (PNG, BMP, etc.) a PDF
  • Establecer tamaño de página, márgenes, alineación de imagen y escalado
  • Funciona completamente a través de la API REST y es independiente de la plataforma.
  • Arquitectura segura basada en la nube con soporte para OAuth 2.0

Instalar Aspose.PDF Cloud SDK para .NET:

Utiliza NuGet para instalar el SDK en tu aplicación .NET:

Install-Package Aspose.PDF-Cloud

Regístrate en el Aspose Cloud Dashboard para obtener tu ID de Cliente y Secreto de Cliente.

Convertir JPG a PDF en C# con .NET SDK

A continuación, se presenta un ejemplo simple de conversión de un archivo JPG a PDF utilizando C# y el Aspose.PDF Cloud SDK:

  • En primer lugar, crea una instancia de Configuration donde pasamos las credenciales del cliente.
  • En segundo lugar, inicializa un objeto de PdfApi al pasar el objeto de Configuración.
  • En tercer lugar, sube la imagen JPG de entrada al almacenamiento en la nube utilizando UploadFileRequest.
  • Ahora, crea un objeto de PostInsertImageRequest donde definimos las propiedades del PDF resultante.
  • Finalmente, llama a la PostInsertImage(…) API para realizar la conversión de JPG a PDF.
// For more examples, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// Obtenga las credenciales del cliente de https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// crear una instancia de PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

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

String resultantPDF = "Resultant.pdf";
// crear un documento PDF en blanco en el almacenamiento en la nube
DocumentResponse document = pdfApi.PutCreateDocument(resultantPDF, "basic", null);

// número de página del archivo PDF
int pageNumber = 1;

// coordenadas para imagen en documento PDF
// Las coordenadas están en el Punto comenzando desde la Esquina Inferior Izquierda hasta la Esquina Superior Derecha
double llx = 1.0;
double lly = 1.0;
double urx = 680.0;
double ury = 900.0;

// cargar imagen JPG desde la unidad local
using (var inputFile = System.IO.File.OpenRead(imageFile))
{
    // nombre El nombre del documento. (requerido)
    // pageNumber El número de página. (requerido)
    // llx Coordenada inferior izquierda X. (requerido)
    // lly Coordinate lower left Y. (required)
    // urx Coordenada superior derecha X. (requerido)
    // ury Coordinate upper right Y. (required)
    // imageFilePath Ruta al archivo de imagen si se especifica. Se utiliza el contenido de la solicitud en caso contrario. (opcional)
    // almacenamiento Almacenamiento del documento. (opcional)
    // carpeta La carpeta de documentos. (opcional)
    // image Archivo de imagen. (opcional)
    pdfApi.PostInsertImage(resultantPDF, pageNumber, llx, lly, urx, ury, null, "basic", null, inputFile);
}
JPEG a PDF en línea

Image:- Vista previa de conversión de JPG a PDF.

Convertir JPEG a PDF usando cURL

También puedes realizar la conversión utilizando cURL y llamadas a la API REST.

  1. Obtener Token de Acceso:
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. Create a blank PDF:
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf" \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}"
  1. Insert JPEG into 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"

Reemplace {ACCESSTOKEN} y sourceImage con su token y ruta de imagen reales en el almacenamiento en la nube.

Intenta JPG a PDF en línea (No se requiere código)

¿Prefieres una conversión visual rápida? Prueba nuestro conversor gratuito JPG a PDF Online Converter para probar el proceso al instante sin necesidad de codificación.

jpg to pdf

Aplicación gratuita para convertir JPEG a PDF.

Conclusión

Con Aspose.PDF Cloud SDK para .NET, convertir JPG a PDF es sencillo, confiable y escalable para cualquier aplicación .NET. Ya sea a través de C# o API RESTful, puedes automatizar flujos de trabajo de imagen a PDF con precisión y velocidad. Úsalo para automatización de documentos, compartir imágenes de forma segura o archivado de alta calidad.

Enlaces útiles

📚 Artículos Relacionados

Recomendamos encarecidamente visitar las siguientes publicaciones del blog para obtener información sobre: