rebaja a pdf

Convierta Markdown a PDF con .NET REST API.

Markdown, con su sintaxis simple y su adopción generalizada entre escritores y desarrolladores, se ha convertido en una opción popular para crear documentos estructurados. Sin embargo, cuando se trata de compartir e imprimir documentos, PDF sigue siendo el estándar de oro. Desde preservar el formato y el diseño hasta garantizar la compatibilidad entre plataformas, este proceso de conversión agiliza el intercambio de documentos y mejora el profesionalismo. En este artículo, exploraremos el proceso de conversión de Markdown a PDF utilizando la API REST de .NET, brindando información y técnicas para optimizar el flujo de trabajo de sus documentos y mejorar su productividad.

API de conversión de MD a PDF

Con Aspose.PDF Cloud SDK para .NET, convertir Markdown a PDF se vuelve muy sencillo. Este potente SDK ofrece una solución integral para transformar sin problemas documentos Markdown en archivos PDF de calidad profesional. Más allá de la conversión, Cloud SDK cuenta con una variedad de funciones interesantes para mejorar sus capacidades de procesamiento de documentos. Desde la creación de archivos PDF desde cero hasta la manipulación de archivos PDF existentes, la adición de anotaciones y la extracción de texto, esta API brinda a los desarrolladores herramientas versátiles para optimizar sus flujos de trabajo de documentos.

Para utilizar el SDK, busque Aspose.Pdf-Cloud en el administrador de paquetes NuGet y haga clic en el botón Agregar paquete. Esto agregará la referencia del SDK en su proyecto.

  • Obtenga sus credenciales de cliente desde panel de control en la nube. Si no tiene una cuenta existente, simplemente cree una cuenta gratuita siguiendo las instrucciones especificadas en el artículo inicio rápido.

Rebaja a PDF en C# .NET

Como hemos descubierto que Aspose.PDF Cloud SDK para .NET es una opción ideal para todas sus necesidades de procesamiento de PDF, usemos esta API para convertir Markdown a PDF usando C# .NET. Siga las instrucciones que se especifican a continuación para realizar la conversión de MD a PDF.

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

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

pdfApi.UploadFile("mixed.md", stream);

Cargue el archivo Markdown de entrada al almacenamiento en la nube.

var resltant = pdfApi.GetMarkdownInStorageToPdf(inputFile);

Llame a la API para convertir el archivo Markdown disponible en el almacenamiento en la nube al formato PDF.

saveToDisk(resltant, "myResultant.pdf");

Método personalizado para guardar el PDF resultante en la unidad local.

// 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 del PDF resultante
String resultantPDF = "Resultant.pdf";

// nombre de la imagen JPG de entrada
String inputFile = "mixed.md";

// cargar la fuente Markdown desde la unidad local
using (var stream = System.IO.File.OpenRead(inputFile))
{
    // cargar el archivo XPS al almacenamiento en la nube
    pdfApi.UploadFile("mixed.md", stream);

    // llame a la API para convertir MD a formato PDF
    var resltant = pdfApi.GetMarkdownInStorageToPdf(inputFile);
    
    // guarde el PDF resultante en la unidad local
    saveToDisk(resltant, "myResultant.pdf");
}

// método para guardar el contenido de la transmisión en un archivo en la unidad local
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

rebaja a pdf

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

El archivo XPS de muestra y el PDF resultante generado en el ejemplo anterior se pueden descargar desde mixed.md y resultant.pdf

  • Para ver el PDF resultante, puede considerar utilizar nuestra aplicación gratuita en línea Visor de PDF.

Convierta Markdown a PDF usando los comandos cURL

Al aprovechar el poder de la API Aspose.PDF Cloud e integrarla con los comandos cURL, puede automatizar fácilmente el proceso de conversión e incorporarlo a sus flujos de trabajo. Con solo unos pocos comandos simples, puede iniciar la conversión especificando el archivo Markdown de entrada y recibir el resultado PDF resultante. Este enfoque no sólo es eficiente sino también versátil, lo que permite una fácil integración en diversos entornos y plataformas de desarrollo.

Cuando se utiliza este enfoque, el primer paso 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 un token JWT, ejecute el siguiente comando para convertir el archivo Markdown disponible en el almacenamiento en la nube al formato PDF. El PDF resultante se almacena en una unidad local.

curl -v "https://api.aspose.cloud/v3.0/pdf/create/markdown?srcPath={sourceFile}" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-o "resultant.pdf"

En caso de que nuestro requisito sea guardar el PDF resultante en el almacenamiento en la nube, debemos ejecutar el siguiente comando.

curl -v "https://api.aspose.cloud/v3.0/pdf/{resultantPDF}/create/markdown?srcPath={sourceFile}" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}

Reemplace sourceFile con el nombre del archivo Markdown de entrada disponible en el almacenamiento en la nube, resultantPDF con el nombre de la imagen PDF resultante y accessToken con el token de acceso JWT generado anteriormente.

Conclusión

En conclusión, ya sea que prefiera la funcionalidad integral y la facilidad de integración proporcionada por el SDK o la eficiencia de los comandos cURL, ambas vías ofrecen soluciones eficientes para automatizar el proceso de conversión. Al brindar a los desarrolladores las herramientas para integrar perfectamente la conversión de Markdown a PDF en sus flujos de trabajo, Aspose.PDF Cloud garantiza que pueda alcanzar los objetivos de procesamiento de documentos con facilidad.

Enlaces útiles

Artículos relacionados

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