jpg a pdf

Convierta JPG a PDF con .NET REST API.

El intercambio de información y de documentos son parte integral de los flujos de trabajo diarios, y la capacidad de convertir imágenes JPG en documentos PDF se ha vuelto indispensable. Si bien los archivos JPG sirven como formatos comunes para capturar y almacenar imágenes, carecen de la versatilidad y portabilidad necesarias para una gestión integral de documentos. Por lo tanto, un proceso transformador para convertir JPG a PDF cierra la brecha entre imágenes estáticas y documentos dinámicos de varias páginas. Este artículo explora la necesidad apremiante de esta función de conversión utilizando la API REST de .NET.

API de conversión de JPG a PDF

Con Aspose.PDF Cloud SDK para .NET, puede iniciar la conversión de JPG a PDF sin esfuerzo, preservando la calidad de la imagen y garantizando una representación precisa en el documento PDF resultante. La arquitectura basada en la nube de Aspose.PDF Cloud garantiza escalabilidad y accesibilidad, lo que le permite integrar funciones avanzadas sin problemas en sus aplicaciones sin la necesidad de instalaciones locales complejas.

  • Además de la conversión, puede aprovechar el potente SDK para manipular documentos PDF de varias maneras, incluidas fusionar, dividir y comprimir archivos PDF, extraer texto e imágenes, agregar anotaciones y marcas de agua e incluso realizar OCR (reconocimiento óptico de caracteres) para extraer texto de documentos escaneados.

El primer paso es buscar “Aspose.Pdf-Cloud” en el administrador de paquetes de NuGet y hacer clic en el botón “Agregar paquete”. Esto agregará la referencia del SDK en su proyecto. En segundo lugar, obtenga sus credenciales de cliente en el panel de la nube. Si no tiene una cuenta existente, simplemente cree una cuenta gratuita siguiendo las instrucciones especificadas en el artículo inicio rápido.

Convertir JPG a PDF en C# .NET

La siguiente sección explica los detalles sobre cómo podemos lograr una conversión eficiente de JPG a PDF y mejorar nuestros flujos de trabajo de procesamiento de documentos con una eficiencia y flexibilidad incomparables utilizando C# .NET.

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

Cree un objeto de la clase PdfApi donde pasamos las credenciales del cliente como argumentos.

DocumentResponse document = pdfApi.PutCreateDocument(resultantPDF, "basic", null);

Cree un archivo PDF en blanco y guárdelo en el almacenamiento en la nube.

pdfApi.PostInsertImage(resultantPDF, pageNumber, llx, lly, urx, ury, null, "basic", null, inputFile);

Llame a la API para colocar la imagen en la primera página del archivo PDF y establezca los detalles del margen como se especifica arriba.

// Para obtener más ejemplos, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// Obtenga credenciales de cliente desde 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);

// nombre de la imagen JPG de entrada
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 de la imagen en un documento PDF
// Las coordenadas están en puntos comenzando desde abajo a la izquierda hasta arriba a la derecha.
double llx = 1.0;
double lly = 1.0;
double urx = 680.0;
double ury = 900.0;

// cargar imagen JPG desde el disco 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 X inferior izquierda. (obligatorio)
    // Coordenada lly inferior izquierda Y. (obligatorio)
    // urx Coordenada X superior derecha. (obligatorio)
    // Coordenada ury arriba a la derecha Y. (obligatorio)
    // imageFilePath Ruta al archivo de imagen si se especifica. El contenido de la solicitud se utiliza de lo contrario. (opcional)
    // almacenamiento El almacenamiento de documentos. (opcional)
    // carpeta La carpeta de documentos. (opcional)
    // imagen Archivo de imagen. (opcional)
    pdfApi.PostInsertImage(resultantPDF, pageNumber, llx, lly, urx, ury, null, "basic", null, inputFile);
}
jpg a pdf

Una vista previa de la conversión de JPG a PDF.

La imagen JPG de muestra y el PDF resultante generado en el ejemplo anterior se pueden descargar desde input.jpg y Resultant.pdf

  • Utilice nuestro Visor de PDF gratuito en línea para obtener una vista previa del documento PDF resultante.

Convertir imagen a PDF usando comandos cURL

Como alternativa, puede convertir imágenes JPG a documentos PDF utilizando una combinación simplificada y eficiente de Aspose.PDF Cloud y comandos cURL. Al utilizar los comandos de cURL, puede iniciar sin problemas la conversión de JPG a PDF. Este enfoque agiliza el proceso y al mismo tiempo garantiza la precisión en la preservación de la calidad de la imagen y la integridad del documento PDF resultante.

El primer paso de este enfoque es generar un token de acceso JWT mediante el siguiente comando:

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"

Una vez que tengamos el token JWT, ejecute el siguiente comando para crear un archivo PDF en blanco y almacenarlo en el almacenamiento en la nube.

curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf" \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}"

Ahora, ejecute el siguiente comando para insertar una imagen JPG en un documento PDF y guarde el archivo resultante en el almacenamiento en la nube.

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"

Reemplace sourceFile con el nombre del archivo PDF en blanco de entrada que ya está disponible en el almacenamiento en la nube y accessToken con el token de acceso JWT generado anteriormente.

Conclusión

En conclusión, ambos enfoques, aprovechar el SDK de Aspose.PDF Cloud para .NET y utilizar comandos cURL con Aspose.PDF Cloud, ofrecen soluciones eficientes y confiables para convertir imágenes JPG a documentos PDF. Adoptar cualquiera de los dos enfoques le permite optimizar sus flujos de trabajo de procesamiento de documentos y desbloquear una amplia gama de capacidades para una conversión de documentos eficiente y confiable. Se presenta como la opción óptima, ya que le brinda las herramientas que necesita para elevar sus procesos de gestión de documentos y mejorar la productividad con una eficiencia y flexibilidad incomparables.

Enlaces útiles

Artículos relacionados

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